diff --git a/APP/kalmanFilter.c b/APP/kalmanFilter.c
new file mode 100644
index 0000000..08c6e60
--- /dev/null
+++ b/APP/kalmanFilter.c
@@ -0,0 +1,19 @@
+#include "kalmanFilter.h"
+
+/**
+ *卡尔曼滤波器
+ *@param KFP *kfp 卡尔曼结构体参数
+ * float input 需要滤波的参数的测量值(即传感器的采集值)
+ *@return 滤波后的参数(最优值)
+ */
+float kalmanFilter(KFP* kfp, float input) {
+ //预测协方差方程:k时刻系统估算协方差 = k-1时刻的系统协方差 + 过程噪声协方差
+ kfp->Now_P = kfp->LastP + kfp->Q;
+ //卡尔曼增益方程:卡尔曼增益 = k时刻系统估算协方差 / (k时刻系统估算协方差 + 观测噪声协方差)
+ kfp->Kg = kfp->Now_P / (kfp->Now_P + kfp->R);
+ //更新最优值方程:k时刻状态变量的最优值 = 状态变量的预测值 + 卡尔曼增益 * (测量值 - 状态变量的预测值)
+ kfp->out = kfp->out + kfp->Kg * (input - kfp->out); //因为这一次的预测值就是上一次的输出值
+ //更新协方差方程: 本次的系统协方差付给 kfp->LastP 威下一次运算准备。
+ kfp->LastP = (1 - kfp->Kg) * kfp->Now_P;
+ return kfp->out;
+}
\ No newline at end of file
diff --git a/APP/kalmanFilter.h b/APP/kalmanFilter.h
new file mode 100644
index 0000000..9d6a7b0
--- /dev/null
+++ b/APP/kalmanFilter.h
@@ -0,0 +1,20 @@
+#pragma once
+/***********************************************************************************************************************
+ * ====================================================卡尔曼滤波===================================================== *
+ ***********************************************************************************************************************/
+typedef struct {
+ float LastP; //上次估算协方差 初始化值为0.02
+ float Now_P; //当前估算协方差 初始化值为0
+ float out; //卡尔曼滤波器输出 初始化值为0
+ float Kg; //卡尔曼增益 初始化值为0
+ float Q; //过程噪声协方差 初始化值为0.001
+ float R; //观测噪声协方差 初始化值为0.543
+} KFP; // Kalman Filter parameter
+
+/**
+ *卡尔曼滤波器
+ *@param KFP *kfp 卡尔曼结构体参数
+ * float input 需要滤波的参数的测量值(即传感器的采集值)
+ *@return 滤波后的参数(最优值)
+ */
+float kalmanFilter(KFP* kfp, float input);
\ No newline at end of file
diff --git a/APP/service/frequency_sweep_service.c b/APP/service/frequency_sweep_service.c
index 757a64b..645adab 100644
--- a/APP/service/frequency_sweep_service.c
+++ b/APP/service/frequency_sweep_service.c
@@ -2,37 +2,8 @@
#include "zes8p5066lib/basic.h"
#include "zes8p5066lib/systicket.h"
-
-/***********************************************************************************************************************
- * ====================================================卡尔曼滤波===================================================== *
- ***********************************************************************************************************************/
-typedef struct {
- float LastP; //上次估算协方差 初始化值为0.02
- float Now_P; //当前估算协方差 初始化值为0
- float out; //卡尔曼滤波器输出 初始化值为0
- float Kg; //卡尔曼增益 初始化值为0
- float Q; //过程噪声协方差 初始化值为0.001
- float R; //观测噪声协方差 初始化值为0.543
-} KFP; // Kalman Filter parameter
-
-// 2. 以高度为例 定义卡尔曼结构体并初始化参数
-/**
- *卡尔曼滤波器
- *@param KFP *kfp 卡尔曼结构体参数
- * float input 需要滤波的参数的测量值(即传感器的采集值)
- *@return 滤波后的参数(最优值)
- */
-float kalmanFilter(KFP* kfp, float input) {
- //预测协方差方程:k时刻系统估算协方差 = k-1时刻的系统协方差 + 过程噪声协方差
- kfp->Now_P = kfp->LastP + kfp->Q;
- //卡尔曼增益方程:卡尔曼增益 = k时刻系统估算协方差 / (k时刻系统估算协方差 + 观测噪声协方差)
- kfp->Kg = kfp->Now_P / (kfp->Now_P + kfp->R);
- //更新最优值方程:k时刻状态变量的最优值 = 状态变量的预测值 + 卡尔曼增益 * (测量值 - 状态变量的预测值)
- kfp->out = kfp->out + kfp->Kg * (input - kfp->out); //因为这一次的预测值就是上一次的输出值
- //更新协方差方程: 本次的系统协方差付给 kfp->LastP 威下一次运算准备。
- kfp->LastP = (1 - kfp->Kg) * kfp->Now_P;
- return kfp->out;
-}
+//
+#include "kalmanFilter.h"
/***********************************************************************************************************************
* ====================================================THIS_MODULE==================================================== *
@@ -50,7 +21,7 @@ struct {
uint32_t dutyns;
} this;
-KFP KFPConfig = {0.02, 0, 0, 0, 0.05, 0.543};
+static KFP KFPConfig = KALMAN_FILTER_PARA;
/***********************************************************************************************************************
* ====================================================PowerTable===================================================== *
diff --git a/APP/service/ozone_control_service.c b/APP/service/ozone_control_service.c
index 5f74624..0a9ca8a 100644
--- a/APP/service/ozone_control_service.c
+++ b/APP/service/ozone_control_service.c
@@ -3,6 +3,7 @@
#include "../zes8p5066lib/basic.h"
#include "../zes8p5066lib/systicket.h"
#include "frequency_sweep_service.h"
+#include "kalmanFilter.h"
#include "state_machine.h"
/**
@@ -52,7 +53,7 @@ state_machine_t m_statemachine;
static Context_t context;
const static float const_windonws = 0.3;
const static float const_level1_expect_power = 3.0;
-const static float const_level2_expect_power = 6.0;
+const static float const_level2_expect_power = 5.0;
const static float const_max_freq = 38000;
static uint16_t get_resonant_frequency(uint16_t startfreq, uint16_t step, uint16_t endfreq) {
@@ -67,10 +68,10 @@ static uint16_t get_resonant_frequency(uint16_t startfreq, uint16_t step, uint16
bool inited = false;
for (uint16_t freq = startfreq; freq <= endfreq; freq += step) {
float power = frequency_sweep_get_power(freq);
- if (inited) {
+ if (!inited) {
minpower = power;
retfreq = freq;
- inited = false;
+ inited = true;
continue;
}
@@ -82,7 +83,8 @@ static uint16_t get_resonant_frequency(uint16_t startfreq, uint16_t step, uint16
return retfreq;
}
-static float mf_get_ozone_power() {
+static KFP KFPConfig = KALMAN_FILTER_PARA;
+static float __mf_get_ozone_power() {
float powersum = 0;
for (size_t i = 0; i < 10; i++) {
powersum += port_adc_get_ozone_generator_power();
@@ -90,6 +92,9 @@ static float mf_get_ozone_power() {
return powersum / 10;
}
+static void mf_get_ozone_power_reset_filter() { KFPConfig.LastP = __mf_get_ozone_power(); }
+static float mf_get_ozone_power() { return kalmanFilter(&KFPConfig, __mf_get_ozone_power()); }
+
float get_expect_power() {
float expectpower = 0;
if (thisDevice.level == klevel1) {
@@ -138,13 +143,16 @@ static state_machine_state_t* processWorkingState(state_machine_t* machine, stat
port_ozone_pwm_set_duty(context.nowfreq, 5000);
port_ozone_pwm_start();
context.adjustedToTheProperPower = false;
+ mf_get_ozone_power_reset_filter();
+ printf("----------start working--------\n");
} else if (event == TIME_EVENT) {
if (context.adjustedToTheProperPower) {
/**
* 检查当前功率是否在期望功率窗口之外时候([expertpower+window,expertpower-window]),
*/
float nowpower = mf_get_ozone_power();
- if (nowpower < get_expect_power() - const_windonws || nowpower > get_expect_power() + const_windonws) {
+ if (nowpower < (get_expect_power() - const_windonws) || //
+ nowpower > (get_expect_power() + const_windonws)) {
context.adjustedToTheProperPower = false;
if (nowpower < get_expect_power()) {
context.changefreqdirection = true;
@@ -159,21 +167,23 @@ static state_machine_state_t* processWorkingState(state_machine_t* machine, stat
if (context.changefreqdirection) {
float nowpower = mf_get_ozone_power();
if (nowpower < get_expect_power()) {
- context.nowfreq += 100;
+ context.nowfreq += 25;
if (context.nowfreq > const_max_freq) context.nowfreq = const_max_freq;
- printf("change freq to match power,freq %d, power %f-->%f \n", context.nowfreq, nowpower, get_expect_power());
- port_ozone_pwm_set_duty(context.nowfreq, 5000);
+ printf("change freq [ up ],freq %d, power %f-->%f \n", context.nowfreq, nowpower, get_expect_power());
+ port_ozone_pwm_set_duty(context.nowfreq, kconst_pwm_work_dutyns);
} else {
+ // printf("reach %f->%f\n", nowpower, get_expect_power());
context.adjustedToTheProperPower = true;
}
} else {
float nowpower = mf_get_ozone_power();
if (nowpower > get_expect_power()) {
- context.nowfreq -= 100;
+ context.nowfreq -= 25;
if (context.nowfreq < context.resonant_frequency) context.nowfreq = context.resonant_frequency;
- printf("change freq to match power,freq %d, power %f-->%f \n", context.nowfreq, nowpower, get_expect_power());
- port_ozone_pwm_set_duty(context.nowfreq, 5000);
+ printf("change freq [down],freq %d, power %f-->%f \n", context.nowfreq, nowpower, get_expect_power());
+ port_ozone_pwm_set_duty(context.nowfreq, kconst_pwm_work_dutyns);
} else {
+ // printf("reach %f->%f\n", nowpower, get_expect_power());
context.adjustedToTheProperPower = true;
}
}
@@ -181,7 +191,7 @@ static state_machine_state_t* processWorkingState(state_machine_t* machine, stat
} else if (event == EXIT_STATE) {
port_ozone_pwm_stop();
}
- return NULL;
+ return NULL;
}
static state_machine_state_t* state_machine_process_event(state_machine_t* machine, state_machine_state_t* nowstate, int event) {
@@ -218,8 +228,9 @@ void ozone_control_start() { state_machine_trigger_event(&m_statemachine, PRV_ST
void ozone_control_stop() { state_machine_trigger_event(&m_statemachine, PRV_STOP_EVENT); }
void ozone_control_schedule() {
static uint32_t ticket = 0;
- if (systicket_haspassedms(ticket) > 10 * 1000) {
+ if (systicket_haspassedms(ticket) > 10) {
ticket = systicket_get_now_ms();
state_machine_schedule_each10ms(&m_statemachine);
}
+ frequency_sweep_schedule();
}
\ No newline at end of file
diff --git a/APP/service/thisdevice.h b/APP/service/thisdevice.h
index 224f6e2..7b9d184 100644
--- a/APP/service/thisdevice.h
+++ b/APP/service/thisdevice.h
@@ -51,5 +51,9 @@ typedef struct {
#define INTERMITTENTMODE_PERIOD_S 55 //间歇工作模式的时间间隔,至少大于四倍的kconst_countdown_step_s
#define KEY_PERIOD 20 //
#define EXCEPTION_CHECK_PERIOD 50 //
+#define kconst_pwm_work_dutyns 5000 //臭氧模块工作时候高电平时间
+
+#define KALMAN_FILTER_PARA \
+ { 0.02, 0, 0, 0, 0.05, 0.543 }
extern ThisDevice_t thisDevice;
\ No newline at end of file
diff --git a/APP/state_machine.c b/APP/state_machine.c
index 60221b6..a26be05 100644
--- a/APP/state_machine.c
+++ b/APP/state_machine.c
@@ -4,7 +4,7 @@
void state_machine_init(state_machine_t* machine, state_machine_state_t* statetable, size_t len, state_machine_process_event_t process_event) {
machine->states = statetable;
machine->nstate = len;
- machine->nowstate = &statetable[0];
+ machine->nowstate = NULL;
machine->process_event = process_event;
}
void state_machine_trigger_event(state_machine_t* machine, int event) {
@@ -15,11 +15,11 @@ void state_machine_schedule_each10ms(state_machine_t* machine) {
machine->laststate = &machine->states[0];
machine->nowstate = &machine->states[0];
machine->nowstate->duration = 0;
- printf("%s\n", machine->nowstate->name);
+ printf("%s enter\n", machine->nowstate->name);
machine->process_event(machine, machine->nowstate, ENTER_STATE);
}
- if (!machine->nextstate && machine->nextstate != machine->nowstate) {
+ if (machine->nextstate && machine->nextstate != machine->nowstate) {
//状态退出
printf("%s exit\n", machine->nowstate->name);
machine->process_event(machine, machine->nowstate, EXIT_STATE);
@@ -33,6 +33,7 @@ void state_machine_schedule_each10ms(state_machine_t* machine) {
printf("%s enter\n", machine->nowstate->name);
machine->process_event(machine, machine->nowstate, ENTER_STATE);
}
+
machine->nextstate = machine->process_event(machine, machine->nowstate, TIME_EVENT);
machine->nowstate->duration++;
}
diff --git a/APP/test.c b/APP/test.c
index 4dd6814..d530d36 100644
--- a/APP/test.c
+++ b/APP/test.c
@@ -2,6 +2,7 @@
#include "port.h"
#include "zes8p5066lib/basic.h"
+#include "zes8p5066lib/systicket.h"
void test_all_light(void) {
static uint32_t lastprocess = 0;
static uint8_t debug_led_state = 1;
diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map
index 6c35596..c94f68d 100644
--- a/project_ozone/Listings/project_o.map
+++ b/project_ozone/Listings/project_o.map
@@ -4,14 +4,10 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
Section Cross References
- main.o(i.compute_countdown) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
- main.o(i.compute_countdown) refers to uidiv.o(.text) for __aeabi_uidivmod
- main.o(i.compute_countdown) refers to main.o(i.compute_countdown_num) for compute_countdown_num
- main.o(i.compute_countdown) refers to thisdevice.o(.bss) for thisDevice
main.o(i.compute_countdown_num) refers to idiv.o(.text) for __aeabi_idivmod
main.o(i.do_debug_light_state) refers to port.o(i.port_debug_set) for port_debug_set
main.o(i.do_debug_light_state) refers to main.o(.data) for debug_led_state
- main.o(i.increase_and_assign_countdonwnum) refers to light_control_service.o(i.lcs_active_input) for lcs_active_input
+ main.o(i.increase_and_assign_countdonwnum) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
main.o(i.increase_and_assign_countdonwnum) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
main.o(i.increase_and_assign_countdonwnum) refers to thisdevice.o(.bss) for thisDevice
main.o(i.init_all_subdevice_state) refers to port.o(i.port_debug_set) for port_debug_set
@@ -37,31 +33,42 @@ Section Cross References
main.o(i.main) refers to key.o(i.zkey_do_loop_in_each_period) for zkey_do_loop_in_each_period
main.o(i.main) refers to main.o(i.do_debug_light_state) for do_debug_light_state
main.o(i.main) refers to ozone_control_service.o(i.ozone_control_schedule) for ozone_control_schedule
- main.o(i.main) refers to light_control_service.o(i.lcs_shcedule) for lcs_shcedule
+ main.o(i.main) refers to human_computer_interaction_service.o(i.hcis_shcedule) for hcis_shcedule
main.o(i.main) refers to main.o(i.process_countdwonevent) for process_countdwonevent
main.o(i.main) refers to main.o(.data) for key_module
main.o(i.onkey) refers to strcmp.o(.text) for strcmp
main.o(i.onkey) refers to printfa.o(i.__0printf) for __2printf
- main.o(i.onkey) refers to port.o(i.port_fan_set) for port_fan_set
+ main.o(i.onkey) refers to main.o(i.startwork) for startwork
main.o(i.onkey) refers to main.o(i.shutdwon) for shutdwon
- main.o(i.onkey) refers to light_control_service.o(i.lcs_input_is_active) for lcs_input_is_active
- main.o(i.onkey) refers to light_control_service.o(i.lcs_active_input) for lcs_active_input
+ main.o(i.onkey) refers to human_computer_interaction_service.o(i.hcis_input_is_active) for hcis_input_is_active
+ main.o(i.onkey) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
+ main.o(i.onkey) refers to port.o(i.port_fan_set) for port_fan_set
main.o(i.onkey) refers to main.o(i.set_countdown) for set_countdown
main.o(i.onkey) refers to main.o(i.increase_and_assign_countdonwnum) for increase_and_assign_countdonwnum
main.o(i.onkey) refers to thisdevice.o(.bss) for thisDevice
- main.o(i.process_countdwonevent) refers to main.o(i.compute_countdown) for compute_countdown
+ main.o(i.process_countdwonevent) refers to main.o(i.update_countdown) for update_countdown
main.o(i.process_countdwonevent) refers to main.o(i.shutdwon) for shutdwon
- main.o(i.process_countdwonevent) refers to port.o(i.port_fan_set) for port_fan_set
+ main.o(i.process_countdwonevent) refers to main.o(i.stopwork) for stopwork
main.o(i.process_countdwonevent) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
main.o(i.process_countdwonevent) refers to uidiv.o(.text) for __aeabi_uidivmod
main.o(i.process_countdwonevent) refers to main.o(i.set_countdown) for set_countdown
+ main.o(i.process_countdwonevent) refers to main.o(i.startwork) for startwork
main.o(i.process_countdwonevent) refers to thisdevice.o(.bss) for thisDevice
main.o(i.set_countdown) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
main.o(i.set_countdown) refers to thisdevice.o(.bss) for thisDevice
main.o(i.shutdwon) refers to printfa.o(i.__0printf) for __2printf
- main.o(i.shutdwon) refers to port.o(i.port_fan_set) for port_fan_set
- main.o(i.shutdwon) refers to port.o(i.port_ozone_pwm_stop) for port_ozone_pwm_stop
+ main.o(i.shutdwon) refers to main.o(i.stopwork) for stopwork
main.o(i.shutdwon) refers to thisdevice.o(.bss) for thisDevice
+ main.o(i.startwork) refers to port.o(i.port_fan_set) for port_fan_set
+ main.o(i.startwork) refers to ozone_control_service.o(i.ozone_control_start) for ozone_control_start
+ main.o(i.startwork) refers to thisdevice.o(.bss) for thisDevice
+ main.o(i.stopwork) refers to ozone_control_service.o(i.ozone_control_stop) for ozone_control_stop
+ main.o(i.stopwork) refers to port.o(i.port_fan_set) for port_fan_set
+ main.o(i.stopwork) refers to thisdevice.o(.bss) for thisDevice
+ main.o(i.update_countdown) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
+ main.o(i.update_countdown) refers to uidiv.o(.text) for __aeabi_uidivmod
+ main.o(i.update_countdown) refers to main.o(i.compute_countdown_num) for compute_countdown_num
+ main.o(i.update_countdown) refers to thisdevice.o(.bss) for thisDevice
main.o(.data) refers to main.o(.conststring) for .conststring
main.o(.data) refers to port.o(i.port_gpio_get_power_key_state) for port_gpio_get_power_key_state
main.o(.data) refers to port.o(i.port_gpio_get_level_key_state) for port_gpio_get_level_key_state
@@ -128,53 +135,17 @@ Section Cross References
test.o(i.test_all_light) refers to port.o(i.port_led_g_set) for port_led_g_set
test.o(i.test_all_light) refers to port.o(i.port_led_b_set) for port_led_b_set
test.o(i.test_all_light) refers to test.o(.data) for lastprocess
- light_control_service.o(i.close_all_light) refers to port.o(i.port_led0_set) for port_led0_set
- light_control_service.o(i.close_all_light) refers to port.o(i.port_led1_set) for port_led1_set
- light_control_service.o(i.close_all_light) refers to port.o(i.port_led2_set) for port_led2_set
- light_control_service.o(i.close_all_light) refers to port.o(i.port_led3_set) for port_led3_set
- light_control_service.o(i.close_all_light) refers to light_control_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
- light_control_service.o(i.do_countdown_flash_light_effect) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
- light_control_service.o(i.do_countdown_flash_light_effect) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
- light_control_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led0_set) for port_led0_set
- light_control_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led1_set) for port_led1_set
- light_control_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led2_set) for port_led2_set
- light_control_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led3_set) for port_led3_set
- light_control_service.o(i.do_countdown_flash_light_effect) refers to light_control_service.o(.data) for lastticket
- light_control_service.o(i.do_countdown_flash_light_effect) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.lcs_active_input) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
- light_control_service.o(i.lcs_active_input) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.lcs_input_is_active) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.lcs_schedule_process) refers to light_control_service.o(i.close_all_light) for close_all_light
- light_control_service.o(i.lcs_schedule_process) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
- light_control_service.o(i.lcs_schedule_process) refers to light_control_service.o(i.process_countdonwlight) for process_countdonwlight
- light_control_service.o(i.lcs_schedule_process) refers to light_control_service.o(i.process_level_light) for process_level_light
- light_control_service.o(i.lcs_schedule_process) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.lcs_shcedule) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
- light_control_service.o(i.lcs_shcedule) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
- light_control_service.o(i.lcs_shcedule) refers to light_control_service.o(i.lcs_schedule_process) for lcs_schedule_process
- light_control_service.o(i.lcs_shcedule) refers to light_control_service.o(.data) for ticket
- light_control_service.o(i.mf_set_status_light_by_level) refers to light_control_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
- light_control_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_r_set) for port_led_r_set
- light_control_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_g_set) for port_led_g_set
- light_control_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_b_set) for port_led_b_set
- light_control_service.o(i.process_countdonwlight) refers to light_control_service.o(i.do_countdown_flash_light_effect) for do_countdown_flash_light_effect
- light_control_service.o(i.process_countdonwlight) refers to port.o(i.port_led0_set) for port_led0_set
- light_control_service.o(i.process_countdonwlight) refers to port.o(i.port_led1_set) for port_led1_set
- light_control_service.o(i.process_countdonwlight) refers to port.o(i.port_led2_set) for port_led2_set
- light_control_service.o(i.process_countdonwlight) refers to port.o(i.port_led3_set) for port_led3_set
- light_control_service.o(i.process_countdonwlight) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.process_level_light) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
- light_control_service.o(i.process_level_light) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
- light_control_service.o(i.process_level_light) refers to light_control_service.o(i.mf_set_status_light_by_level) for mf_set_status_light_by_level
- light_control_service.o(i.process_level_light) refers to light_control_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
- light_control_service.o(i.process_level_light) refers to thisdevice.o(.bss) for thisDevice
- light_control_service.o(i.process_level_light) refers to light_control_service.o(.data) for lastticket
+ ozone_control_service.o(i.__mf_get_ozone_power) refers to port.o(i.port_adc_get_ozone_generator_power) for port_adc_get_ozone_generator_power
+ ozone_control_service.o(i.__mf_get_ozone_power) refers to fadd.o(.text) for __aeabi_fadd
+ ozone_control_service.o(i.__mf_get_ozone_power) refers to fdiv.o(.text) for __aeabi_fdiv
ozone_control_service.o(i.get_expect_power) refers to thisdevice.o(.bss) for thisDevice
ozone_control_service.o(i.get_resonant_frequency) refers to frequency_sweep_service.o(i.frequency_sweep_get_power) for frequency_sweep_get_power
ozone_control_service.o(i.get_resonant_frequency) refers to cfcmple.o(.text) for __aeabi_cfcmple
- ozone_control_service.o(i.mf_get_ozone_power) refers to port.o(i.port_adc_get_ozone_generator_power) for port_adc_get_ozone_generator_power
- ozone_control_service.o(i.mf_get_ozone_power) refers to fadd.o(.text) for __aeabi_fadd
- ozone_control_service.o(i.mf_get_ozone_power) refers to fdiv.o(.text) for __aeabi_fdiv
+ ozone_control_service.o(i.mf_get_ozone_power) refers to ozone_control_service.o(i.__mf_get_ozone_power) for __mf_get_ozone_power
+ ozone_control_service.o(i.mf_get_ozone_power) refers to kalmanfilter.o(i.kalmanFilter) for kalmanFilter
+ ozone_control_service.o(i.mf_get_ozone_power) refers to ozone_control_service.o(.data) for KFPConfig
+ ozone_control_service.o(i.mf_get_ozone_power_reset_filter) refers to ozone_control_service.o(i.__mf_get_ozone_power) for __mf_get_ozone_power
+ ozone_control_service.o(i.mf_get_ozone_power_reset_filter) refers to ozone_control_service.o(.data) for KFPConfig
ozone_control_service.o(i.ozone_control_init) refers to state_machine.o(i.state_machine_init) for state_machine_init
ozone_control_service.o(i.ozone_control_init) refers to ozone_control_service.o(i.state_machine_process_event) for state_machine_process_event
ozone_control_service.o(i.ozone_control_init) refers to ozone_control_service.o(.data) for m_states
@@ -182,6 +153,7 @@ Section Cross References
ozone_control_service.o(i.ozone_control_schedule) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
ozone_control_service.o(i.ozone_control_schedule) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
ozone_control_service.o(i.ozone_control_schedule) refers to state_machine.o(i.state_machine_schedule_each10ms) for state_machine_schedule_each10ms
+ ozone_control_service.o(i.ozone_control_schedule) refers to frequency_sweep_service.o(i.frequency_sweep_schedule) for frequency_sweep_schedule
ozone_control_service.o(i.ozone_control_schedule) refers to ozone_control_service.o(.data) for ticket
ozone_control_service.o(i.ozone_control_schedule) refers to ozone_control_service.o(.bss) for m_statemachine
ozone_control_service.o(i.ozone_control_start) refers to state_machine.o(i.state_machine_trigger_event) for state_machine_trigger_event
@@ -197,13 +169,14 @@ Section Cross References
ozone_control_service.o(i.processWorkingState) refers to ffltui.o(.text) for __aeabi_ui2f
ozone_control_service.o(i.processWorkingState) refers to port.o(i.port_ozone_pwm_set_duty) for port_ozone_pwm_set_duty
ozone_control_service.o(i.processWorkingState) refers to port.o(i.port_ozone_pwm_start) for port_ozone_pwm_start
+ ozone_control_service.o(i.processWorkingState) refers to ozone_control_service.o(i.mf_get_ozone_power_reset_filter) for mf_get_ozone_power_reset_filter
+ ozone_control_service.o(i.processWorkingState) refers to printfa.o(i.__0printf) for __2printf
ozone_control_service.o(i.processWorkingState) refers to ozone_control_service.o(i.mf_get_ozone_power) for mf_get_ozone_power
ozone_control_service.o(i.processWorkingState) refers to ozone_control_service.o(i.get_expect_power) for get_expect_power
ozone_control_service.o(i.processWorkingState) refers to fadd.o(.text) for __aeabi_fsub
ozone_control_service.o(i.processWorkingState) refers to cfrcmple.o(.text) for __aeabi_cfrcmple
ozone_control_service.o(i.processWorkingState) refers to cfcmple.o(.text) for __aeabi_cfcmple
ozone_control_service.o(i.processWorkingState) refers to f2d.o(.text) for __aeabi_f2d
- ozone_control_service.o(i.processWorkingState) refers to printfa.o(i.__0printf) for __2printf
ozone_control_service.o(i.processWorkingState) refers to port.o(i.port_ozone_pwm_stop) for port_ozone_pwm_stop
ozone_control_service.o(i.processWorkingState) refers to ozone_control_service.o(.data) for context
ozone_control_service.o(i.state_machine_process_event) refers to printfa.o(i.__0printf) for __2printf
@@ -237,7 +210,7 @@ Section Cross References
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to port.o(i.port_ozone_pwm_start) for port_ozone_pwm_start
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to systicket.o(i.systicket_delay_ms) for systicket_delay_ms
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to frequency_sweep_service.o(i.mf_get_ozone_power) for mf_get_ozone_power
- frequency_sweep_service.o(i.frequency_sweep_schedule) refers to frequency_sweep_service.o(i.kalmanFilter) for kalmanFilter
+ frequency_sweep_service.o(i.frequency_sweep_schedule) refers to kalmanfilter.o(i.kalmanFilter) for kalmanFilter
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to frequency_sweep_service.o(i.mf_setpower) for mf_setpower
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to f2d.o(.text) for __aeabi_f2d
frequency_sweep_service.o(i.frequency_sweep_schedule) refers to printfa.o(i.__0printf) for __2printf
@@ -249,9 +222,6 @@ Section Cross References
frequency_sweep_service.o(i.frequency_sweep_start) refers to printfa.o(i.__0printf) for __2printf
frequency_sweep_service.o(i.frequency_sweep_start) refers to frequency_sweep_service.o(.bss) for this
frequency_sweep_service.o(i.frequency_sweep_stop) refers to frequency_sweep_service.o(.bss) for this
- frequency_sweep_service.o(i.kalmanFilter) refers to fadd.o(.text) for __aeabi_fadd
- frequency_sweep_service.o(i.kalmanFilter) refers to fdiv.o(.text) for __aeabi_fdiv
- frequency_sweep_service.o(i.kalmanFilter) refers to fmul.o(.text) for __aeabi_fmul
frequency_sweep_service.o(i.mf_get_ozone_power) refers to port.o(i.port_adc_get_ozone_generator_power) for port_adc_get_ozone_generator_power
frequency_sweep_service.o(i.mf_get_ozone_power) refers to fadd.o(.text) for __aeabi_fadd
frequency_sweep_service.o(i.mf_get_ozone_power) refers to fdiv.o(.text) for __aeabi_fdiv
@@ -260,6 +230,50 @@ Section Cross References
frequency_sweep_service.o(i.mf_setpower) refers to idiv.o(.text) for __aeabi_idivmod
frequency_sweep_service.o(i.mf_setpower) refers to frequency_sweep_service.o(.bss) for this
state_machine.o(i.state_machine_schedule_each10ms) refers to printfa.o(i.__0printf) for __2printf
+ human_computer_interaction_service.o(i.close_all_light) refers to port.o(i.port_led0_set) for port_led0_set
+ human_computer_interaction_service.o(i.close_all_light) refers to port.o(i.port_led1_set) for port_led1_set
+ human_computer_interaction_service.o(i.close_all_light) refers to port.o(i.port_led2_set) for port_led2_set
+ human_computer_interaction_service.o(i.close_all_light) refers to port.o(i.port_led3_set) for port_led3_set
+ human_computer_interaction_service.o(i.close_all_light) refers to human_computer_interaction_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led0_set) for port_led0_set
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led1_set) for port_led1_set
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led2_set) for port_led2_set
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to port.o(i.port_led3_set) for port_led3_set
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to human_computer_interaction_service.o(.data) for lastticket
+ human_computer_interaction_service.o(i.do_countdown_flash_light_effect) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.hcis_active_input) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
+ human_computer_interaction_service.o(i.hcis_active_input) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.hcis_input_is_active) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.hcis_shcedule) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
+ human_computer_interaction_service.o(i.hcis_shcedule) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
+ human_computer_interaction_service.o(i.hcis_shcedule) refers to human_computer_interaction_service.o(i.lcs_schedule_process) for lcs_schedule_process
+ human_computer_interaction_service.o(i.hcis_shcedule) refers to human_computer_interaction_service.o(.data) for ticket
+ human_computer_interaction_service.o(i.lcs_schedule_process) refers to human_computer_interaction_service.o(i.close_all_light) for close_all_light
+ human_computer_interaction_service.o(i.lcs_schedule_process) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
+ human_computer_interaction_service.o(i.lcs_schedule_process) refers to human_computer_interaction_service.o(i.process_countdonwlight) for process_countdonwlight
+ human_computer_interaction_service.o(i.lcs_schedule_process) refers to human_computer_interaction_service.o(i.process_level_light) for process_level_light
+ human_computer_interaction_service.o(i.lcs_schedule_process) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.mf_set_status_light_by_level) refers to human_computer_interaction_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
+ human_computer_interaction_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_r_set) for port_led_r_set
+ human_computer_interaction_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_g_set) for port_led_g_set
+ human_computer_interaction_service.o(i.mf_set_status_light_state) refers to port.o(i.port_led_b_set) for port_led_b_set
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to human_computer_interaction_service.o(i.do_countdown_flash_light_effect) for do_countdown_flash_light_effect
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led0_set) for port_led0_set
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led1_set) for port_led1_set
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led2_set) for port_led2_set
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led3_set) for port_led3_set
+ human_computer_interaction_service.o(i.process_countdonwlight) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.process_level_light) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
+ human_computer_interaction_service.o(i.process_level_light) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
+ human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(i.mf_set_status_light_by_level) for mf_set_status_light_by_level
+ human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
+ human_computer_interaction_service.o(i.process_level_light) refers to thisdevice.o(.bss) for thisDevice
+ human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(.data) for lastticket
+ kalmanfilter.o(i.kalmanFilter) refers to fadd.o(.text) for __aeabi_fadd
+ kalmanfilter.o(i.kalmanFilter) refers to fdiv.o(.text) for __aeabi_fdiv
+ kalmanfilter.o(i.kalmanFilter) refers to fmul.o(.text) for __aeabi_fmul
system_es8p5066.o(i.SystemInit) refers to lib_scu.o(i.HRC_Config) for HRC_Config
system_es8p5066.o(i.SystemInit) refers to lib_scu.o(i.SCU_SysClkSelect) for SCU_SysClkSelect
system_es8p5066.o(i.SystemInit) refers to system_es8p5066.o(.data) for SystemCoreClock
@@ -753,12 +767,8 @@ Removing Unused input sections from the image.
Removing test.o(.revsh_text), (4 bytes).
Removing test.o(i.test_all_light), (324 bytes).
Removing test.o(.data), (12 bytes).
- Removing light_control_service.o(.rev16_text), (4 bytes).
- Removing light_control_service.o(.revsh_text), (4 bytes).
Removing ozone_control_service.o(.rev16_text), (4 bytes).
Removing ozone_control_service.o(.revsh_text), (4 bytes).
- Removing ozone_control_service.o(i.ozone_control_start), (20 bytes).
- Removing ozone_control_service.o(i.ozone_control_stop), (20 bytes).
Removing zsimple_timer.o(i.mf_findtimerbyid), (68 bytes).
Removing zsimple_timer.o(i.mf_haspassedms), (28 bytes).
Removing zsimple_timer.o(i.mf_start_trigger), (88 bytes).
@@ -773,13 +783,9 @@ Removing Unused input sections from the image.
Removing zsimple_timer.o(.data), (16 bytes).
Removing frequency_sweep_service.o(.rev16_text), (4 bytes).
Removing frequency_sweep_service.o(.revsh_text), (4 bytes).
- Removing frequency_sweep_service.o(i.frequency_sweep_schedule), (228 bytes).
- Removing frequency_sweep_service.o(i.kalmanFilter), (86 bytes).
- Removing frequency_sweep_service.o(i.mf_get_ozone_power), (44 bytes).
- Removing frequency_sweep_service.o(i.mf_setpower), (48 bytes).
- Removing frequency_sweep_service.o(.data), (24 bytes).
Removing state_machine.o(i.state_machine_get_state_duration_ms), (10 bytes).
- Removing state_machine.o(i.state_machine_trigger_event), (20 bytes).
+ Removing human_computer_interaction_service.o(.rev16_text), (4 bytes).
+ Removing human_computer_interaction_service.o(.revsh_text), (4 bytes).
Removing system_es8p5066.o(.rev16_text), (4 bytes).
Removing system_es8p5066.o(.revsh_text), (4 bytes).
Removing startup_es8p5066.o(HEAP), (0 bytes).
@@ -967,7 +973,6 @@ Removing Unused input sections from the image.
Removing gpio.o(.revsh_text), (4 bytes).
Removing systicket.o(.rev16_text), (4 bytes).
Removing systicket.o(.revsh_text), (4 bytes).
- Removing systicket.o(i.systicket_delay_ms), (26 bytes).
Removing uart0.o(.rev16_text), (4 bytes).
Removing uart0.o(.revsh_text), (4 bytes).
Removing key.o(.rev16_text), (4 bytes).
@@ -975,7 +980,7 @@ Removing Unused input sections from the image.
Removing pwm.o(.rev16_text), (4 bytes).
Removing pwm.o(.revsh_text), (4 bytes).
-239 unused section(s) (total 8018 bytes) removed from the image.
+230 unused section(s) (total 7502 bytes) removed from the image.
==============================================================================
@@ -986,38 +991,38 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 192 startup_es8p5066.o(RESET)
+ ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
- ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
- ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
@@ -1025,8 +1030,8 @@ Image Symbol Table
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE
../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE
- ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
+ ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
@@ -1039,10 +1044,11 @@ Image Symbol Table
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
+ ..\APP\kalmanFilter.c 0x00000000 Number 0 kalmanfilter.o ABSOLUTE
..\APP\main.c 0x00000000 Number 0 main.o ABSOLUTE
..\APP\port.c 0x00000000 Number 0 port.o ABSOLUTE
..\APP\service\frequency_sweep_service.c 0x00000000 Number 0 frequency_sweep_service.o ABSOLUTE
- ..\APP\service\light_control_service.c 0x00000000 Number 0 light_control_service.o ABSOLUTE
+ ..\APP\service\human_computer_interaction_service.c 0x00000000 Number 0 human_computer_interaction_service.o ABSOLUTE
..\APP\service\ozone_control_service.c 0x00000000 Number 0 ozone_control_service.o ABSOLUTE
..\APP\service\thisdevice.c 0x00000000 Number 0 thisdevice.o ABSOLUTE
..\APP\state_machine.c 0x00000000 Number 0 state_machine.o ABSOLUTE
@@ -1063,7 +1069,7 @@ Image Symbol Table
..\\APP\\main.c 0x00000000 Number 0 main.o ABSOLUTE
..\\APP\\port.c 0x00000000 Number 0 port.o ABSOLUTE
..\\APP\\service\\frequency_sweep_service.c 0x00000000 Number 0 frequency_sweep_service.o ABSOLUTE
- ..\\APP\\service\\light_control_service.c 0x00000000 Number 0 light_control_service.o ABSOLUTE
+ ..\\APP\\service\\human_computer_interaction_service.c 0x00000000 Number 0 human_computer_interaction_service.o ABSOLUTE
..\\APP\\service\\ozone_control_service.c 0x00000000 Number 0 ozone_control_service.o ABSOLUTE
..\\APP\\test.c 0x00000000 Number 0 test.o ABSOLUTE
..\\CMSIS\\system_es8p5066.c 0x00000000 Number 0 system_es8p5066.o ABSOLUTE
@@ -1198,148 +1204,169 @@ Image Symbol Table
i.__0printf 0x00001b04 Section 0 printfa.o(i.__0printf)
i.__ARM_clz 0x00001b24 Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_common_switch8 0x00001b52 Section 0 lib_gpio.o(i.__ARM_common_switch8)
- i.__scatterload_copy 0x00001b6e Section 14 handlers.o(i.__scatterload_copy)
- i.__scatterload_null 0x00001b7c Section 2 handlers.o(i.__scatterload_null)
- i.__scatterload_zeroinit 0x00001b7e Section 14 handlers.o(i.__scatterload_zeroinit)
- i._fp_digits 0x00001b8c Section 0 printfa.o(i._fp_digits)
- _fp_digits 0x00001b8d Thumb Code 344 printfa.o(i._fp_digits)
- i._printf_core 0x00001d00 Section 0 printfa.o(i._printf_core)
- _printf_core 0x00001d01 Thumb Code 1760 printfa.o(i._printf_core)
- i._printf_post_padding 0x000023f0 Section 0 printfa.o(i._printf_post_padding)
- _printf_post_padding 0x000023f1 Thumb Code 32 printfa.o(i._printf_post_padding)
- i._printf_pre_padding 0x00002410 Section 0 printfa.o(i._printf_pre_padding)
- _printf_pre_padding 0x00002411 Thumb Code 44 printfa.o(i._printf_pre_padding)
- i.adc_get_chnum 0x0000243c Section 0 adc.o(i.adc_get_chnum)
- i.adc_get_value 0x0000252c Section 0 adc.o(i.adc_get_value)
- i.adc_get_value_by_adcch 0x0000253e Section 0 adc.o(i.adc_get_value_by_adcch)
- i.adc_get_voltage 0x0000257c Section 0 adc.o(i.adc_get_voltage)
- i.adc_module_init 0x000025bc Section 0 adc.o(i.adc_module_init)
- i.adc_pin_init 0x000025f8 Section 0 adc.o(i.adc_pin_init)
- i.calculate_top 0x00002620 Section 0 pwm.o(i.calculate_top)
- calculate_top 0x00002621 Thumb Code 78 pwm.o(i.calculate_top)
- i.close_all_light 0x00002678 Section 0 light_control_service.o(i.close_all_light)
- i.compute_countdown 0x000026a0 Section 0 main.o(i.compute_countdown)
- i.compute_countdown_num 0x000026fc Section 0 main.o(i.compute_countdown_num)
- compute_countdown_num 0x000026fd Thumb Code 44 main.o(i.compute_countdown_num)
- i.do_countdown_flash_light_effect 0x00002728 Section 0 light_control_service.o(i.do_countdown_flash_light_effect)
- i.do_debug_light_state 0x000027c8 Section 0 main.o(i.do_debug_light_state)
- i.fputc 0x000027f4 Section 0 lib_printf.o(i.fputc)
- i.frequency_sweep_get_power 0x00002840 Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power)
- i.frequency_sweep_is_finished 0x0000284c Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished)
- i.frequency_sweep_start 0x00002860 Section 0 frequency_sweep_service.o(i.frequency_sweep_start)
- i.frequency_sweep_stop 0x000028ac Section 0 frequency_sweep_service.o(i.frequency_sweep_stop)
- i.get_expect_power 0x000028b8 Section 0 ozone_control_service.o(i.get_expect_power)
- i.get_resonant_frequency 0x000028e0 Section 0 ozone_control_service.o(i.get_resonant_frequency)
- get_resonant_frequency 0x000028e1 Thumb Code 76 ozone_control_service.o(i.get_resonant_frequency)
- i.increase_and_assign_countdonwnum 0x0000292c Section 0 main.o(i.increase_and_assign_countdonwnum)
- increase_and_assign_countdonwnum 0x0000292d Thumb Code 70 main.o(i.increase_and_assign_countdonwnum)
- i.init_all_subdevice_state 0x00002978 Section 0 main.o(i.init_all_subdevice_state)
- i.lcs_active_input 0x000029b4 Section 0 light_control_service.o(i.lcs_active_input)
- i.lcs_input_is_active 0x000029cc Section 0 light_control_service.o(i.lcs_input_is_active)
- i.lcs_schedule_process 0x000029e4 Section 0 light_control_service.o(i.lcs_schedule_process)
- i.lcs_shcedule 0x00002a24 Section 0 light_control_service.o(i.lcs_shcedule)
- i.main 0x00002a44 Section 0 main.o(i.main)
- i.mf_get_ozone_power 0x00002b34 Section 0 ozone_control_service.o(i.mf_get_ozone_power)
- mf_get_ozone_power 0x00002b35 Thumb Code 38 ozone_control_service.o(i.mf_get_ozone_power)
- i.mf_getpower 0x00002b60 Section 0 frequency_sweep_service.o(i.mf_getpower)
- mf_getpower 0x00002b61 Thumb Code 64 frequency_sweep_service.o(i.mf_getpower)
- i.mf_set_status_light_by_level 0x00002ba8 Section 0 light_control_service.o(i.mf_set_status_light_by_level)
- mf_set_status_light_by_level 0x00002ba9 Thumb Code 36 light_control_service.o(i.mf_set_status_light_by_level)
- i.mf_set_status_light_state 0x00002bcc Section 0 light_control_service.o(i.mf_set_status_light_state)
- i.onkey 0x00002be8 Section 0 main.o(i.onkey)
- onkey 0x00002be9 Thumb Code 368 main.o(i.onkey)
- i.ozone_control_init 0x00002dd8 Section 0 ozone_control_service.o(i.ozone_control_init)
- i.ozone_control_schedule 0x00002df4 Section 0 ozone_control_service.o(i.ozone_control_schedule)
- i.port_adc_get_ozone_generator_power 0x00002e20 Section 0 port.o(i.port_adc_get_ozone_generator_power)
- i.port_debug_set 0x00002e54 Section 0 port.o(i.port_debug_set)
- i.port_fan_get 0x00002e66 Section 0 port.o(i.port_fan_get)
- i.port_fan_set 0x00002e78 Section 0 port.o(i.port_fan_set)
- i.port_gpio_get_interval_key_state 0x00002e92 Section 0 port.o(i.port_gpio_get_interval_key_state)
- i.port_gpio_get_level_key_state 0x00002ea4 Section 0 port.o(i.port_gpio_get_level_key_state)
- i.port_gpio_get_power_key_state 0x00002eb6 Section 0 port.o(i.port_gpio_get_power_key_state)
- i.port_gpio_get_timer_key_state 0x00002ec8 Section 0 port.o(i.port_gpio_get_timer_key_state)
- i.port_init 0x00002edc Section 0 port.o(i.port_init)
- i.port_led0_set 0x00002ff8 Section 0 port.o(i.port_led0_set)
- i.port_led1_set 0x0000300a Section 0 port.o(i.port_led1_set)
- i.port_led2_set 0x0000301c Section 0 port.o(i.port_led2_set)
- i.port_led3_set 0x0000302e Section 0 port.o(i.port_led3_set)
- i.port_led_b_set 0x00003040 Section 0 port.o(i.port_led_b_set)
- i.port_led_g_set 0x00003052 Section 0 port.o(i.port_led_g_set)
- i.port_led_r_set 0x00003064 Section 0 port.o(i.port_led_r_set)
- i.port_ozone_pwm_set_duty 0x00003078 Section 0 port.o(i.port_ozone_pwm_set_duty)
- i.port_ozone_pwm_start 0x00003098 Section 0 port.o(i.port_ozone_pwm_start)
- i.port_ozone_pwm_stop 0x000030a8 Section 0 port.o(i.port_ozone_pwm_stop)
- i.processBeforeWorkingStateSweepFrequency 0x000030b8 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
- processBeforeWorkingStateSweepFrequency 0x000030b9 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
- i.processWorkingState 0x00003168 Section 0 ozone_control_service.o(i.processWorkingState)
- processWorkingState 0x00003169 Thumb Code 418 ozone_control_service.o(i.processWorkingState)
- i.process_countdonwlight 0x00003354 Section 0 light_control_service.o(i.process_countdonwlight)
- i.process_countdwonevent 0x000033c4 Section 0 main.o(i.process_countdwonevent)
- i.process_level_light 0x0000343c Section 0 light_control_service.o(i.process_level_light)
- i.prv_zkey_process_each_after_filter 0x000034b8 Section 0 key.o(i.prv_zkey_process_each_after_filter)
- prv_zkey_process_each_after_filter 0x000034b9 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
- i.set_countdown 0x00003514 Section 0 main.o(i.set_countdown)
- set_countdown 0x00003515 Thumb Code 34 main.o(i.set_countdown)
- i.shutdwon 0x0000353c Section 0 main.o(i.shutdwon)
- shutdwon 0x0000353d Thumb Code 24 main.o(i.shutdwon)
- i.state_machine_init 0x00003564 Section 0 state_machine.o(i.state_machine_init)
- i.state_machine_process_event 0x00003570 Section 0 ozone_control_service.o(i.state_machine_process_event)
- state_machine_process_event 0x00003571 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
- i.state_machine_schedule_each10ms 0x000035ec Section 0 state_machine.o(i.state_machine_schedule_each10ms)
- i.systicket_get_now_ms 0x00003694 Section 0 systicket.o(i.systicket_get_now_ms)
- i.systicket_haspassedms 0x000036a0 Section 0 systicket.o(i.systicket_haspassedms)
- i.systicket_init 0x000036bc Section 0 systicket.o(i.systicket_init)
- i.uart0_init 0x000036fc Section 0 uart0.o(i.uart0_init)
- i.uart0_init_pin 0x00003780 Section 0 uart0.o(i.uart0_init_pin)
- uart0_init_pin 0x00003781 Thumb Code 146 uart0.o(i.uart0_init_pin)
- i.zgpio_get_default_input_config 0x00003814 Section 0 gpio.o(i.zgpio_get_default_input_config)
- i.zgpio_get_default_ode_output_config 0x00003830 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
- i.zgpio_get_default_output_config 0x00003850 Section 0 gpio.o(i.zgpio_get_default_output_config)
- i.zgpio_init_all_gpio 0x0000386c Section 0 gpio.o(i.zgpio_init_all_gpio)
- i.zgpio_init_as_input 0x0000386e Section 0 gpio.o(i.zgpio_init_as_input)
- i.zgpio_init_as_output 0x0000387e Section 0 gpio.o(i.zgpio_init_as_output)
- i.zkey_do_loop_in_each_period 0x00003898 Section 0 key.o(i.zkey_do_loop_in_each_period)
- i.zkey_init 0x000038d4 Section 0 key.o(i.zkey_init)
- i.zkey_process_each 0x00003948 Section 0 key.o(i.zkey_process_each)
- i.zpwm_init 0x00003986 Section 0 pwm.o(i.zpwm_init)
- i.zpwm_set_duty 0x00003a60 Section 0 pwm.o(i.zpwm_set_duty)
- i.zpwm_set_duty_ns 0x00003b18 Section 0 pwm.o(i.zpwm_set_duty_ns)
- i.zpwm_set_freq 0x00003bb8 Section 0 pwm.o(i.zpwm_set_freq)
- i.zpwm_start 0x00003c02 Section 0 pwm.o(i.zpwm_start)
- i.zpwm_stop 0x00003c5e Section 0 pwm.o(i.zpwm_stop)
- .conststring 0x00003cb8 Section 45 main.o(.conststring)
- .conststring 0x00003ce8 Section 62 ozone_control_service.o(.conststring)
+ i.__mf_get_ozone_power 0x00001b70 Section 0 ozone_control_service.o(i.__mf_get_ozone_power)
+ __mf_get_ozone_power 0x00001b71 Thumb Code 38 ozone_control_service.o(i.__mf_get_ozone_power)
+ i.__scatterload_copy 0x00001b9c Section 14 handlers.o(i.__scatterload_copy)
+ i.__scatterload_null 0x00001baa Section 2 handlers.o(i.__scatterload_null)
+ i.__scatterload_zeroinit 0x00001bac Section 14 handlers.o(i.__scatterload_zeroinit)
+ i._fp_digits 0x00001bbc Section 0 printfa.o(i._fp_digits)
+ _fp_digits 0x00001bbd Thumb Code 344 printfa.o(i._fp_digits)
+ i._printf_core 0x00001d30 Section 0 printfa.o(i._printf_core)
+ _printf_core 0x00001d31 Thumb Code 1760 printfa.o(i._printf_core)
+ i._printf_post_padding 0x00002420 Section 0 printfa.o(i._printf_post_padding)
+ _printf_post_padding 0x00002421 Thumb Code 32 printfa.o(i._printf_post_padding)
+ i._printf_pre_padding 0x00002440 Section 0 printfa.o(i._printf_pre_padding)
+ _printf_pre_padding 0x00002441 Thumb Code 44 printfa.o(i._printf_pre_padding)
+ i.adc_get_chnum 0x0000246c Section 0 adc.o(i.adc_get_chnum)
+ i.adc_get_value 0x0000255c Section 0 adc.o(i.adc_get_value)
+ i.adc_get_value_by_adcch 0x0000256e Section 0 adc.o(i.adc_get_value_by_adcch)
+ i.adc_get_voltage 0x000025ac Section 0 adc.o(i.adc_get_voltage)
+ i.adc_module_init 0x000025ec Section 0 adc.o(i.adc_module_init)
+ i.adc_pin_init 0x00002628 Section 0 adc.o(i.adc_pin_init)
+ i.calculate_top 0x00002650 Section 0 pwm.o(i.calculate_top)
+ calculate_top 0x00002651 Thumb Code 78 pwm.o(i.calculate_top)
+ i.close_all_light 0x000026a8 Section 0 human_computer_interaction_service.o(i.close_all_light)
+ i.compute_countdown_num 0x000026ce Section 0 main.o(i.compute_countdown_num)
+ compute_countdown_num 0x000026cf Thumb Code 44 main.o(i.compute_countdown_num)
+ i.do_countdown_flash_light_effect 0x000026fc Section 0 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
+ i.do_debug_light_state 0x0000279c Section 0 main.o(i.do_debug_light_state)
+ i.fputc 0x000027c8 Section 0 lib_printf.o(i.fputc)
+ i.frequency_sweep_get_power 0x00002814 Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power)
+ i.frequency_sweep_is_finished 0x00002820 Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished)
+ i.frequency_sweep_schedule 0x00002834 Section 0 frequency_sweep_service.o(i.frequency_sweep_schedule)
+ i.frequency_sweep_start 0x00002918 Section 0 frequency_sweep_service.o(i.frequency_sweep_start)
+ i.frequency_sweep_stop 0x00002964 Section 0 frequency_sweep_service.o(i.frequency_sweep_stop)
+ i.get_expect_power 0x00002970 Section 0 ozone_control_service.o(i.get_expect_power)
+ i.get_resonant_frequency 0x00002998 Section 0 ozone_control_service.o(i.get_resonant_frequency)
+ get_resonant_frequency 0x00002999 Thumb Code 76 ozone_control_service.o(i.get_resonant_frequency)
+ i.hcis_active_input 0x000029e4 Section 0 human_computer_interaction_service.o(i.hcis_active_input)
+ i.hcis_input_is_active 0x000029fc Section 0 human_computer_interaction_service.o(i.hcis_input_is_active)
+ i.hcis_shcedule 0x00002a14 Section 0 human_computer_interaction_service.o(i.hcis_shcedule)
+ i.increase_and_assign_countdonwnum 0x00002a34 Section 0 main.o(i.increase_and_assign_countdonwnum)
+ increase_and_assign_countdonwnum 0x00002a35 Thumb Code 70 main.o(i.increase_and_assign_countdonwnum)
+ i.init_all_subdevice_state 0x00002a80 Section 0 main.o(i.init_all_subdevice_state)
+ i.kalmanFilter 0x00002aba Section 0 kalmanfilter.o(i.kalmanFilter)
+ i.lcs_schedule_process 0x00002b10 Section 0 human_computer_interaction_service.o(i.lcs_schedule_process)
+ i.main 0x00002b50 Section 0 main.o(i.main)
+ i.mf_get_ozone_power 0x00002c40 Section 0 ozone_control_service.o(i.mf_get_ozone_power)
+ mf_get_ozone_power 0x00002c41 Thumb Code 18 ozone_control_service.o(i.mf_get_ozone_power)
+ i.mf_get_ozone_power 0x00002c58 Section 0 frequency_sweep_service.o(i.mf_get_ozone_power)
+ mf_get_ozone_power 0x00002c59 Thumb Code 38 frequency_sweep_service.o(i.mf_get_ozone_power)
+ i.mf_get_ozone_power_reset_filter 0x00002c84 Section 0 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
+ mf_get_ozone_power_reset_filter 0x00002c85 Thumb Code 12 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
+ i.mf_getpower 0x00002c94 Section 0 frequency_sweep_service.o(i.mf_getpower)
+ mf_getpower 0x00002c95 Thumb Code 64 frequency_sweep_service.o(i.mf_getpower)
+ i.mf_set_status_light_by_level 0x00002cdc Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ mf_set_status_light_by_level 0x00002cdd Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ i.mf_set_status_light_state 0x00002d00 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ i.mf_setpower 0x00002d1c Section 0 frequency_sweep_service.o(i.mf_setpower)
+ mf_setpower 0x00002d1d Thumb Code 40 frequency_sweep_service.o(i.mf_setpower)
+ i.onkey 0x00002d4c Section 0 main.o(i.onkey)
+ onkey 0x00002d4d Thumb Code 366 main.o(i.onkey)
+ i.ozone_control_init 0x00002f3c Section 0 ozone_control_service.o(i.ozone_control_init)
+ i.ozone_control_schedule 0x00002f58 Section 0 ozone_control_service.o(i.ozone_control_schedule)
+ i.ozone_control_start 0x00002f84 Section 0 ozone_control_service.o(i.ozone_control_start)
+ i.ozone_control_stop 0x00002f98 Section 0 ozone_control_service.o(i.ozone_control_stop)
+ i.port_adc_get_ozone_generator_power 0x00002fac Section 0 port.o(i.port_adc_get_ozone_generator_power)
+ i.port_debug_set 0x00002fe0 Section 0 port.o(i.port_debug_set)
+ i.port_fan_get 0x00002ff2 Section 0 port.o(i.port_fan_get)
+ i.port_fan_set 0x00003004 Section 0 port.o(i.port_fan_set)
+ i.port_gpio_get_interval_key_state 0x0000301e Section 0 port.o(i.port_gpio_get_interval_key_state)
+ i.port_gpio_get_level_key_state 0x00003030 Section 0 port.o(i.port_gpio_get_level_key_state)
+ i.port_gpio_get_power_key_state 0x00003042 Section 0 port.o(i.port_gpio_get_power_key_state)
+ i.port_gpio_get_timer_key_state 0x00003054 Section 0 port.o(i.port_gpio_get_timer_key_state)
+ i.port_init 0x00003068 Section 0 port.o(i.port_init)
+ i.port_led0_set 0x00003184 Section 0 port.o(i.port_led0_set)
+ i.port_led1_set 0x00003196 Section 0 port.o(i.port_led1_set)
+ i.port_led2_set 0x000031a8 Section 0 port.o(i.port_led2_set)
+ i.port_led3_set 0x000031ba Section 0 port.o(i.port_led3_set)
+ i.port_led_b_set 0x000031cc Section 0 port.o(i.port_led_b_set)
+ i.port_led_g_set 0x000031de Section 0 port.o(i.port_led_g_set)
+ i.port_led_r_set 0x000031f0 Section 0 port.o(i.port_led_r_set)
+ i.port_ozone_pwm_set_duty 0x00003204 Section 0 port.o(i.port_ozone_pwm_set_duty)
+ i.port_ozone_pwm_start 0x00003224 Section 0 port.o(i.port_ozone_pwm_start)
+ i.port_ozone_pwm_stop 0x00003234 Section 0 port.o(i.port_ozone_pwm_stop)
+ i.processBeforeWorkingStateSweepFrequency 0x00003244 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ processBeforeWorkingStateSweepFrequency 0x00003245 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ i.processWorkingState 0x000032f4 Section 0 ozone_control_service.o(i.processWorkingState)
+ processWorkingState 0x000032f5 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
+ i.process_countdonwlight 0x00003530 Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
+ i.process_countdwonevent 0x000035a0 Section 0 main.o(i.process_countdwonevent)
+ i.process_level_light 0x0000360c Section 0 human_computer_interaction_service.o(i.process_level_light)
+ i.prv_zkey_process_each_after_filter 0x00003688 Section 0 key.o(i.prv_zkey_process_each_after_filter)
+ prv_zkey_process_each_after_filter 0x00003689 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
+ i.set_countdown 0x000036e4 Section 0 main.o(i.set_countdown)
+ set_countdown 0x000036e5 Thumb Code 34 main.o(i.set_countdown)
+ i.shutdwon 0x0000370c Section 0 main.o(i.shutdwon)
+ shutdwon 0x0000370d Thumb Code 20 main.o(i.shutdwon)
+ i.startwork 0x00003730 Section 0 main.o(i.startwork)
+ startwork 0x00003731 Thumb Code 20 main.o(i.startwork)
+ i.state_machine_init 0x00003748 Section 0 state_machine.o(i.state_machine_init)
+ i.state_machine_process_event 0x00003758 Section 0 ozone_control_service.o(i.state_machine_process_event)
+ state_machine_process_event 0x00003759 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
+ i.state_machine_schedule_each10ms 0x000037d4 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
+ i.state_machine_trigger_event 0x00003878 Section 0 state_machine.o(i.state_machine_trigger_event)
+ i.stopwork 0x0000388c Section 0 main.o(i.stopwork)
+ stopwork 0x0000388d Thumb Code 20 main.o(i.stopwork)
+ i.systicket_delay_ms 0x000038a4 Section 0 systicket.o(i.systicket_delay_ms)
+ i.systicket_get_now_ms 0x000038c0 Section 0 systicket.o(i.systicket_get_now_ms)
+ i.systicket_haspassedms 0x000038cc Section 0 systicket.o(i.systicket_haspassedms)
+ i.systicket_init 0x000038e8 Section 0 systicket.o(i.systicket_init)
+ i.uart0_init 0x00003928 Section 0 uart0.o(i.uart0_init)
+ i.uart0_init_pin 0x000039ac Section 0 uart0.o(i.uart0_init_pin)
+ uart0_init_pin 0x000039ad Thumb Code 146 uart0.o(i.uart0_init_pin)
+ i.update_countdown 0x00003a40 Section 0 main.o(i.update_countdown)
+ i.zgpio_get_default_input_config 0x00003a9c Section 0 gpio.o(i.zgpio_get_default_input_config)
+ i.zgpio_get_default_ode_output_config 0x00003ab8 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
+ i.zgpio_get_default_output_config 0x00003ad8 Section 0 gpio.o(i.zgpio_get_default_output_config)
+ i.zgpio_init_all_gpio 0x00003af4 Section 0 gpio.o(i.zgpio_init_all_gpio)
+ i.zgpio_init_as_input 0x00003af6 Section 0 gpio.o(i.zgpio_init_as_input)
+ i.zgpio_init_as_output 0x00003b06 Section 0 gpio.o(i.zgpio_init_as_output)
+ i.zkey_do_loop_in_each_period 0x00003b20 Section 0 key.o(i.zkey_do_loop_in_each_period)
+ i.zkey_init 0x00003b5c Section 0 key.o(i.zkey_init)
+ i.zkey_process_each 0x00003bd0 Section 0 key.o(i.zkey_process_each)
+ i.zpwm_init 0x00003c0e Section 0 pwm.o(i.zpwm_init)
+ i.zpwm_set_duty 0x00003ce8 Section 0 pwm.o(i.zpwm_set_duty)
+ i.zpwm_set_duty_ns 0x00003da0 Section 0 pwm.o(i.zpwm_set_duty_ns)
+ i.zpwm_set_freq 0x00003e40 Section 0 pwm.o(i.zpwm_set_freq)
+ i.zpwm_start 0x00003e8a Section 0 pwm.o(i.zpwm_start)
+ i.zpwm_stop 0x00003ee6 Section 0 pwm.o(i.zpwm_stop)
+ .conststring 0x00003f40 Section 45 main.o(.conststring)
+ .conststring 0x00003f70 Section 62 ozone_control_service.o(.conststring)
.data 0x20000000 Section 136 main.o(.data)
s_keys 0x20000000 Data 112 main.o(.data)
debug_led_state 0x2000007c Data 1 main.o(.data)
__ticket 0x20000080 Data 4 main.o(.data)
__ticket 0x20000084 Data 4 main.o(.data)
- .data 0x20000088 Section 20 light_control_service.o(.data)
- lastticket 0x20000088 Data 4 light_control_service.o(.data)
- statenow 0x2000008c Data 1 light_control_service.o(.data)
- lastticket 0x20000090 Data 4 light_control_service.o(.data)
- statenow 0x20000094 Data 1 light_control_service.o(.data)
- ticket 0x20000098 Data 4 light_control_service.o(.data)
- .data 0x2000009c Section 48 ozone_control_service.o(.data)
- context 0x200000c0 Data 6 ozone_control_service.o(.data)
- ticket 0x200000c8 Data 4 ozone_control_service.o(.data)
- .data 0x200000cc Section 4 system_es8p5066.o(.data)
- .data 0x200000d0 Section 1 adc.o(.data)
- g_default_adc_ch 0x200000d0 Data 1 adc.o(.data)
- .data 0x200000d1 Section 21 gpio.o(.data)
- default_config 0x200000d1 Data 7 gpio.o(.data)
- default_config 0x200000d8 Data 7 gpio.o(.data)
- default_config 0x200000df Data 7 gpio.o(.data)
- .data 0x200000e8 Section 4 systicket.o(.data)
- .data 0x200000ec Section 5 key.o(.data)
- s_module 0x200000ec Data 4 key.o(.data)
- s_inited 0x200000f0 Data 1 key.o(.data)
- .data 0x200000f4 Section 4 stdout.o(.data)
- .bss 0x200000f8 Section 40 port.o(.bss)
- .bss 0x20000120 Section 24 ozone_control_service.o(.bss)
- .bss 0x20000138 Section 28 thisdevice.o(.bss)
- .bss 0x20000154 Section 1420 frequency_sweep_service.o(.bss)
- STACK 0x200006e0 Section 1024 startup_es8p5066.o(STACK)
+ .data 0x20000088 Section 72 ozone_control_service.o(.data)
+ context 0x200000ac Data 6 ozone_control_service.o(.data)
+ KFPConfig 0x200000b4 Data 24 ozone_control_service.o(.data)
+ ticket 0x200000cc Data 4 ozone_control_service.o(.data)
+ .data 0x200000d0 Section 24 frequency_sweep_service.o(.data)
+ KFPConfig 0x200000d0 Data 24 frequency_sweep_service.o(.data)
+ .data 0x200000e8 Section 20 human_computer_interaction_service.o(.data)
+ lastticket 0x200000e8 Data 4 human_computer_interaction_service.o(.data)
+ statenow 0x200000ec Data 1 human_computer_interaction_service.o(.data)
+ lastticket 0x200000f0 Data 4 human_computer_interaction_service.o(.data)
+ statenow 0x200000f4 Data 1 human_computer_interaction_service.o(.data)
+ ticket 0x200000f8 Data 4 human_computer_interaction_service.o(.data)
+ .data 0x200000fc Section 4 system_es8p5066.o(.data)
+ .data 0x20000100 Section 1 adc.o(.data)
+ g_default_adc_ch 0x20000100 Data 1 adc.o(.data)
+ .data 0x20000101 Section 21 gpio.o(.data)
+ default_config 0x20000101 Data 7 gpio.o(.data)
+ default_config 0x20000108 Data 7 gpio.o(.data)
+ default_config 0x2000010f Data 7 gpio.o(.data)
+ .data 0x20000118 Section 4 systicket.o(.data)
+ .data 0x2000011c Section 5 key.o(.data)
+ s_module 0x2000011c Data 4 key.o(.data)
+ s_inited 0x20000120 Data 1 key.o(.data)
+ .data 0x20000124 Section 4 stdout.o(.data)
+ .bss 0x20000128 Section 40 port.o(.bss)
+ .bss 0x20000150 Section 24 ozone_control_service.o(.bss)
+ .bss 0x20000168 Section 28 thisdevice.o(.bss)
+ .bss 0x20000184 Section 1420 frequency_sweep_service.o(.bss)
+ STACK 0x20000710 Section 1024 startup_es8p5066.o(STACK)
Global Symbols
@@ -1541,89 +1568,95 @@ Image Symbol Table
printf 0x00001b05 Thumb Code 0 printfa.o(i.__0printf)
__ARM_clz 0x00001b25 Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_common_switch8 0x00001b53 Thumb Code 28 lib_gpio.o(i.__ARM_common_switch8)
- __scatterload_copy 0x00001b6f Thumb Code 14 handlers.o(i.__scatterload_copy)
- __scatterload_null 0x00001b7d Thumb Code 2 handlers.o(i.__scatterload_null)
- __scatterload_zeroinit 0x00001b7f Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
- adc_get_chnum 0x0000243d Thumb Code 184 adc.o(i.adc_get_chnum)
- adc_get_value 0x0000252d Thumb Code 18 adc.o(i.adc_get_value)
- adc_get_value_by_adcch 0x0000253f Thumb Code 60 adc.o(i.adc_get_value_by_adcch)
- adc_get_voltage 0x0000257d Thumb Code 50 adc.o(i.adc_get_voltage)
- adc_module_init 0x000025bd Thumb Code 56 adc.o(i.adc_module_init)
- adc_pin_init 0x000025f9 Thumb Code 36 adc.o(i.adc_pin_init)
- close_all_light 0x00002679 Thumb Code 38 light_control_service.o(i.close_all_light)
- compute_countdown 0x000026a1 Thumb Code 86 main.o(i.compute_countdown)
- do_countdown_flash_light_effect 0x00002729 Thumb Code 146 light_control_service.o(i.do_countdown_flash_light_effect)
- do_debug_light_state 0x000027c9 Thumb Code 40 main.o(i.do_debug_light_state)
- fputc 0x000027f5 Thumb Code 66 lib_printf.o(i.fputc)
- frequency_sweep_get_power 0x00002841 Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power)
- frequency_sweep_is_finished 0x0000284d Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished)
- frequency_sweep_start 0x00002861 Thumb Code 64 frequency_sweep_service.o(i.frequency_sweep_start)
- frequency_sweep_stop 0x000028ad Thumb Code 8 frequency_sweep_service.o(i.frequency_sweep_stop)
- get_expect_power 0x000028b9 Thumb Code 26 ozone_control_service.o(i.get_expect_power)
- init_all_subdevice_state 0x00002979 Thumb Code 58 main.o(i.init_all_subdevice_state)
- lcs_active_input 0x000029b5 Thumb Code 18 light_control_service.o(i.lcs_active_input)
- lcs_input_is_active 0x000029cd Thumb Code 18 light_control_service.o(i.lcs_input_is_active)
- lcs_schedule_process 0x000029e5 Thumb Code 56 light_control_service.o(i.lcs_schedule_process)
- lcs_shcedule 0x00002a25 Thumb Code 28 light_control_service.o(i.lcs_shcedule)
- main 0x00002a45 Thumb Code 126 main.o(i.main)
- mf_set_status_light_state 0x00002bcd Thumb Code 28 light_control_service.o(i.mf_set_status_light_state)
- ozone_control_init 0x00002dd9 Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
- ozone_control_schedule 0x00002df5 Thumb Code 32 ozone_control_service.o(i.ozone_control_schedule)
- port_adc_get_ozone_generator_power 0x00002e21 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
- port_debug_set 0x00002e55 Thumb Code 18 port.o(i.port_debug_set)
- port_fan_get 0x00002e67 Thumb Code 18 port.o(i.port_fan_get)
- port_fan_set 0x00002e79 Thumb Code 26 port.o(i.port_fan_set)
- port_gpio_get_interval_key_state 0x00002e93 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
- port_gpio_get_level_key_state 0x00002ea5 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
- port_gpio_get_power_key_state 0x00002eb7 Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
- port_gpio_get_timer_key_state 0x00002ec9 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
- port_init 0x00002edd Thumb Code 276 port.o(i.port_init)
- port_led0_set 0x00002ff9 Thumb Code 18 port.o(i.port_led0_set)
- port_led1_set 0x0000300b Thumb Code 18 port.o(i.port_led1_set)
- port_led2_set 0x0000301d Thumb Code 18 port.o(i.port_led2_set)
- port_led3_set 0x0000302f Thumb Code 18 port.o(i.port_led3_set)
- port_led_b_set 0x00003041 Thumb Code 18 port.o(i.port_led_b_set)
- port_led_g_set 0x00003053 Thumb Code 18 port.o(i.port_led_g_set)
- port_led_r_set 0x00003065 Thumb Code 18 port.o(i.port_led_r_set)
- port_ozone_pwm_set_duty 0x00003079 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
- port_ozone_pwm_start 0x00003099 Thumb Code 12 port.o(i.port_ozone_pwm_start)
- port_ozone_pwm_stop 0x000030a9 Thumb Code 12 port.o(i.port_ozone_pwm_stop)
- process_countdonwlight 0x00003355 Thumb Code 106 light_control_service.o(i.process_countdonwlight)
- process_countdwonevent 0x000033c5 Thumb Code 116 main.o(i.process_countdwonevent)
- process_level_light 0x0000343d Thumb Code 110 light_control_service.o(i.process_level_light)
- state_machine_init 0x00003565 Thumb Code 10 state_machine.o(i.state_machine_init)
- state_machine_schedule_each10ms 0x000035ed Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
- systicket_get_now_ms 0x00003695 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
- systicket_haspassedms 0x000036a1 Thumb Code 28 systicket.o(i.systicket_haspassedms)
- systicket_init 0x000036bd Thumb Code 54 systicket.o(i.systicket_init)
- uart0_init 0x000036fd Thumb Code 128 uart0.o(i.uart0_init)
- zgpio_get_default_input_config 0x00003815 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
- zgpio_get_default_ode_output_config 0x00003831 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
- zgpio_get_default_output_config 0x00003851 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
- zgpio_init_all_gpio 0x0000386d Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
- zgpio_init_as_input 0x0000386f Thumb Code 16 gpio.o(i.zgpio_init_as_input)
- zgpio_init_as_output 0x0000387f Thumb Code 26 gpio.o(i.zgpio_init_as_output)
- zkey_do_loop_in_each_period 0x00003899 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
- zkey_init 0x000038d5 Thumb Code 108 key.o(i.zkey_init)
- zkey_process_each 0x00003949 Thumb Code 62 key.o(i.zkey_process_each)
- zpwm_init 0x00003987 Thumb Code 218 pwm.o(i.zpwm_init)
- zpwm_set_duty 0x00003a61 Thumb Code 180 pwm.o(i.zpwm_set_duty)
- zpwm_set_duty_ns 0x00003b19 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
- zpwm_set_freq 0x00003bb9 Thumb Code 74 pwm.o(i.zpwm_set_freq)
- zpwm_start 0x00003c03 Thumb Code 92 pwm.o(i.zpwm_start)
- zpwm_stop 0x00003c5f Thumb Code 88 pwm.o(i.zpwm_stop)
- Region$$Table$$Base 0x00003d28 Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x00003d48 Number 0 anon$$obj.o(Region$$Table)
+ __scatterload_copy 0x00001b9d Thumb Code 14 handlers.o(i.__scatterload_copy)
+ __scatterload_null 0x00001bab Thumb Code 2 handlers.o(i.__scatterload_null)
+ __scatterload_zeroinit 0x00001bad Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
+ adc_get_chnum 0x0000246d Thumb Code 184 adc.o(i.adc_get_chnum)
+ adc_get_value 0x0000255d Thumb Code 18 adc.o(i.adc_get_value)
+ adc_get_value_by_adcch 0x0000256f Thumb Code 60 adc.o(i.adc_get_value_by_adcch)
+ adc_get_voltage 0x000025ad Thumb Code 50 adc.o(i.adc_get_voltage)
+ adc_module_init 0x000025ed Thumb Code 56 adc.o(i.adc_module_init)
+ adc_pin_init 0x00002629 Thumb Code 36 adc.o(i.adc_pin_init)
+ close_all_light 0x000026a9 Thumb Code 38 human_computer_interaction_service.o(i.close_all_light)
+ do_countdown_flash_light_effect 0x000026fd Thumb Code 146 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
+ do_debug_light_state 0x0000279d Thumb Code 40 main.o(i.do_debug_light_state)
+ fputc 0x000027c9 Thumb Code 66 lib_printf.o(i.fputc)
+ frequency_sweep_get_power 0x00002815 Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power)
+ frequency_sweep_is_finished 0x00002821 Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished)
+ frequency_sweep_schedule 0x00002835 Thumb Code 208 frequency_sweep_service.o(i.frequency_sweep_schedule)
+ frequency_sweep_start 0x00002919 Thumb Code 64 frequency_sweep_service.o(i.frequency_sweep_start)
+ frequency_sweep_stop 0x00002965 Thumb Code 8 frequency_sweep_service.o(i.frequency_sweep_stop)
+ get_expect_power 0x00002971 Thumb Code 26 ozone_control_service.o(i.get_expect_power)
+ hcis_active_input 0x000029e5 Thumb Code 18 human_computer_interaction_service.o(i.hcis_active_input)
+ hcis_input_is_active 0x000029fd Thumb Code 18 human_computer_interaction_service.o(i.hcis_input_is_active)
+ hcis_shcedule 0x00002a15 Thumb Code 28 human_computer_interaction_service.o(i.hcis_shcedule)
+ init_all_subdevice_state 0x00002a81 Thumb Code 58 main.o(i.init_all_subdevice_state)
+ kalmanFilter 0x00002abb Thumb Code 86 kalmanfilter.o(i.kalmanFilter)
+ lcs_schedule_process 0x00002b11 Thumb Code 56 human_computer_interaction_service.o(i.lcs_schedule_process)
+ main 0x00002b51 Thumb Code 126 main.o(i.main)
+ mf_set_status_light_state 0x00002d01 Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ ozone_control_init 0x00002f3d Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
+ ozone_control_schedule 0x00002f59 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
+ ozone_control_start 0x00002f85 Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
+ ozone_control_stop 0x00002f99 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
+ port_adc_get_ozone_generator_power 0x00002fad Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
+ port_debug_set 0x00002fe1 Thumb Code 18 port.o(i.port_debug_set)
+ port_fan_get 0x00002ff3 Thumb Code 18 port.o(i.port_fan_get)
+ port_fan_set 0x00003005 Thumb Code 26 port.o(i.port_fan_set)
+ port_gpio_get_interval_key_state 0x0000301f Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
+ port_gpio_get_level_key_state 0x00003031 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
+ port_gpio_get_power_key_state 0x00003043 Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
+ port_gpio_get_timer_key_state 0x00003055 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
+ port_init 0x00003069 Thumb Code 276 port.o(i.port_init)
+ port_led0_set 0x00003185 Thumb Code 18 port.o(i.port_led0_set)
+ port_led1_set 0x00003197 Thumb Code 18 port.o(i.port_led1_set)
+ port_led2_set 0x000031a9 Thumb Code 18 port.o(i.port_led2_set)
+ port_led3_set 0x000031bb Thumb Code 18 port.o(i.port_led3_set)
+ port_led_b_set 0x000031cd Thumb Code 18 port.o(i.port_led_b_set)
+ port_led_g_set 0x000031df Thumb Code 18 port.o(i.port_led_g_set)
+ port_led_r_set 0x000031f1 Thumb Code 18 port.o(i.port_led_r_set)
+ port_ozone_pwm_set_duty 0x00003205 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
+ port_ozone_pwm_start 0x00003225 Thumb Code 12 port.o(i.port_ozone_pwm_start)
+ port_ozone_pwm_stop 0x00003235 Thumb Code 12 port.o(i.port_ozone_pwm_stop)
+ process_countdonwlight 0x00003531 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
+ process_countdwonevent 0x000035a1 Thumb Code 102 main.o(i.process_countdwonevent)
+ process_level_light 0x0000360d Thumb Code 110 human_computer_interaction_service.o(i.process_level_light)
+ state_machine_init 0x00003749 Thumb Code 14 state_machine.o(i.state_machine_init)
+ state_machine_schedule_each10ms 0x000037d5 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
+ state_machine_trigger_event 0x00003879 Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
+ systicket_delay_ms 0x000038a5 Thumb Code 26 systicket.o(i.systicket_delay_ms)
+ systicket_get_now_ms 0x000038c1 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
+ systicket_haspassedms 0x000038cd Thumb Code 28 systicket.o(i.systicket_haspassedms)
+ systicket_init 0x000038e9 Thumb Code 54 systicket.o(i.systicket_init)
+ uart0_init 0x00003929 Thumb Code 128 uart0.o(i.uart0_init)
+ update_countdown 0x00003a41 Thumb Code 86 main.o(i.update_countdown)
+ zgpio_get_default_input_config 0x00003a9d Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
+ zgpio_get_default_ode_output_config 0x00003ab9 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
+ zgpio_get_default_output_config 0x00003ad9 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
+ zgpio_init_all_gpio 0x00003af5 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
+ zgpio_init_as_input 0x00003af7 Thumb Code 16 gpio.o(i.zgpio_init_as_input)
+ zgpio_init_as_output 0x00003b07 Thumb Code 26 gpio.o(i.zgpio_init_as_output)
+ zkey_do_loop_in_each_period 0x00003b21 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
+ zkey_init 0x00003b5d Thumb Code 108 key.o(i.zkey_init)
+ zkey_process_each 0x00003bd1 Thumb Code 62 key.o(i.zkey_process_each)
+ zpwm_init 0x00003c0f Thumb Code 218 pwm.o(i.zpwm_init)
+ zpwm_set_duty 0x00003ce9 Thumb Code 180 pwm.o(i.zpwm_set_duty)
+ zpwm_set_duty_ns 0x00003da1 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
+ zpwm_set_freq 0x00003e41 Thumb Code 74 pwm.o(i.zpwm_set_freq)
+ zpwm_start 0x00003e8b Thumb Code 92 pwm.o(i.zpwm_start)
+ zpwm_stop 0x00003ee7 Thumb Code 88 pwm.o(i.zpwm_stop)
+ Region$$Table$$Base 0x00003fb0 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x00003fd0 Number 0 anon$$obj.o(Region$$Table)
key_module 0x20000070 Data 12 main.o(.data)
- m_states 0x2000009c Data 36 ozone_control_service.o(.data)
- SystemCoreClock 0x200000cc Data 4 system_es8p5066.o(.data)
- g_sys_sick 0x200000e8 Data 4 systicket.o(.data)
- __stdout 0x200000f4 Data 4 stdout.o(.data)
- g_ozonepwm 0x200000f8 Data 40 port.o(.bss)
- m_statemachine 0x20000120 Data 24 ozone_control_service.o(.bss)
- thisDevice 0x20000138 Data 28 thisdevice.o(.bss)
- this 0x20000154 Data 1420 frequency_sweep_service.o(.bss)
- __initial_sp 0x20000ae0 Data 0 startup_es8p5066.o(STACK)
+ m_states 0x20000088 Data 36 ozone_control_service.o(.data)
+ SystemCoreClock 0x200000fc Data 4 system_es8p5066.o(.data)
+ g_sys_sick 0x20000118 Data 4 systicket.o(.data)
+ __stdout 0x20000124 Data 4 stdout.o(.data)
+ g_ozonepwm 0x20000128 Data 40 port.o(.bss)
+ m_statemachine 0x20000150 Data 24 ozone_control_service.o(.bss)
+ thisDevice 0x20000168 Data 28 thisdevice.o(.bss)
+ this 0x20000184 Data 1420 frequency_sweep_service.o(.bss)
+ __initial_sp 0x20000b10 Data 0 startup_es8p5066.o(STACK)
@@ -1633,243 +1666,258 @@ Memory Map of the image
Image Entry point : 0x000000c1
- Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00003e40, Max: 0x00010000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000040f8, Max: 0x00010000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003d48, Max: 0x00010000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003fd0, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x00000000 0x00000000 0x000000c0 Data RO 855 RESET startup_es8p5066.o
- 0x000000c0 0x000000c0 0x00000000 Code RO 2582 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
- 0x000000c0 0x000000c0 0x00000004 Code RO 2884 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
- 0x000000c4 0x000000c4 0x00000004 Code RO 2887 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
- 0x000000c8 0x000000c8 0x00000000 Code RO 2889 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
- 0x000000c8 0x000000c8 0x00000000 Code RO 2891 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
- 0x000000c8 0x000000c8 0x00000008 Code RO 2892 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
- 0x000000d0 0x000000d0 0x00000004 Code RO 2899 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
- 0x000000d4 0x000000d4 0x00000000 Code RO 2894 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
- 0x000000d4 0x000000d4 0x00000000 Code RO 2896 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
- 0x000000d4 0x000000d4 0x00000004 Code RO 2885 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
- 0x000000d8 0x000000d8 0x0000001c Code RO 856 .text startup_es8p5066.o
- 0x000000f4 0x000000f4 0x0000002c Code RO 2585 .text mc_p.l(uidiv.o)
- 0x00000120 0x00000120 0x00000028 Code RO 2587 .text mc_p.l(idiv.o)
- 0x00000148 0x00000148 0x0000001c Code RO 2591 .text mc_p.l(strcmp.o)
- 0x00000164 0x00000164 0x000000b2 Code RO 2854 .text mf_p.l(fadd.o)
- 0x00000216 0x00000216 0x0000007a Code RO 2856 .text mf_p.l(fmul.o)
- 0x00000290 0x00000290 0x0000007c Code RO 2858 .text mf_p.l(fdiv.o)
- 0x0000030c 0x0000030c 0x000000d0 Code RO 2860 .text mf_p.l(dmul.o)
- 0x000003dc 0x000003dc 0x000000f0 Code RO 2862 .text mf_p.l(ddiv.o)
- 0x000004cc 0x000004cc 0x0000000e Code RO 2864 .text mf_p.l(ffltui.o)
+ 0x00000000 0x00000000 0x000000c0 Data RO 885 RESET startup_es8p5066.o
+ 0x000000c0 0x000000c0 0x00000000 Code RO 2612 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
+ 0x000000c0 0x000000c0 0x00000004 Code RO 2914 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
+ 0x000000c4 0x000000c4 0x00000004 Code RO 2917 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
+ 0x000000c8 0x000000c8 0x00000000 Code RO 2919 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
+ 0x000000c8 0x000000c8 0x00000000 Code RO 2921 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
+ 0x000000c8 0x000000c8 0x00000008 Code RO 2922 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
+ 0x000000d0 0x000000d0 0x00000004 Code RO 2929 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
+ 0x000000d4 0x000000d4 0x00000000 Code RO 2924 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
+ 0x000000d4 0x000000d4 0x00000000 Code RO 2926 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
+ 0x000000d4 0x000000d4 0x00000004 Code RO 2915 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
+ 0x000000d8 0x000000d8 0x0000001c Code RO 886 .text startup_es8p5066.o
+ 0x000000f4 0x000000f4 0x0000002c Code RO 2615 .text mc_p.l(uidiv.o)
+ 0x00000120 0x00000120 0x00000028 Code RO 2617 .text mc_p.l(idiv.o)
+ 0x00000148 0x00000148 0x0000001c Code RO 2621 .text mc_p.l(strcmp.o)
+ 0x00000164 0x00000164 0x000000b2 Code RO 2884 .text mf_p.l(fadd.o)
+ 0x00000216 0x00000216 0x0000007a Code RO 2886 .text mf_p.l(fmul.o)
+ 0x00000290 0x00000290 0x0000007c Code RO 2888 .text mf_p.l(fdiv.o)
+ 0x0000030c 0x0000030c 0x000000d0 Code RO 2890 .text mf_p.l(dmul.o)
+ 0x000003dc 0x000003dc 0x000000f0 Code RO 2892 .text mf_p.l(ddiv.o)
+ 0x000004cc 0x000004cc 0x0000000e Code RO 2894 .text mf_p.l(ffltui.o)
0x000004da 0x000004da 0x00000002 PAD
- 0x000004dc 0x000004dc 0x00000028 Code RO 2866 .text mf_p.l(dflti.o)
- 0x00000504 0x00000504 0x0000001c Code RO 2868 .text mf_p.l(dfltui.o)
- 0x00000520 0x00000520 0x00000028 Code RO 2870 .text mf_p.l(ffixui.o)
- 0x00000548 0x00000548 0x0000003c Code RO 2872 .text mf_p.l(dfixui.o)
- 0x00000584 0x00000584 0x00000028 Code RO 2874 .text mf_p.l(f2d.o)
- 0x000005ac 0x000005ac 0x00000028 Code RO 2876 .text mf_p.l(cdcmple.o)
- 0x000005d4 0x000005d4 0x00000038 Code RO 2878 .text mf_p.l(d2f.o)
- 0x0000060c 0x0000060c 0x00000014 Code RO 2880 .text mf_p.l(cfcmple.o)
- 0x00000620 0x00000620 0x00000014 Code RO 2882 .text mf_p.l(cfrcmple.o)
- 0x00000634 0x00000634 0x00000060 Code RO 2901 .text mc_p.l(uldiv.o)
- 0x00000694 0x00000694 0x00000022 Code RO 2903 .text mc_p.l(llushr.o)
- 0x000006b6 0x000006b6 0x00000000 Code RO 2905 .text mc_p.l(iusefp.o)
- 0x000006b6 0x000006b6 0x00000082 Code RO 2906 .text mf_p.l(fepilogue.o)
- 0x00000738 0x00000738 0x000000be Code RO 2908 .text mf_p.l(depilogue.o)
+ 0x000004dc 0x000004dc 0x00000028 Code RO 2896 .text mf_p.l(dflti.o)
+ 0x00000504 0x00000504 0x0000001c Code RO 2898 .text mf_p.l(dfltui.o)
+ 0x00000520 0x00000520 0x00000028 Code RO 2900 .text mf_p.l(ffixui.o)
+ 0x00000548 0x00000548 0x0000003c Code RO 2902 .text mf_p.l(dfixui.o)
+ 0x00000584 0x00000584 0x00000028 Code RO 2904 .text mf_p.l(f2d.o)
+ 0x000005ac 0x000005ac 0x00000028 Code RO 2906 .text mf_p.l(cdcmple.o)
+ 0x000005d4 0x000005d4 0x00000038 Code RO 2908 .text mf_p.l(d2f.o)
+ 0x0000060c 0x0000060c 0x00000014 Code RO 2910 .text mf_p.l(cfcmple.o)
+ 0x00000620 0x00000620 0x00000014 Code RO 2912 .text mf_p.l(cfrcmple.o)
+ 0x00000634 0x00000634 0x00000060 Code RO 2931 .text mc_p.l(uldiv.o)
+ 0x00000694 0x00000694 0x00000022 Code RO 2933 .text mc_p.l(llushr.o)
+ 0x000006b6 0x000006b6 0x00000000 Code RO 2935 .text mc_p.l(iusefp.o)
+ 0x000006b6 0x000006b6 0x00000082 Code RO 2936 .text mf_p.l(fepilogue.o)
+ 0x00000738 0x00000738 0x000000be Code RO 2938 .text mf_p.l(depilogue.o)
0x000007f6 0x000007f6 0x00000002 PAD
- 0x000007f8 0x000007f8 0x00000168 Code RO 2912 .text mf_p.l(dadd.o)
- 0x00000960 0x00000960 0x00000040 Code RO 2914 .text mf_p.l(dfixul.o)
- 0x000009a0 0x000009a0 0x00000028 Code RO 2916 .text mf_p.l(cdrcmple.o)
- 0x000009c8 0x000009c8 0x00000024 Code RO 2918 .text mc_p.l(init.o)
- 0x000009ec 0x000009ec 0x00000020 Code RO 2920 .text mc_p.l(llshl.o)
- 0x00000a0c 0x00000a0c 0x00000026 Code RO 2922 .text mc_p.l(llsshr.o)
+ 0x000007f8 0x000007f8 0x00000168 Code RO 2942 .text mf_p.l(dadd.o)
+ 0x00000960 0x00000960 0x00000040 Code RO 2944 .text mf_p.l(dfixul.o)
+ 0x000009a0 0x000009a0 0x00000028 Code RO 2946 .text mf_p.l(cdrcmple.o)
+ 0x000009c8 0x000009c8 0x00000024 Code RO 2948 .text mc_p.l(init.o)
+ 0x000009ec 0x000009ec 0x00000020 Code RO 2950 .text mc_p.l(llshl.o)
+ 0x00000a0c 0x00000a0c 0x00000026 Code RO 2952 .text mc_p.l(llsshr.o)
0x00000a32 0x00000a32 0x00000002 PAD
- 0x00000a34 0x00000a34 0x00000010 Code RO 934 i.ADC_ClearIFStatus lib_adc.o
- 0x00000a44 0x00000a44 0x00000010 Code RO 937 i.ADC_GetConvValue lib_adc.o
- 0x00000a54 0x00000a54 0x00000018 Code RO 939 i.ADC_GetIFStatus lib_adc.o
- 0x00000a6c 0x00000a6c 0x00000150 Code RO 940 i.ADC_Init lib_adc.o
- 0x00000bbc 0x00000bbc 0x00000030 Code RO 941 i.ADC_Reset lib_adc.o
- 0x00000bec 0x00000bec 0x00000018 Code RO 942 i.ADC_Set_CH lib_adc.o
- 0x00000c04 0x00000c04 0x00000028 Code RO 943 i.ADC_SoftStart lib_adc.o
- 0x00000c2c 0x00000c2c 0x00000028 Code RO 944 i.ADC_SoftStop lib_adc.o
- 0x00000c54 0x00000c54 0x00000034 Code RO 1463 i.DeviceClockAllEnable lib_scu.o
- 0x00000c88 0x00000c88 0x000000b8 Code RO 1025 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
- 0x00000d40 0x00000d40 0x00000086 Code RO 1026 i.GPIO_Init lib_gpio.o
+ 0x00000a34 0x00000a34 0x00000010 Code RO 964 i.ADC_ClearIFStatus lib_adc.o
+ 0x00000a44 0x00000a44 0x00000010 Code RO 967 i.ADC_GetConvValue lib_adc.o
+ 0x00000a54 0x00000a54 0x00000018 Code RO 969 i.ADC_GetIFStatus lib_adc.o
+ 0x00000a6c 0x00000a6c 0x00000150 Code RO 970 i.ADC_Init lib_adc.o
+ 0x00000bbc 0x00000bbc 0x00000030 Code RO 971 i.ADC_Reset lib_adc.o
+ 0x00000bec 0x00000bec 0x00000018 Code RO 972 i.ADC_Set_CH lib_adc.o
+ 0x00000c04 0x00000c04 0x00000028 Code RO 973 i.ADC_SoftStart lib_adc.o
+ 0x00000c2c 0x00000c2c 0x00000028 Code RO 974 i.ADC_SoftStop lib_adc.o
+ 0x00000c54 0x00000c54 0x00000034 Code RO 1493 i.DeviceClockAllEnable lib_scu.o
+ 0x00000c88 0x00000c88 0x000000b8 Code RO 1055 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
+ 0x00000d40 0x00000d40 0x00000086 Code RO 1056 i.GPIO_Init lib_gpio.o
0x00000dc6 0x00000dc6 0x00000002 PAD
- 0x00000dc8 0x00000dc8 0x00000030 Code RO 1027 i.GPIO_ReadBit lib_gpio.o
- 0x00000df8 0x00000df8 0x00000068 Code RO 1030 i.GPIO_SetDSRegFromPin lib_gpio.o
- 0x00000e60 0x00000e60 0x0000004c Code RO 1031 i.GPIO_SetDirRegFromPin lib_gpio.o
- 0x00000eac 0x00000eac 0x000003bc Code RO 1032 i.GPIO_SetFuncxRegFromPin lib_gpio.o
- 0x00001268 0x00001268 0x00000068 Code RO 1033 i.GPIO_SetODERegFromPin lib_gpio.o
- 0x000012d0 0x000012d0 0x00000068 Code RO 1034 i.GPIO_SetPDERegFromPin lib_gpio.o
- 0x00001338 0x00001338 0x00000068 Code RO 1035 i.GPIO_SetPUERegFromPin lib_gpio.o
- 0x000013a0 0x000013a0 0x00000068 Code RO 1036 i.GPIO_SetPortFLTFromPin lib_gpio.o
- 0x00001408 0x00001408 0x00000068 Code RO 1037 i.GPIO_SetPortTypeFromPin lib_gpio.o
- 0x00001470 0x00001470 0x00000068 Code RO 1038 i.GPIO_SetSingalTypeFromPin lib_gpio.o
- 0x000014d8 0x000014d8 0x0000004c Code RO 1041 i.GPIO_WriteBit lib_gpio.o
- 0x00001524 0x00001524 0x000000cc Code RO 1466 i.HRC_Config lib_scu.o
- 0x000015f0 0x000015f0 0x00000064 Code RO 1424 i.NVIC_Init lib_scs.o
- 0x00001654 0x00001654 0x0000002c Code RO 1475 i.SCU_SysClkSelect lib_scu.o
- 0x00001680 0x00001680 0x00000010 Code RO 2409 i.SysTick_IRQHandler systicket.o
- 0x00001690 0x00001690 0x00000040 Code RO 1427 i.SysTick_Init lib_scs.o
- 0x000016d0 0x000016d0 0x00000024 Code RO 829 i.SystemInit system_es8p5066.o
- 0x000016f4 0x000016f4 0x00000064 Code RO 1677 i.T16Nx_BaseInit lib_timer.o
- 0x00001758 0x00001758 0x0000000a Code RO 1680 i.T16Nx_Disable lib_timer.o
- 0x00001762 0x00001762 0x0000000c Code RO 1681 i.T16Nx_Enable lib_timer.o
- 0x0000176e 0x0000176e 0x00000008 Code RO 1691 i.T16Nx_GetTOP0 lib_timer.o
- 0x00001776 0x00001776 0x00000008 Code RO 1692 i.T16Nx_GetTOP1 lib_timer.o
- 0x0000177e 0x0000177e 0x00000018 Code RO 1694 i.T16Nx_MAT0ITConfig lib_timer.o
- 0x00001796 0x00001796 0x00000018 Code RO 1695 i.T16Nx_MAT0Out0Config lib_timer.o
- 0x000017ae 0x000017ae 0x00000018 Code RO 1696 i.T16Nx_MAT1ITConfig lib_timer.o
- 0x000017c6 0x000017c6 0x00000018 Code RO 1697 i.T16Nx_MAT1Out0Config lib_timer.o
- 0x000017de 0x000017de 0x00000018 Code RO 1698 i.T16Nx_MAT2ITConfig lib_timer.o
- 0x000017f6 0x000017f6 0x00000018 Code RO 1699 i.T16Nx_MAT2Out1Config lib_timer.o
- 0x0000180e 0x0000180e 0x00000018 Code RO 1700 i.T16Nx_MAT3ITConfig lib_timer.o
- 0x00001826 0x00001826 0x00000018 Code RO 1701 i.T16Nx_MAT3Out1Config lib_timer.o
- 0x0000183e 0x0000183e 0x00000080 Code RO 1702 i.T16Nx_PMWOutInit lib_timer.o
- 0x000018be 0x000018be 0x00000024 Code RO 1707 i.T16Nx_SetCNT0 lib_timer.o
- 0x000018e2 0x000018e2 0x00000024 Code RO 1708 i.T16Nx_SetCNT1 lib_timer.o
- 0x00001906 0x00001906 0x0000000e Code RO 1709 i.T16Nx_SetMAT0 lib_timer.o
- 0x00001914 0x00001914 0x0000000e Code RO 1710 i.T16Nx_SetMAT1 lib_timer.o
- 0x00001922 0x00001922 0x0000000e Code RO 1711 i.T16Nx_SetMAT2 lib_timer.o
- 0x00001930 0x00001930 0x0000000e Code RO 1712 i.T16Nx_SetMAT3 lib_timer.o
- 0x0000193e 0x0000193e 0x0000000e Code RO 1715 i.T16Nx_SetTOP0 lib_timer.o
- 0x0000194c 0x0000194c 0x0000000e Code RO 1716 i.T16Nx_SetTOP1 lib_timer.o
- 0x0000195a 0x0000195a 0x00000004 Code RO 2113 i.UART_ClearITPendingBit lib_uart.o
- 0x0000195e 0x0000195e 0x00000010 Code RO 2114 i.UART_GetFlagStatus lib_uart.o
- 0x0000196e 0x0000196e 0x00000014 Code RO 2117 i.UART_ITConfig lib_uart.o
+ 0x00000dc8 0x00000dc8 0x00000030 Code RO 1057 i.GPIO_ReadBit lib_gpio.o
+ 0x00000df8 0x00000df8 0x00000068 Code RO 1060 i.GPIO_SetDSRegFromPin lib_gpio.o
+ 0x00000e60 0x00000e60 0x0000004c Code RO 1061 i.GPIO_SetDirRegFromPin lib_gpio.o
+ 0x00000eac 0x00000eac 0x000003bc Code RO 1062 i.GPIO_SetFuncxRegFromPin lib_gpio.o
+ 0x00001268 0x00001268 0x00000068 Code RO 1063 i.GPIO_SetODERegFromPin lib_gpio.o
+ 0x000012d0 0x000012d0 0x00000068 Code RO 1064 i.GPIO_SetPDERegFromPin lib_gpio.o
+ 0x00001338 0x00001338 0x00000068 Code RO 1065 i.GPIO_SetPUERegFromPin lib_gpio.o
+ 0x000013a0 0x000013a0 0x00000068 Code RO 1066 i.GPIO_SetPortFLTFromPin lib_gpio.o
+ 0x00001408 0x00001408 0x00000068 Code RO 1067 i.GPIO_SetPortTypeFromPin lib_gpio.o
+ 0x00001470 0x00001470 0x00000068 Code RO 1068 i.GPIO_SetSingalTypeFromPin lib_gpio.o
+ 0x000014d8 0x000014d8 0x0000004c Code RO 1071 i.GPIO_WriteBit lib_gpio.o
+ 0x00001524 0x00001524 0x000000cc Code RO 1496 i.HRC_Config lib_scu.o
+ 0x000015f0 0x000015f0 0x00000064 Code RO 1454 i.NVIC_Init lib_scs.o
+ 0x00001654 0x00001654 0x0000002c Code RO 1505 i.SCU_SysClkSelect lib_scu.o
+ 0x00001680 0x00001680 0x00000010 Code RO 2439 i.SysTick_IRQHandler systicket.o
+ 0x00001690 0x00001690 0x00000040 Code RO 1457 i.SysTick_Init lib_scs.o
+ 0x000016d0 0x000016d0 0x00000024 Code RO 859 i.SystemInit system_es8p5066.o
+ 0x000016f4 0x000016f4 0x00000064 Code RO 1707 i.T16Nx_BaseInit lib_timer.o
+ 0x00001758 0x00001758 0x0000000a Code RO 1710 i.T16Nx_Disable lib_timer.o
+ 0x00001762 0x00001762 0x0000000c Code RO 1711 i.T16Nx_Enable lib_timer.o
+ 0x0000176e 0x0000176e 0x00000008 Code RO 1721 i.T16Nx_GetTOP0 lib_timer.o
+ 0x00001776 0x00001776 0x00000008 Code RO 1722 i.T16Nx_GetTOP1 lib_timer.o
+ 0x0000177e 0x0000177e 0x00000018 Code RO 1724 i.T16Nx_MAT0ITConfig lib_timer.o
+ 0x00001796 0x00001796 0x00000018 Code RO 1725 i.T16Nx_MAT0Out0Config lib_timer.o
+ 0x000017ae 0x000017ae 0x00000018 Code RO 1726 i.T16Nx_MAT1ITConfig lib_timer.o
+ 0x000017c6 0x000017c6 0x00000018 Code RO 1727 i.T16Nx_MAT1Out0Config lib_timer.o
+ 0x000017de 0x000017de 0x00000018 Code RO 1728 i.T16Nx_MAT2ITConfig lib_timer.o
+ 0x000017f6 0x000017f6 0x00000018 Code RO 1729 i.T16Nx_MAT2Out1Config lib_timer.o
+ 0x0000180e 0x0000180e 0x00000018 Code RO 1730 i.T16Nx_MAT3ITConfig lib_timer.o
+ 0x00001826 0x00001826 0x00000018 Code RO 1731 i.T16Nx_MAT3Out1Config lib_timer.o
+ 0x0000183e 0x0000183e 0x00000080 Code RO 1732 i.T16Nx_PMWOutInit lib_timer.o
+ 0x000018be 0x000018be 0x00000024 Code RO 1737 i.T16Nx_SetCNT0 lib_timer.o
+ 0x000018e2 0x000018e2 0x00000024 Code RO 1738 i.T16Nx_SetCNT1 lib_timer.o
+ 0x00001906 0x00001906 0x0000000e Code RO 1739 i.T16Nx_SetMAT0 lib_timer.o
+ 0x00001914 0x00001914 0x0000000e Code RO 1740 i.T16Nx_SetMAT1 lib_timer.o
+ 0x00001922 0x00001922 0x0000000e Code RO 1741 i.T16Nx_SetMAT2 lib_timer.o
+ 0x00001930 0x00001930 0x0000000e Code RO 1742 i.T16Nx_SetMAT3 lib_timer.o
+ 0x0000193e 0x0000193e 0x0000000e Code RO 1745 i.T16Nx_SetTOP0 lib_timer.o
+ 0x0000194c 0x0000194c 0x0000000e Code RO 1746 i.T16Nx_SetTOP1 lib_timer.o
+ 0x0000195a 0x0000195a 0x00000004 Code RO 2143 i.UART_ClearITPendingBit lib_uart.o
+ 0x0000195e 0x0000195e 0x00000010 Code RO 2144 i.UART_GetFlagStatus lib_uart.o
+ 0x0000196e 0x0000196e 0x00000014 Code RO 2147 i.UART_ITConfig lib_uart.o
0x00001982 0x00001982 0x00000002 PAD
- 0x00001984 0x00001984 0x00000168 Code RO 2118 i.UART_Init lib_uart.o
- 0x00001aec 0x00001aec 0x00000006 Code RO 2123 i.UART_SendByte lib_uart.o
- 0x00001af2 0x00001af2 0x00000010 Code RO 2126 i.UART_TBIMConfig lib_uart.o
+ 0x00001984 0x00001984 0x00000168 Code RO 2148 i.UART_Init lib_uart.o
+ 0x00001aec 0x00001aec 0x00000006 Code RO 2153 i.UART_SendByte lib_uart.o
+ 0x00001af2 0x00001af2 0x00000010 Code RO 2156 i.UART_TBIMConfig lib_uart.o
0x00001b02 0x00001b02 0x00000002 PAD
- 0x00001b04 0x00001b04 0x00000020 Code RO 2826 i.__0printf mc_p.l(printfa.o)
- 0x00001b24 0x00001b24 0x0000002e Code RO 2910 i.__ARM_clz mf_p.l(depilogue.o)
- 0x00001b52 0x00001b52 0x0000001c Code RO 1256 i.__ARM_common_switch8 lib_gpio.o
- 0x00001b6e 0x00001b6e 0x0000000e Code RO 2926 i.__scatterload_copy mc_p.l(handlers.o)
- 0x00001b7c 0x00001b7c 0x00000002 Code RO 2927 i.__scatterload_null mc_p.l(handlers.o)
- 0x00001b7e 0x00001b7e 0x0000000e Code RO 2928 i.__scatterload_zeroinit mc_p.l(handlers.o)
- 0x00001b8c 0x00001b8c 0x00000174 Code RO 2833 i._fp_digits mc_p.l(printfa.o)
- 0x00001d00 0x00001d00 0x000006f0 Code RO 2834 i._printf_core mc_p.l(printfa.o)
- 0x000023f0 0x000023f0 0x00000020 Code RO 2835 i._printf_post_padding mc_p.l(printfa.o)
- 0x00002410 0x00002410 0x0000002c Code RO 2836 i._printf_pre_padding mc_p.l(printfa.o)
- 0x0000243c 0x0000243c 0x000000f0 Code RO 2294 i.adc_get_chnum adc.o
- 0x0000252c 0x0000252c 0x00000012 Code RO 2295 i.adc_get_value adc.o
- 0x0000253e 0x0000253e 0x0000003c Code RO 2296 i.adc_get_value_by_adcch adc.o
- 0x0000257a 0x0000257a 0x00000002 PAD
- 0x0000257c 0x0000257c 0x00000040 Code RO 2297 i.adc_get_voltage adc.o
- 0x000025bc 0x000025bc 0x0000003c Code RO 2298 i.adc_module_init adc.o
- 0x000025f8 0x000025f8 0x00000028 Code RO 2299 i.adc_pin_init adc.o
- 0x00002620 0x00002620 0x00000058 Code RO 2529 i.calculate_top pwm.o
- 0x00002678 0x00002678 0x00000026 Code RO 454 i.close_all_light light_control_service.o
- 0x0000269e 0x0000269e 0x00000002 PAD
- 0x000026a0 0x000026a0 0x0000005c Code RO 3 i.compute_countdown main.o
- 0x000026fc 0x000026fc 0x0000002c Code RO 4 i.compute_countdown_num main.o
- 0x00002728 0x00002728 0x000000a0 Code RO 455 i.do_countdown_flash_light_effect light_control_service.o
- 0x000027c8 0x000027c8 0x0000002c Code RO 5 i.do_debug_light_state main.o
- 0x000027f4 0x000027f4 0x0000004c Code RO 1397 i.fputc lib_printf.o
- 0x00002840 0x00002840 0x0000000c Code RO 716 i.frequency_sweep_get_power frequency_sweep_service.o
- 0x0000284c 0x0000284c 0x00000014 Code RO 717 i.frequency_sweep_is_finished frequency_sweep_service.o
- 0x00002860 0x00002860 0x0000004c Code RO 719 i.frequency_sweep_start frequency_sweep_service.o
- 0x000028ac 0x000028ac 0x0000000c Code RO 720 i.frequency_sweep_stop frequency_sweep_service.o
- 0x000028b8 0x000028b8 0x00000028 Code RO 535 i.get_expect_power ozone_control_service.o
- 0x000028e0 0x000028e0 0x0000004c Code RO 536 i.get_resonant_frequency ozone_control_service.o
- 0x0000292c 0x0000292c 0x0000004c Code RO 6 i.increase_and_assign_countdonwnum main.o
- 0x00002978 0x00002978 0x0000003a Code RO 7 i.init_all_subdevice_state main.o
- 0x000029b2 0x000029b2 0x00000002 PAD
- 0x000029b4 0x000029b4 0x00000018 Code RO 456 i.lcs_active_input light_control_service.o
- 0x000029cc 0x000029cc 0x00000018 Code RO 457 i.lcs_input_is_active light_control_service.o
- 0x000029e4 0x000029e4 0x00000040 Code RO 458 i.lcs_schedule_process light_control_service.o
- 0x00002a24 0x00002a24 0x00000020 Code RO 459 i.lcs_shcedule light_control_service.o
- 0x00002a44 0x00002a44 0x000000f0 Code RO 8 i.main main.o
- 0x00002b34 0x00002b34 0x0000002c Code RO 537 i.mf_get_ozone_power ozone_control_service.o
- 0x00002b60 0x00002b60 0x00000048 Code RO 723 i.mf_getpower frequency_sweep_service.o
- 0x00002ba8 0x00002ba8 0x00000024 Code RO 460 i.mf_set_status_light_by_level light_control_service.o
- 0x00002bcc 0x00002bcc 0x0000001c Code RO 461 i.mf_set_status_light_state light_control_service.o
- 0x00002be8 0x00002be8 0x000001f0 Code RO 9 i.onkey main.o
- 0x00002dd8 0x00002dd8 0x0000001c Code RO 538 i.ozone_control_init ozone_control_service.o
- 0x00002df4 0x00002df4 0x0000002c Code RO 539 i.ozone_control_schedule ozone_control_service.o
- 0x00002e20 0x00002e20 0x00000034 Code RO 183 i.port_adc_get_ozone_generator_power port.o
- 0x00002e54 0x00002e54 0x00000012 Code RO 185 i.port_debug_set port.o
- 0x00002e66 0x00002e66 0x00000012 Code RO 186 i.port_fan_get port.o
- 0x00002e78 0x00002e78 0x0000001a Code RO 187 i.port_fan_set port.o
- 0x00002e92 0x00002e92 0x00000012 Code RO 188 i.port_gpio_get_interval_key_state port.o
- 0x00002ea4 0x00002ea4 0x00000012 Code RO 189 i.port_gpio_get_level_key_state port.o
- 0x00002eb6 0x00002eb6 0x00000012 Code RO 190 i.port_gpio_get_power_key_state port.o
- 0x00002ec8 0x00002ec8 0x00000012 Code RO 191 i.port_gpio_get_timer_key_state port.o
- 0x00002eda 0x00002eda 0x00000002 PAD
- 0x00002edc 0x00002edc 0x0000011c Code RO 192 i.port_init port.o
- 0x00002ff8 0x00002ff8 0x00000012 Code RO 194 i.port_led0_set port.o
- 0x0000300a 0x0000300a 0x00000012 Code RO 196 i.port_led1_set port.o
- 0x0000301c 0x0000301c 0x00000012 Code RO 198 i.port_led2_set port.o
- 0x0000302e 0x0000302e 0x00000012 Code RO 200 i.port_led3_set port.o
- 0x00003040 0x00003040 0x00000012 Code RO 202 i.port_led_b_set port.o
- 0x00003052 0x00003052 0x00000012 Code RO 204 i.port_led_g_set port.o
- 0x00003064 0x00003064 0x00000012 Code RO 206 i.port_led_r_set port.o
- 0x00003076 0x00003076 0x00000002 PAD
- 0x00003078 0x00003078 0x00000020 Code RO 207 i.port_ozone_pwm_set_duty port.o
- 0x00003098 0x00003098 0x00000010 Code RO 208 i.port_ozone_pwm_start port.o
- 0x000030a8 0x000030a8 0x00000010 Code RO 209 i.port_ozone_pwm_stop port.o
- 0x000030b8 0x000030b8 0x000000b0 Code RO 542 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
- 0x00003168 0x00003168 0x000001ec Code RO 543 i.processWorkingState ozone_control_service.o
- 0x00003354 0x00003354 0x00000070 Code RO 462 i.process_countdonwlight light_control_service.o
- 0x000033c4 0x000033c4 0x00000078 Code RO 10 i.process_countdwonevent main.o
- 0x0000343c 0x0000343c 0x0000007c Code RO 463 i.process_level_light light_control_service.o
- 0x000034b8 0x000034b8 0x0000005c Code RO 2484 i.prv_zkey_process_each_after_filter key.o
- 0x00003514 0x00003514 0x00000028 Code RO 11 i.set_countdown main.o
- 0x0000353c 0x0000353c 0x00000028 Code RO 12 i.shutdwon main.o
- 0x00003564 0x00003564 0x0000000a Code RO 791 i.state_machine_init state_machine.o
- 0x0000356e 0x0000356e 0x00000002 PAD
- 0x00003570 0x00003570 0x0000007c Code RO 544 i.state_machine_process_event ozone_control_service.o
- 0x000035ec 0x000035ec 0x000000a8 Code RO 792 i.state_machine_schedule_each10ms state_machine.o
- 0x00003694 0x00003694 0x0000000c Code RO 2411 i.systicket_get_now_ms systicket.o
- 0x000036a0 0x000036a0 0x0000001c Code RO 2412 i.systicket_haspassedms systicket.o
- 0x000036bc 0x000036bc 0x00000040 Code RO 2413 i.systicket_init systicket.o
- 0x000036fc 0x000036fc 0x00000084 Code RO 2456 i.uart0_init uart0.o
- 0x00003780 0x00003780 0x00000092 Code RO 2457 i.uart0_init_pin uart0.o
- 0x00003812 0x00003812 0x00000002 PAD
- 0x00003814 0x00003814 0x0000001c Code RO 2355 i.zgpio_get_default_input_config gpio.o
- 0x00003830 0x00003830 0x00000020 Code RO 2356 i.zgpio_get_default_ode_output_config gpio.o
- 0x00003850 0x00003850 0x0000001c Code RO 2357 i.zgpio_get_default_output_config gpio.o
- 0x0000386c 0x0000386c 0x00000002 Code RO 2358 i.zgpio_init_all_gpio gpio.o
- 0x0000386e 0x0000386e 0x00000010 Code RO 2359 i.zgpio_init_as_input gpio.o
- 0x0000387e 0x0000387e 0x0000001a Code RO 2360 i.zgpio_init_as_output gpio.o
- 0x00003898 0x00003898 0x0000003c Code RO 2485 i.zkey_do_loop_in_each_period key.o
- 0x000038d4 0x000038d4 0x00000074 Code RO 2486 i.zkey_init key.o
- 0x00003948 0x00003948 0x0000003e Code RO 2487 i.zkey_process_each key.o
- 0x00003986 0x00003986 0x000000da Code RO 2530 i.zpwm_init pwm.o
- 0x00003a60 0x00003a60 0x000000b8 Code RO 2531 i.zpwm_set_duty pwm.o
- 0x00003b18 0x00003b18 0x000000a0 Code RO 2532 i.zpwm_set_duty_ns pwm.o
- 0x00003bb8 0x00003bb8 0x0000004a Code RO 2533 i.zpwm_set_freq pwm.o
- 0x00003c02 0x00003c02 0x0000005c Code RO 2534 i.zpwm_start pwm.o
- 0x00003c5e 0x00003c5e 0x00000058 Code RO 2535 i.zpwm_stop pwm.o
- 0x00003cb6 0x00003cb6 0x00000002 PAD
- 0x00003cb8 0x00003cb8 0x0000002d Data RO 13 .conststring main.o
- 0x00003ce5 0x00003ce5 0x00000003 PAD
- 0x00003ce8 0x00003ce8 0x0000003e Data RO 546 .conststring ozone_control_service.o
- 0x00003d26 0x00003d26 0x00000002 PAD
- 0x00003d28 0x00003d28 0x00000020 Data RO 2924 Region$$Table anon$$obj.o
+ 0x00001b04 0x00001b04 0x00000020 Code RO 2856 i.__0printf mc_p.l(printfa.o)
+ 0x00001b24 0x00001b24 0x0000002e Code RO 2940 i.__ARM_clz mf_p.l(depilogue.o)
+ 0x00001b52 0x00001b52 0x0000001c Code RO 1286 i.__ARM_common_switch8 lib_gpio.o
+ 0x00001b6e 0x00001b6e 0x00000002 PAD
+ 0x00001b70 0x00001b70 0x0000002c Code RO 464 i.__mf_get_ozone_power ozone_control_service.o
+ 0x00001b9c 0x00001b9c 0x0000000e Code RO 2956 i.__scatterload_copy mc_p.l(handlers.o)
+ 0x00001baa 0x00001baa 0x00000002 Code RO 2957 i.__scatterload_null mc_p.l(handlers.o)
+ 0x00001bac 0x00001bac 0x0000000e Code RO 2958 i.__scatterload_zeroinit mc_p.l(handlers.o)
+ 0x00001bba 0x00001bba 0x00000002 PAD
+ 0x00001bbc 0x00001bbc 0x00000174 Code RO 2863 i._fp_digits mc_p.l(printfa.o)
+ 0x00001d30 0x00001d30 0x000006f0 Code RO 2864 i._printf_core mc_p.l(printfa.o)
+ 0x00002420 0x00002420 0x00000020 Code RO 2865 i._printf_post_padding mc_p.l(printfa.o)
+ 0x00002440 0x00002440 0x0000002c Code RO 2866 i._printf_pre_padding mc_p.l(printfa.o)
+ 0x0000246c 0x0000246c 0x000000f0 Code RO 2324 i.adc_get_chnum adc.o
+ 0x0000255c 0x0000255c 0x00000012 Code RO 2325 i.adc_get_value adc.o
+ 0x0000256e 0x0000256e 0x0000003c Code RO 2326 i.adc_get_value_by_adcch adc.o
+ 0x000025aa 0x000025aa 0x00000002 PAD
+ 0x000025ac 0x000025ac 0x00000040 Code RO 2327 i.adc_get_voltage adc.o
+ 0x000025ec 0x000025ec 0x0000003c Code RO 2328 i.adc_module_init adc.o
+ 0x00002628 0x00002628 0x00000028 Code RO 2329 i.adc_pin_init adc.o
+ 0x00002650 0x00002650 0x00000058 Code RO 2559 i.calculate_top pwm.o
+ 0x000026a8 0x000026a8 0x00000026 Code RO 766 i.close_all_light human_computer_interaction_service.o
+ 0x000026ce 0x000026ce 0x0000002c Code RO 3 i.compute_countdown_num main.o
+ 0x000026fa 0x000026fa 0x00000002 PAD
+ 0x000026fc 0x000026fc 0x000000a0 Code RO 767 i.do_countdown_flash_light_effect human_computer_interaction_service.o
+ 0x0000279c 0x0000279c 0x0000002c Code RO 4 i.do_debug_light_state main.o
+ 0x000027c8 0x000027c8 0x0000004c Code RO 1427 i.fputc lib_printf.o
+ 0x00002814 0x00002814 0x0000000c Code RO 657 i.frequency_sweep_get_power frequency_sweep_service.o
+ 0x00002820 0x00002820 0x00000014 Code RO 658 i.frequency_sweep_is_finished frequency_sweep_service.o
+ 0x00002834 0x00002834 0x000000e4 Code RO 659 i.frequency_sweep_schedule frequency_sweep_service.o
+ 0x00002918 0x00002918 0x0000004c Code RO 660 i.frequency_sweep_start frequency_sweep_service.o
+ 0x00002964 0x00002964 0x0000000c Code RO 661 i.frequency_sweep_stop frequency_sweep_service.o
+ 0x00002970 0x00002970 0x00000028 Code RO 465 i.get_expect_power ozone_control_service.o
+ 0x00002998 0x00002998 0x0000004c Code RO 466 i.get_resonant_frequency ozone_control_service.o
+ 0x000029e4 0x000029e4 0x00000018 Code RO 768 i.hcis_active_input human_computer_interaction_service.o
+ 0x000029fc 0x000029fc 0x00000018 Code RO 769 i.hcis_input_is_active human_computer_interaction_service.o
+ 0x00002a14 0x00002a14 0x00000020 Code RO 770 i.hcis_shcedule human_computer_interaction_service.o
+ 0x00002a34 0x00002a34 0x0000004c Code RO 5 i.increase_and_assign_countdonwnum main.o
+ 0x00002a80 0x00002a80 0x0000003a Code RO 6 i.init_all_subdevice_state main.o
+ 0x00002aba 0x00002aba 0x00000056 Code RO 845 i.kalmanFilter kalmanfilter.o
+ 0x00002b10 0x00002b10 0x00000040 Code RO 771 i.lcs_schedule_process human_computer_interaction_service.o
+ 0x00002b50 0x00002b50 0x000000f0 Code RO 7 i.main main.o
+ 0x00002c40 0x00002c40 0x00000018 Code RO 467 i.mf_get_ozone_power ozone_control_service.o
+ 0x00002c58 0x00002c58 0x0000002c Code RO 662 i.mf_get_ozone_power frequency_sweep_service.o
+ 0x00002c84 0x00002c84 0x00000010 Code RO 468 i.mf_get_ozone_power_reset_filter ozone_control_service.o
+ 0x00002c94 0x00002c94 0x00000048 Code RO 663 i.mf_getpower frequency_sweep_service.o
+ 0x00002cdc 0x00002cdc 0x00000024 Code RO 772 i.mf_set_status_light_by_level human_computer_interaction_service.o
+ 0x00002d00 0x00002d00 0x0000001c Code RO 773 i.mf_set_status_light_state human_computer_interaction_service.o
+ 0x00002d1c 0x00002d1c 0x00000030 Code RO 664 i.mf_setpower frequency_sweep_service.o
+ 0x00002d4c 0x00002d4c 0x000001f0 Code RO 8 i.onkey main.o
+ 0x00002f3c 0x00002f3c 0x0000001c Code RO 469 i.ozone_control_init ozone_control_service.o
+ 0x00002f58 0x00002f58 0x0000002c Code RO 470 i.ozone_control_schedule ozone_control_service.o
+ 0x00002f84 0x00002f84 0x00000014 Code RO 471 i.ozone_control_start ozone_control_service.o
+ 0x00002f98 0x00002f98 0x00000014 Code RO 472 i.ozone_control_stop ozone_control_service.o
+ 0x00002fac 0x00002fac 0x00000034 Code RO 193 i.port_adc_get_ozone_generator_power port.o
+ 0x00002fe0 0x00002fe0 0x00000012 Code RO 195 i.port_debug_set port.o
+ 0x00002ff2 0x00002ff2 0x00000012 Code RO 196 i.port_fan_get port.o
+ 0x00003004 0x00003004 0x0000001a Code RO 197 i.port_fan_set port.o
+ 0x0000301e 0x0000301e 0x00000012 Code RO 198 i.port_gpio_get_interval_key_state port.o
+ 0x00003030 0x00003030 0x00000012 Code RO 199 i.port_gpio_get_level_key_state port.o
+ 0x00003042 0x00003042 0x00000012 Code RO 200 i.port_gpio_get_power_key_state port.o
+ 0x00003054 0x00003054 0x00000012 Code RO 201 i.port_gpio_get_timer_key_state port.o
+ 0x00003066 0x00003066 0x00000002 PAD
+ 0x00003068 0x00003068 0x0000011c Code RO 202 i.port_init port.o
+ 0x00003184 0x00003184 0x00000012 Code RO 204 i.port_led0_set port.o
+ 0x00003196 0x00003196 0x00000012 Code RO 206 i.port_led1_set port.o
+ 0x000031a8 0x000031a8 0x00000012 Code RO 208 i.port_led2_set port.o
+ 0x000031ba 0x000031ba 0x00000012 Code RO 210 i.port_led3_set port.o
+ 0x000031cc 0x000031cc 0x00000012 Code RO 212 i.port_led_b_set port.o
+ 0x000031de 0x000031de 0x00000012 Code RO 214 i.port_led_g_set port.o
+ 0x000031f0 0x000031f0 0x00000012 Code RO 216 i.port_led_r_set port.o
+ 0x00003202 0x00003202 0x00000002 PAD
+ 0x00003204 0x00003204 0x00000020 Code RO 217 i.port_ozone_pwm_set_duty port.o
+ 0x00003224 0x00003224 0x00000010 Code RO 218 i.port_ozone_pwm_start port.o
+ 0x00003234 0x00003234 0x00000010 Code RO 219 i.port_ozone_pwm_stop port.o
+ 0x00003244 0x00003244 0x000000b0 Code RO 473 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
+ 0x000032f4 0x000032f4 0x0000023c Code RO 474 i.processWorkingState ozone_control_service.o
+ 0x00003530 0x00003530 0x00000070 Code RO 774 i.process_countdonwlight human_computer_interaction_service.o
+ 0x000035a0 0x000035a0 0x0000006c Code RO 9 i.process_countdwonevent main.o
+ 0x0000360c 0x0000360c 0x0000007c Code RO 775 i.process_level_light human_computer_interaction_service.o
+ 0x00003688 0x00003688 0x0000005c Code RO 2514 i.prv_zkey_process_each_after_filter key.o
+ 0x000036e4 0x000036e4 0x00000028 Code RO 10 i.set_countdown main.o
+ 0x0000370c 0x0000370c 0x00000024 Code RO 11 i.shutdwon main.o
+ 0x00003730 0x00003730 0x00000018 Code RO 12 i.startwork main.o
+ 0x00003748 0x00003748 0x0000000e Code RO 728 i.state_machine_init state_machine.o
+ 0x00003756 0x00003756 0x00000002 PAD
+ 0x00003758 0x00003758 0x0000007c Code RO 475 i.state_machine_process_event ozone_control_service.o
+ 0x000037d4 0x000037d4 0x000000a4 Code RO 729 i.state_machine_schedule_each10ms state_machine.o
+ 0x00003878 0x00003878 0x00000014 Code RO 730 i.state_machine_trigger_event state_machine.o
+ 0x0000388c 0x0000388c 0x00000018 Code RO 13 i.stopwork main.o
+ 0x000038a4 0x000038a4 0x0000001a Code RO 2440 i.systicket_delay_ms systicket.o
+ 0x000038be 0x000038be 0x00000002 PAD
+ 0x000038c0 0x000038c0 0x0000000c Code RO 2441 i.systicket_get_now_ms systicket.o
+ 0x000038cc 0x000038cc 0x0000001c Code RO 2442 i.systicket_haspassedms systicket.o
+ 0x000038e8 0x000038e8 0x00000040 Code RO 2443 i.systicket_init systicket.o
+ 0x00003928 0x00003928 0x00000084 Code RO 2486 i.uart0_init uart0.o
+ 0x000039ac 0x000039ac 0x00000092 Code RO 2487 i.uart0_init_pin uart0.o
+ 0x00003a3e 0x00003a3e 0x00000002 PAD
+ 0x00003a40 0x00003a40 0x0000005c Code RO 14 i.update_countdown main.o
+ 0x00003a9c 0x00003a9c 0x0000001c Code RO 2385 i.zgpio_get_default_input_config gpio.o
+ 0x00003ab8 0x00003ab8 0x00000020 Code RO 2386 i.zgpio_get_default_ode_output_config gpio.o
+ 0x00003ad8 0x00003ad8 0x0000001c Code RO 2387 i.zgpio_get_default_output_config gpio.o
+ 0x00003af4 0x00003af4 0x00000002 Code RO 2388 i.zgpio_init_all_gpio gpio.o
+ 0x00003af6 0x00003af6 0x00000010 Code RO 2389 i.zgpio_init_as_input gpio.o
+ 0x00003b06 0x00003b06 0x0000001a Code RO 2390 i.zgpio_init_as_output gpio.o
+ 0x00003b20 0x00003b20 0x0000003c Code RO 2515 i.zkey_do_loop_in_each_period key.o
+ 0x00003b5c 0x00003b5c 0x00000074 Code RO 2516 i.zkey_init key.o
+ 0x00003bd0 0x00003bd0 0x0000003e Code RO 2517 i.zkey_process_each key.o
+ 0x00003c0e 0x00003c0e 0x000000da Code RO 2560 i.zpwm_init pwm.o
+ 0x00003ce8 0x00003ce8 0x000000b8 Code RO 2561 i.zpwm_set_duty pwm.o
+ 0x00003da0 0x00003da0 0x000000a0 Code RO 2562 i.zpwm_set_duty_ns pwm.o
+ 0x00003e40 0x00003e40 0x0000004a Code RO 2563 i.zpwm_set_freq pwm.o
+ 0x00003e8a 0x00003e8a 0x0000005c Code RO 2564 i.zpwm_start pwm.o
+ 0x00003ee6 0x00003ee6 0x00000058 Code RO 2565 i.zpwm_stop pwm.o
+ 0x00003f3e 0x00003f3e 0x00000002 PAD
+ 0x00003f40 0x00003f40 0x0000002d Data RO 15 .conststring main.o
+ 0x00003f6d 0x00003f6d 0x00000003 PAD
+ 0x00003f70 0x00003f70 0x0000003e Data RO 477 .conststring ozone_control_service.o
+ 0x00003fae 0x00003fae 0x00000002 PAD
+ 0x00003fb0 0x00003fb0 0x00000020 Data RO 2954 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00003d48, Size: 0x00000ae0, Max: 0x00001000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00003fd0, Size: 0x00000b10, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x20000000 0x00003d48 0x00000088 Data RW 14 .data main.o
- 0x20000088 0x00003dd0 0x00000014 Data RW 464 .data light_control_service.o
- 0x2000009c 0x00003de4 0x00000030 Data RW 547 .data ozone_control_service.o
- 0x200000cc 0x00003e14 0x00000004 Data RW 830 .data system_es8p5066.o
- 0x200000d0 0x00003e18 0x00000001 Data RW 2300 .data adc.o
- 0x200000d1 0x00003e19 0x00000015 Data RW 2361 .data gpio.o
- 0x200000e6 0x00003e2e 0x00000002 PAD
- 0x200000e8 0x00003e30 0x00000004 Data RW 2414 .data systicket.o
- 0x200000ec 0x00003e34 0x00000005 Data RW 2488 .data key.o
- 0x200000f1 0x00003e39 0x00000003 PAD
- 0x200000f4 0x00003e3c 0x00000004 Data RW 2900 .data mc_p.l(stdout.o)
- 0x200000f8 - 0x00000028 Zero RW 210 .bss port.o
- 0x20000120 - 0x00000018 Zero RW 545 .bss ozone_control_service.o
- 0x20000138 - 0x0000001c Zero RW 702 .bss thisdevice.o
- 0x20000154 - 0x0000058c Zero RW 725 .bss frequency_sweep_service.o
- 0x200006e0 - 0x00000400 Zero RW 853 STACK startup_es8p5066.o
+ 0x20000000 0x00003fd0 0x00000088 Data RW 16 .data main.o
+ 0x20000088 0x00004058 0x00000048 Data RW 478 .data ozone_control_service.o
+ 0x200000d0 0x000040a0 0x00000018 Data RW 666 .data frequency_sweep_service.o
+ 0x200000e8 0x000040b8 0x00000014 Data RW 776 .data human_computer_interaction_service.o
+ 0x200000fc 0x000040cc 0x00000004 Data RW 860 .data system_es8p5066.o
+ 0x20000100 0x000040d0 0x00000001 Data RW 2330 .data adc.o
+ 0x20000101 0x000040d1 0x00000015 Data RW 2391 .data gpio.o
+ 0x20000116 0x000040e6 0x00000002 PAD
+ 0x20000118 0x000040e8 0x00000004 Data RW 2444 .data systicket.o
+ 0x2000011c 0x000040ec 0x00000005 Data RW 2518 .data key.o
+ 0x20000121 0x000040f1 0x00000003 PAD
+ 0x20000124 0x000040f4 0x00000004 Data RW 2930 .data mc_p.l(stdout.o)
+ 0x20000128 - 0x00000028 Zero RW 220 .bss port.o
+ 0x20000150 - 0x00000018 Zero RW 476 .bss ozone_control_service.o
+ 0x20000168 - 0x0000001c Zero RW 643 .bss thisdevice.o
+ 0x20000184 - 0x0000058c Zero RW 665 .bss frequency_sweep_service.o
+ 0x20000710 - 0x00000400 Zero RW 883 STACK startup_es8p5066.o
==============================================================================
@@ -1880,8 +1928,10 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
482 78 0 1 0 3868 adc.o
- 192 28 0 0 1420 4010 frequency_sweep_service.o
+ 512 62 0 24 1420 6183 frequency_sweep_service.o
132 18 0 21 0 3532 gpio.o
+ 642 58 0 20 0 7234 human_computer_interaction_service.o
+ 86 0 0 0 0 895 kalmanfilter.o
330 24 0 5 0 4890 key.o
544 44 0 0 0 4464 lib_adc.o
2230 158 0 0 0 8992 lib_gpio.o
@@ -1890,22 +1940,21 @@ Image component sizes
300 30 0 0 0 1675 lib_scu.o
614 0 0 0 0 12111 lib_timer.o
422 10 0 0 0 3820 lib_uart.o
- 642 58 0 20 0 6907 light_control_service.o
- 1250 284 45 136 0 77443 main.o
- 1024 228 62 48 24 7615 ozone_control_service.o
+ 1282 296 45 136 0 78254 main.o
+ 1184 324 62 72 24 9962 ozone_control_service.o
660 30 0 0 40 59054 port.o
904 24 0 0 0 5224 pwm.o
28 8 192 0 1024 648 startup_es8p5066.o
- 178 30 0 0 0 2683 state_machine.o
+ 198 26 0 0 0 3301 state_machine.o
36 10 0 4 0 723 system_es8p5066.o
- 120 20 0 4 0 2294 systicket.o
- 0 0 0 0 28 1413 thisdevice.o
+ 146 20 0 4 0 2847 systicket.o
+ 0 0 0 0 28 1481 thisdevice.o
278 4 0 0 0 1705 uart0.o
----------------------------------------------------------------------
- 10628 1106 336 244 2536 217086 Object Totals
+ 11274 1244 336 292 2536 224878 Object Totals
0 0 32 0 0 0 (incl. Generated)
- 22 0 5 5 0 0 (incl. Padding)
+ 24 0 5 5 0 0 (incl. Padding)
----------------------------------------------------------------------
@@ -1954,8 +2003,8 @@ Image component sizes
122 0 0 0 0 72 fmul.o
----------------------------------------------------------------------
- 4724 166 0 4 0 2704 Library Totals
- 6 0 0 0 0 0 (incl. Padding)
+ 4726 166 0 4 0 2704 Library Totals
+ 8 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
@@ -1965,7 +2014,7 @@ Image component sizes
2060 52 0 0 0 1724 mf_p.l
----------------------------------------------------------------------
- 4724 166 0 4 0 2704 Library Totals
+ 4726 166 0 4 0 2704 Library Totals
----------------------------------------------------------------------
@@ -1974,15 +2023,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 15352 1272 336 248 2536 212606 Grand Totals
- 15352 1272 336 248 2536 212606 ELF Image Totals
- 15352 1272 336 248 0 0 ROM Totals
+ 16000 1410 336 296 2536 219870 Grand Totals
+ 16000 1410 336 296 2536 219870 ELF Image Totals
+ 16000 1410 336 296 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 15688 ( 15.32kB)
- Total RW Size (RW Data + ZI Data) 2784 ( 2.72kB)
- Total ROM Size (Code + RO Data + RW Data) 15936 ( 15.56kB)
+ Total RO Size (Code + RO Data) 16336 ( 15.95kB)
+ Total RW Size (RW Data + ZI Data) 2832 ( 2.77kB)
+ Total ROM Size (Code + RO Data + RW Data) 16632 ( 16.24kB)
==============================================================================
diff --git a/project_ozone/project_o.uvgui.zel b/project_ozone/project_o.uvgui.zel
index fac11de..a9e631b 100644
--- a/project_ozone/project_o.uvgui.zel
+++ b/project_ozone/project_o.uvgui.zel
@@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- F:\workspace\project_ozone_generator\ozone_generator_es8p5066\APP\service
+ F:\workspace\project_ozone_generator\ozone_generator_es8p5066\APP
@@ -15,17 +15,17 @@
38003
Registers
- 140 130
+ 140 100
346
Code Coverage
- 1010 160
+ 1010 656
204
Performance Analyzer
- 1170
+ 1170 175 175 496
@@ -110,8 +110,8 @@
0
- 776
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000040000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF63463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6672657175656E63795F73776565705F736572766963652E6300000000196672657175656E63795F73776565705F736572766963652E6300000000FFDC7800FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E68000000000F73746174655F6D616368696E652E6800000000BECEA100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E63000000000F73746174655F6D616368696E652E6300000000F0A0A100FFFFFFFF61463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000176F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001C0100006600000080070000B2020000
+ 994
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000040000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF63463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6672657175656E63795F73776565705F736572766963652E6300000000196672657175656E63795F73776565705F736572766963652E6300000000FFDC7800FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E68000000000F73746174655F6D616368696E652E6800000000BECEA100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E63000000000F73746174655F6D616368696E652E6300000000F0A0A100FFFFFFFF61463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000176F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000BCA8E100FFFFFFFF48463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C746573742E630000000006746573742E63000000009CC1B600FFFFFFFF56463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C434D5349535C737461727475705F45533850353036362E730000000012737461727475705F45533850353036362E7300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001C0100006600000080070000B2020000
@@ -530,7 +530,7 @@
0
16
- 03000000B602000092050000CD030000
+ 03000000B60200007D070000CD030000
16
@@ -1150,7 +1150,7 @@
0
16
- 030000006600000015010000EC010000
+ 03000000660000001501000082020000
16
@@ -1170,7 +1170,7 @@
0
16
- 03000000B602000092050000CD030000
+ 03000000B60200007D070000CD030000
16
@@ -1190,7 +1190,7 @@
0
16
- 03000000B602000092050000CD030000
+ 03000000B60200007D070000CD030000
16
@@ -1250,7 +1250,7 @@
0
16
- 03000000B602000092050000CD030000
+ 03000000B60200007D070000CD030000
16
@@ -1270,7 +1270,7 @@
0
16
- 03000000B602000092050000CD030000
+ 03000000B60200007D070000CD030000
16
@@ -1799,7 +1799,7 @@
3332
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C0100009B0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000180100001C020000000000004F000000180100009B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009B020000800700009F020000010000000100001004000000010000002CFDFFFFB800000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000200200009505000067030000000000009F02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C0100009B0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000018010000B2020000000000004F000000180100009B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009B020000800700009F020000010000000100001004000000010000002CFDFFFFB800000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B602000080070000FD030000000000009F02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
@@ -1822,7 +1822,7 @@
Build
976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1875,7 +1875,7 @@
16
- F40000006600000095050000F6000000
+ F40000006600000080070000F6000000
@@ -1911,7 +1911,7 @@
0
16
- 0300000066000000ED0000000E020000
+ 0300000066000000ED000000A4020000
16
@@ -1951,7 +1951,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -1971,7 +1971,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -1991,7 +1991,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2031,7 +2031,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2091,7 +2091,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2111,7 +2111,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2131,7 +2131,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2151,7 +2151,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2171,7 +2171,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2191,7 +2191,7 @@
0
16
- 0300000066000000ED0000000E020000
+ 0300000066000000ED000000A4020000
16
@@ -2211,7 +2211,7 @@
0
16
- 0300000066000000ED0000000E020000
+ 0300000066000000ED000000A4020000
16
@@ -2311,7 +2311,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2371,7 +2371,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2391,7 +2391,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2411,7 +2411,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2431,7 +2431,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2451,7 +2451,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -2951,7 +2951,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -2971,7 +2971,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -3031,7 +3031,7 @@
0
16
- F70000006600000092050000C6000000
+ F7000000660000007D070000C6000000
16
@@ -3531,7 +3531,7 @@
0
16
- C6030000D802000087060000CD030000
+ C6030000D80200007D070000CD030000
16
@@ -3540,14 +3540,14 @@
3311
- 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000080070000E3000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000095050000F6000000F40000004F00000080070000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000BD020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000003E020000000000004F000000F0000000BD0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000010000000100001004000000010000000EFFFFFF0D01000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000CE020000420200009505000067030000C3030000C102000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFBF030000C1020000C3030000E603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000080070000E3000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000080070000F6000000F40000004F00000080070000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000BD020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000D4020000000000004F000000F0000000BD0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000010000000100001004000000010000000EFFFFFF0D01000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C3030000D802000080070000FD030000C3030000C102000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFBF030000C1020000C3030000E603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
2537
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -3563,7 +3563,7 @@
Build
955
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -3579,7 +3579,7 @@
Debug
2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3607,8 +3607,8 @@
..\APP\main.c
0
- 1
- 1
+ 215
+ 255
1
0
@@ -3633,18 +3633,36 @@
..\APP\state_machine.c
- 17
- 1
- 3
+ 36
+ 2
+ 31
1
0
..\APP\service\ozone_control_service.c
+ 11
+ 94
+ 95
+ 1
+
+ 0
+
+
+ ..\APP\test.c
+ 0
+ 1
+ 35
+ 1
+
+ 0
+
+
+ ..\CMSIS\startup_ES8P5066.s
0
- 190
- 221
+ 96
+ 106
1
0
diff --git a/project_ozone/project_o.uvopt b/project_ozone/project_o.uvopt
index d880732..2ff59b3 100644
--- a/project_ozone/project_o.uvopt
+++ b/project_ozone/project_o.uvopt
@@ -148,7 +148,40 @@
UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC1000 -FN1 -FF0ES8P5066 -FS00000000 -FL010000)
-
+
+
+ 0
+ 0
+ 223
+ 1
+ 11694
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ ..\APP\service\ozone_control_service.c
+
+ \\project_o\../APP/service/ozone_control_service.c\223
+
+
+ 1
+ 0
+ 24
+ 1
+ 13818
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ ..\APP\state_machine.c
+
+ \\project_o\../APP/state_machine.c\24
+
+
0
@@ -330,6 +363,18 @@
0
0
+
+ 1
+ 10
+ 1
+ 0
+ 0
+ 0
+ ..\APP\kalmanFilter.c
+ kalmanFilter.c
+ 0
+ 0
+
@@ -340,7 +385,7 @@
0
2
- 10
+ 11
1
0
0
@@ -352,7 +397,7 @@
2
- 11
+ 12
2
0
0
@@ -372,7 +417,7 @@
0
3
- 12
+ 13
1
0
0
@@ -384,7 +429,7 @@
3
- 13
+ 14
1
0
0
@@ -396,7 +441,7 @@
3
- 14
+ 15
1
0
0
@@ -408,7 +453,7 @@
3
- 15
+ 16
1
0
0
@@ -420,7 +465,7 @@
3
- 16
+ 17
1
0
0
@@ -432,7 +477,7 @@
3
- 17
+ 18
1
0
0
@@ -444,7 +489,7 @@
3
- 18
+ 19
1
0
0
@@ -456,7 +501,7 @@
3
- 19
+ 20
1
0
0
@@ -468,7 +513,7 @@
3
- 20
+ 21
1
0
0
@@ -480,7 +525,7 @@
3
- 21
+ 22
1
0
0
@@ -492,7 +537,7 @@
3
- 22
+ 23
1
0
0
@@ -512,7 +557,7 @@
0
4
- 23
+ 24
1
0
0
@@ -524,7 +569,7 @@
4
- 24
+ 25
1
0
0
@@ -536,7 +581,7 @@
4
- 25
+ 26
1
0
0
@@ -548,7 +593,7 @@
4
- 26
+ 27
1
0
0
@@ -560,7 +605,7 @@
4
- 27
+ 28
1
0
0
@@ -572,7 +617,7 @@
4
- 28
+ 29
1
0
0
diff --git a/project_ozone/project_o.uvproj b/project_ozone/project_o.uvproj
index 29aef12..dceadb0 100644
--- a/project_ozone/project_o.uvproj
+++ b/project_ozone/project_o.uvproj
@@ -467,6 +467,11 @@
1
..\APP\service\human_computer_interaction_service.c
+
+ kalmanFilter.c
+ 1
+ ..\APP\kalmanFilter.c
+