diff --git a/APP/board.h b/APP/board.h
index e1f2855..6693516 100644
--- a/APP/board.h
+++ b/APP/board.h
@@ -1,5 +1,3 @@
#pragma once
-#define VERSION "testv1.0"
+#define VERSION "v1.1"
-#define KEY_PERIOD 20
-#define EXCEPTION_CHECK_PERIOD 50
diff --git a/APP/main.c b/APP/main.c
index 3958634..c18d98e 100644
--- a/APP/main.c
+++ b/APP/main.c
@@ -131,6 +131,9 @@ static void mf_process_timer_key(zkey_t* key) {
if (!thisDevice.working) {
startwork();
}
+ if (thisDevice.mode != ktimingMode) {
+ mf_set_countdown(0);
+ }
increase_and_assign_countdonwnum();
if (thisDevice.countdonwnum_s == 0) {
hcis_active_input(knone_active);
@@ -147,6 +150,9 @@ static void mf_process_interval_key(zkey_t* key) {
if (!thisDevice.working) {
startwork();
}
+ if (thisDevice.mode != kintermittentMode) {
+ mf_set_countdown(0);
+ }
increase_and_assign_countdonwnum();
if (thisDevice.countdonwnum_s == 0) {
hcis_active_input(knone_active);
@@ -185,8 +191,10 @@ static void mf_try_autostop() {
}
static void mf_try_auto_restart() {
- //间歇模式下,再次到达工作时间,再次工作
- if (systicket_haspassedms(thisDevice.countdonw_start_ticket) / 1000 > INTERMITTENTMODE_PERIOD_S) {
+ //间歇模式下,设备工作一定时间后,休息一定时间
+ if (systicket_haspassedms(thisDevice.countdonw_start_ticket) / 1000 > //
+ (/*设备工作时间:*/thisDevice.countdonw_setting_num * kconst_countdown_step_s + //
+ /*设备休息时间*/thisDevice.countdonw_setting_num * kconst_countdown_step_s)) {
mf_set_countdown(thisDevice.countdonw_setting_num);
startwork();
}
diff --git a/APP/service/human_computer_interaction_service.c b/APP/service/human_computer_interaction_service.c
index a4562d4..c396e78 100644
--- a/APP/service/human_computer_interaction_service.c
+++ b/APP/service/human_computer_interaction_service.c
@@ -75,9 +75,10 @@ void process_level_light() {
*
*/
if (thisDevice.active_input == kchange_level_input) {
- /**
- * @brief 配置时,等级指示灯闪烁
- */
+#if 0
+ /**
+ * @brief 配置时,等级指示灯闪烁
+ */
static uint32_t lastticket = 0;
static bool statenow;
if (systicket_haspassedms(lastticket) > kconst_active_input_light_flick_interval_ms) {
@@ -89,6 +90,9 @@ void process_level_light() {
mf_set_status_light_state(/*rgb:*/ 0, 0, 0);
}
}
+#endif
+ mf_set_status_light_by_level(thisDevice.level);
+
} else {
if (thisDevice.mode == kintermittentMode && !thisDevice.working) {
mf_set_status_light_state(/*rgb:*/ 0, 1, 0);
@@ -98,7 +102,6 @@ void process_level_light() {
}
}
-
void lcs_schedule_process() {
if (!thisDevice.poweron) {
close_all_light();
diff --git a/APP/service/thisdevice.h b/APP/service/thisdevice.h
index 7b9d184..be8f5ea 100644
--- a/APP/service/thisdevice.h
+++ b/APP/service/thisdevice.h
@@ -48,7 +48,7 @@ typedef struct {
#define kconst_flash_auto_close_time (1500) //按键输入状态有效时间
#define kconst_countdown_step_s (10) //倒计时每按一次按键,倒计时增加时间
#define kconst_active_input_light_flick_interval_ms (150) //按键输入状态闪烁间隔时间
-#define INTERMITTENTMODE_PERIOD_S 55 //间歇工作模式的时间间隔,至少大于四倍的kconst_countdown_step_s
+// #define INTERMITTENTMODE_PERIOD_S 55 //间歇工作模式的时间间隔,至少大于四倍的kconst_countdown_step_s
#define KEY_PERIOD 20 //
#define EXCEPTION_CHECK_PERIOD 50 //
#define kconst_pwm_work_dutyns 5000 //臭氧模块工作时候高电平时间
diff --git a/README.md b/README.md
index d1c105a..671ed7f 100644
--- a/README.md
+++ b/README.md
@@ -4,176 +4,17 @@
-# README
+# RELEASE
```
-实现采集流过MOS的电流的大小的测量代码
-
-```
+v1.1
+ 1.间歇模式修改成工作多长时间,休息多长时间
+ 2.修改间歇模式切换到定时模式时,指示灯不复位的BUG
+ 3.调节等级指示灯时,等级指示灯不闪烁。
-
-## 代码结构
+v1.0
+ 基本实现所有基础功能
```
-
-
-
-《---------------代码功能模块----------------》
-
-
-功率采集模块:
-
-
-臭氧工作控制模块:
-
-start
-stop
-setCenterFrequency
-
-Config{
- centerFrequency//中心频率
- power//功率大小
- levelNum//档位
- freqChangeStep//频率修改
- maxFreq
- minFreq
- controlDuty
-}
-
-struct{
- getPower() ----> getPowerFail ---> not SetFreq
- setFreq()
- stopFan()
- startFan()
-}
-
-
-getPower
- 找到
- (expectPower-nowPower) *
-
------------------------------------------------------------------
-
-频率越小功率越小,只适合在某个特定的频率范围内
-
-当频率匹配时:
-
-当频率不匹配时:
-
-
-方案一:
- 当功率变大时,逐渐减小频率,直到功率恢复。
- 当功率变小时,逐渐增加频率,直到功率恢复。
-
- 存在的问题:
- 如果设备一直工作在频率匹配的情况下,这个方案没有问题。但如果由于变压器的差异,MOS管的差异,臭氧发生棒的差异,导致设备没有工作在频率不匹配的情况下
-
-
-方案二:
-
- 设备自动查找匹配频率:
- 设备上电,
- 从某个频率开始,逐渐增加频率,记录功率。
- 计算功率变化的斜率,
- 斜率过零点-0->+0 的频率,便是设备的匹配频率。
-
- 减小步长,在该点附近,再匹配一次,找到更精准的频率点。
-
- 记录频率。
-
-如何检测当前频率不匹配 5W的时候,测出了8W的功率,且频率调整已经到了极限位置。
- 1. 功率检测功能异常,读取功率为零。
- 断路
- 变压器烧毁
- 臭氧发生棒异常
-
- 2. 功率大于额定值
- MOS短路
- 变压器短路
-
- 3.功率大小超出额定范围,但没有大的离谱。
-
-
-PowerCapture
-
-```
-
-
-```
-《---------------使用说明----------------》
-
-电源按键:
- 按下电源按键,指示灯亮蓝灯,设备设置为一档。再次按下电源按键,设备关机。
-
-档位按键:
- 按下档位,设备在一档和二档之间切换,一档工作时候,设备亮蓝灯,二档工作时设备亮绿灯。
-
-定时关机按键:
- 按下按键,设备定时指示灯,面板指示灯亮一个灯,亮两个灯,亮三个灯,亮四个灯,全部熄灭。分别代表着设备15分钟,30分钟,45分钟,60分钟后自动关机。在配置定时关机时间时,面板的定时指示灯闪烁,用户不操作3s后,停止闪烁。
-
-间歇工作按键:
- 按下按键后,效果等同于定时工作按键,只不过定时时间到了,设备状态指示灯亮绿灯,设备停止工作,面板指示灯熄灭,等待8小时后,设备继续工作。
-
-《---------------代码功能模块----------------》
-【2】
-功率测量模块:
- 周期循环获取功率
-
-【3】
-臭氧发生控制模块:
- 1.当功率变大时,逐渐减小频率,直到功率恢复。
- 2.当功率变小时,逐渐增加频率,直到功率恢复。
- 3.通过定死的频率范围控制频率更改的范围,不做任何出错检查
-
-【4】
-异常监控模块
- 1.功率检测功能异常,读取功率为零
- 2.读取功率和期望功率差值过大,且臭氧发生控制模块已经到了调整范围的极限。
-
-【1】
-灯光控制模块
- 1.普通工作状态指示灯配置
- 2.异常显示
-
-```
-
-
-
-
-
-
-
-| **PIN NAME (FUNO(D))** | **FUN4(A)** |
-| ------------------------- | ----------- |
-| PA1 | AVREFP/AIN7 |
-| PA2 | AIN8 |
-| PA3 | AIN9 |
-| PA4 | AIN10 |
-| PA5 | AIN11 |
-| PA6 | AIN12 |
-| PA7 | AIN13 |
-| PM | AIN14 |
-| PA9 | AIN15 |
-| PA10 | |
-| PA11 | AIN1 |
-| PAl2 | AIN2 |
-| PA13 | AIN6 |
-| PA14(ISCK) | AIN16 |
-| PA15(ISDA) | AIN17 |
-| PA16 | |
-| PA22 | |
-| PA23 | |
-| PA24 | AIN19 |
-| PA25 | |
-| PA27 | |
-| PA28 | |
-| PBO | |
-| PB1 | |
-| PB8 | AIN3 |
-| PB9 | AIN4 |
-| PB10 | OSCI |
-| PB11 | OSCO |
-| PB12(MRSTN) | AIN0 |
-| PB13 | AIN5 |
\ No newline at end of file
diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map
index 4aa5cb8..fe8add2 100644
--- a/project_ozone/Listings/project_o.map
+++ b/project_ozone/Listings/project_o.map
@@ -37,6 +37,7 @@ Section Cross References
main.o(i.mf_init_all_subdevice_state) refers to port.o(i.port_led_b_set) for port_led_b_set
main.o(i.mf_process_interval_key) refers to printfa.o(i.__0printf) for __2printf
main.o(i.mf_process_interval_key) refers to main.o(i.startwork) for startwork
+ main.o(i.mf_process_interval_key) refers to main.o(i.mf_set_countdown) for mf_set_countdown
main.o(i.mf_process_interval_key) refers to main.o(i.increase_and_assign_countdonwnum) for increase_and_assign_countdonwnum
main.o(i.mf_process_interval_key) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
main.o(i.mf_process_interval_key) refers to thisdevice.o(.bss) for thisDevice
@@ -49,6 +50,7 @@ Section Cross References
main.o(i.mf_process_poweron_key) refers to thisdevice.o(.bss) for thisDevice
main.o(i.mf_process_timer_key) refers to printfa.o(i.__0printf) for __2printf
main.o(i.mf_process_timer_key) refers to main.o(i.startwork) for startwork
+ main.o(i.mf_process_timer_key) refers to main.o(i.mf_set_countdown) for mf_set_countdown
main.o(i.mf_process_timer_key) refers to main.o(i.increase_and_assign_countdonwnum) for increase_and_assign_countdonwnum
main.o(i.mf_process_timer_key) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
main.o(i.mf_process_timer_key) refers to thisdevice.o(.bss) for thisDevice
@@ -285,12 +287,9 @@ Section Cross References
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
@@ -1018,35 +1017,35 @@ Image Symbol Table
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry10a.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 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
- ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.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 printf5.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.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 printf3.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 printf4.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.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 printfb.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
@@ -1061,13 +1060,13 @@ Image Symbol Table
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
- ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
- ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.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
@@ -1160,8 +1159,8 @@ Image Symbol Table
.text 0x00000620 Section 20 cfrcmple.o(.text)
.text 0x00000634 Section 0 uldiv.o(.text)
.text 0x00000694 Section 0 llushr.o(.text)
- .text 0x000006b6 Section 0 iusefp.o(.text)
.text 0x000006b6 Section 0 fepilogue.o(.text)
+ .text 0x000006b6 Section 0 iusefp.o(.text)
.text 0x00000738 Section 0 depilogue.o(.text)
.text 0x000007f8 Section 0 dadd.o(.text)
.text 0x00000960 Section 0 dfixul.o(.text)
@@ -1282,99 +1281,99 @@ Image Symbol Table
i.mf_init_all_subdevice_state 0x00002ca8 Section 0 main.o(i.mf_init_all_subdevice_state)
mf_init_all_subdevice_state 0x00002ca9 Thumb Code 58 main.o(i.mf_init_all_subdevice_state)
i.mf_process_interval_key 0x00002ce4 Section 0 main.o(i.mf_process_interval_key)
- mf_process_interval_key 0x00002ce5 Thumb Code 74 main.o(i.mf_process_interval_key)
- i.mf_process_level_key 0x00002d3c Section 0 main.o(i.mf_process_level_key)
- mf_process_level_key 0x00002d3d Thumb Code 74 main.o(i.mf_process_level_key)
- i.mf_process_poweron_key 0x00002dcc Section 0 main.o(i.mf_process_poweron_key)
- mf_process_poweron_key 0x00002dcd Thumb Code 32 main.o(i.mf_process_poweron_key)
- i.mf_process_timer_key 0x00002df8 Section 0 main.o(i.mf_process_timer_key)
- mf_process_timer_key 0x00002df9 Thumb Code 74 main.o(i.mf_process_timer_key)
- i.mf_set_countdown 0x00002e50 Section 0 main.o(i.mf_set_countdown)
- mf_set_countdown 0x00002e51 Thumb Code 34 main.o(i.mf_set_countdown)
- i.mf_set_status_light_by_level 0x00002e78 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
- mf_set_status_light_by_level 0x00002e79 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
- i.mf_set_status_light_state 0x00002e9c Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
- i.mf_setpower 0x00002eb8 Section 0 frequency_sweep_service.o(i.mf_setpower)
- mf_setpower 0x00002eb9 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower)
- i.mf_try_auto_restart 0x00002ee4 Section 0 main.o(i.mf_try_auto_restart)
- mf_try_auto_restart 0x00002ee5 Thumb Code 38 main.o(i.mf_try_auto_restart)
- i.mf_try_autoshutdown 0x00002f10 Section 0 main.o(i.mf_try_autoshutdown)
- mf_try_autoshutdown 0x00002f11 Thumb Code 24 main.o(i.mf_try_autoshutdown)
- i.mf_try_autostop 0x00002f2c Section 0 main.o(i.mf_try_autostop)
- mf_try_autostop 0x00002f2d Thumb Code 16 main.o(i.mf_try_autostop)
- i.mf_update_countdown 0x00002f40 Section 0 main.o(i.mf_update_countdown)
- mf_update_countdown 0x00002f41 Thumb Code 86 main.o(i.mf_update_countdown)
- i.onkey 0x00002f9c Section 0 main.o(i.onkey)
- onkey 0x00002f9d Thumb Code 102 main.o(i.onkey)
- i.ozone_control_init 0x00003034 Section 0 ozone_control_service.o(i.ozone_control_init)
- i.ozone_control_schedule 0x00003050 Section 0 ozone_control_service.o(i.ozone_control_schedule)
- i.ozone_control_start 0x0000307c Section 0 ozone_control_service.o(i.ozone_control_start)
- i.ozone_control_stop 0x00003090 Section 0 ozone_control_service.o(i.ozone_control_stop)
- i.port_adc_get_ozone_generator_power 0x000030a4 Section 0 port.o(i.port_adc_get_ozone_generator_power)
- i.port_debug_set 0x000030d8 Section 0 port.o(i.port_debug_set)
- i.port_fan_get 0x000030ea Section 0 port.o(i.port_fan_get)
- i.port_fan_set 0x000030fc Section 0 port.o(i.port_fan_set)
- i.port_gpio_get_interval_key_state 0x00003116 Section 0 port.o(i.port_gpio_get_interval_key_state)
- i.port_gpio_get_level_key_state 0x00003128 Section 0 port.o(i.port_gpio_get_level_key_state)
- i.port_gpio_get_power_key_state 0x0000313a Section 0 port.o(i.port_gpio_get_power_key_state)
- i.port_gpio_get_timer_key_state 0x0000314c Section 0 port.o(i.port_gpio_get_timer_key_state)
- i.port_init 0x00003160 Section 0 port.o(i.port_init)
- i.port_led0_set 0x0000327c Section 0 port.o(i.port_led0_set)
- i.port_led1_set 0x0000328e Section 0 port.o(i.port_led1_set)
- i.port_led2_set 0x000032a0 Section 0 port.o(i.port_led2_set)
- i.port_led3_set 0x000032b2 Section 0 port.o(i.port_led3_set)
- i.port_led_b_set 0x000032c4 Section 0 port.o(i.port_led_b_set)
- i.port_led_g_set 0x000032d6 Section 0 port.o(i.port_led_g_set)
- i.port_led_r_set 0x000032e8 Section 0 port.o(i.port_led_r_set)
- i.port_ozone_pwm_set_duty 0x000032fc Section 0 port.o(i.port_ozone_pwm_set_duty)
- i.port_ozone_pwm_start 0x0000331c Section 0 port.o(i.port_ozone_pwm_start)
- i.port_ozone_pwm_stop 0x0000332c Section 0 port.o(i.port_ozone_pwm_stop)
- i.poweron 0x0000333c Section 0 main.o(i.poweron)
- poweron 0x0000333d Thumb Code 26 main.o(i.poweron)
- i.processBeforeWorkingStateSweepFrequency 0x00003368 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
- processBeforeWorkingStateSweepFrequency 0x00003369 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
- i.processWorkingState 0x00003418 Section 0 ozone_control_service.o(i.processWorkingState)
- processWorkingState 0x00003419 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
- i.process_countdonwlight 0x00003654 Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
- i.process_level_light 0x000036c4 Section 0 human_computer_interaction_service.o(i.process_level_light)
- i.prv_zkey_process_each_after_filter 0x00003740 Section 0 key.o(i.prv_zkey_process_each_after_filter)
- prv_zkey_process_each_after_filter 0x00003741 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
- i.shutdwon 0x0000379c Section 0 main.o(i.shutdwon)
- shutdwon 0x0000379d Thumb Code 20 main.o(i.shutdwon)
- i.startwork 0x000037c0 Section 0 main.o(i.startwork)
- startwork 0x000037c1 Thumb Code 20 main.o(i.startwork)
- i.state_machine_init 0x000037d8 Section 0 state_machine.o(i.state_machine_init)
- i.state_machine_process_event 0x000037e8 Section 0 ozone_control_service.o(i.state_machine_process_event)
- state_machine_process_event 0x000037e9 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
- i.state_machine_schedule_each10ms 0x00003864 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
- i.state_machine_trigger_event 0x00003908 Section 0 state_machine.o(i.state_machine_trigger_event)
- i.stopwork 0x0000391c Section 0 main.o(i.stopwork)
- stopwork 0x0000391d Thumb Code 20 main.o(i.stopwork)
- i.systicket_delay_ms 0x00003934 Section 0 systicket.o(i.systicket_delay_ms)
- i.systicket_get_now_ms 0x00003950 Section 0 systicket.o(i.systicket_get_now_ms)
- i.systicket_haspassedms 0x0000395c Section 0 systicket.o(i.systicket_haspassedms)
- i.systicket_init 0x00003978 Section 0 systicket.o(i.systicket_init)
- i.this_module_schedule 0x000039b8 Section 0 main.o(i.this_module_schedule)
- i.uart0_init 0x000039f0 Section 0 uart0.o(i.uart0_init)
- i.uart0_init_pin 0x00003a74 Section 0 uart0.o(i.uart0_init_pin)
- uart0_init_pin 0x00003a75 Thumb Code 146 uart0.o(i.uart0_init_pin)
- i.zgpio_get_default_input_config 0x00003b08 Section 0 gpio.o(i.zgpio_get_default_input_config)
- i.zgpio_get_default_ode_output_config 0x00003b24 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
- i.zgpio_get_default_output_config 0x00003b44 Section 0 gpio.o(i.zgpio_get_default_output_config)
- i.zgpio_init_all_gpio 0x00003b60 Section 0 gpio.o(i.zgpio_init_all_gpio)
- i.zgpio_init_as_input 0x00003b62 Section 0 gpio.o(i.zgpio_init_as_input)
- i.zgpio_init_as_output 0x00003b72 Section 0 gpio.o(i.zgpio_init_as_output)
- i.zkey_do_loop_in_each_period 0x00003b8c Section 0 key.o(i.zkey_do_loop_in_each_period)
- i.zkey_init 0x00003bc8 Section 0 key.o(i.zkey_init)
- i.zkey_process_each 0x00003c3c Section 0 key.o(i.zkey_process_each)
- i.zpwm_init 0x00003c7a Section 0 pwm.o(i.zpwm_init)
- i.zpwm_set_duty 0x00003d54 Section 0 pwm.o(i.zpwm_set_duty)
- i.zpwm_set_duty_ns 0x00003e0c Section 0 pwm.o(i.zpwm_set_duty_ns)
- i.zpwm_set_freq 0x00003eac Section 0 pwm.o(i.zpwm_set_freq)
- i.zpwm_start 0x00003ef6 Section 0 pwm.o(i.zpwm_start)
- i.zpwm_stop 0x00003f52 Section 0 pwm.o(i.zpwm_stop)
- .conststring 0x00003fac Section 45 main.o(.conststring)
- .conststring 0x00003fdc Section 62 ozone_control_service.o(.conststring)
+ mf_process_interval_key 0x00002ce5 Thumb Code 88 main.o(i.mf_process_interval_key)
+ i.mf_process_level_key 0x00002d48 Section 0 main.o(i.mf_process_level_key)
+ mf_process_level_key 0x00002d49 Thumb Code 74 main.o(i.mf_process_level_key)
+ i.mf_process_poweron_key 0x00002dd8 Section 0 main.o(i.mf_process_poweron_key)
+ mf_process_poweron_key 0x00002dd9 Thumb Code 32 main.o(i.mf_process_poweron_key)
+ i.mf_process_timer_key 0x00002e04 Section 0 main.o(i.mf_process_timer_key)
+ mf_process_timer_key 0x00002e05 Thumb Code 88 main.o(i.mf_process_timer_key)
+ i.mf_set_countdown 0x00002e68 Section 0 main.o(i.mf_set_countdown)
+ mf_set_countdown 0x00002e69 Thumb Code 34 main.o(i.mf_set_countdown)
+ i.mf_set_status_light_by_level 0x00002e90 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ mf_set_status_light_by_level 0x00002e91 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ i.mf_set_status_light_state 0x00002eb4 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ i.mf_setpower 0x00002ed0 Section 0 frequency_sweep_service.o(i.mf_setpower)
+ mf_setpower 0x00002ed1 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower)
+ i.mf_try_auto_restart 0x00002efc Section 0 main.o(i.mf_try_auto_restart)
+ mf_try_auto_restart 0x00002efd Thumb Code 48 main.o(i.mf_try_auto_restart)
+ i.mf_try_autoshutdown 0x00002f30 Section 0 main.o(i.mf_try_autoshutdown)
+ mf_try_autoshutdown 0x00002f31 Thumb Code 24 main.o(i.mf_try_autoshutdown)
+ i.mf_try_autostop 0x00002f4c Section 0 main.o(i.mf_try_autostop)
+ mf_try_autostop 0x00002f4d Thumb Code 16 main.o(i.mf_try_autostop)
+ i.mf_update_countdown 0x00002f60 Section 0 main.o(i.mf_update_countdown)
+ mf_update_countdown 0x00002f61 Thumb Code 86 main.o(i.mf_update_countdown)
+ i.onkey 0x00002fbc Section 0 main.o(i.onkey)
+ onkey 0x00002fbd Thumb Code 102 main.o(i.onkey)
+ i.ozone_control_init 0x00003054 Section 0 ozone_control_service.o(i.ozone_control_init)
+ i.ozone_control_schedule 0x00003070 Section 0 ozone_control_service.o(i.ozone_control_schedule)
+ i.ozone_control_start 0x0000309c Section 0 ozone_control_service.o(i.ozone_control_start)
+ i.ozone_control_stop 0x000030b0 Section 0 ozone_control_service.o(i.ozone_control_stop)
+ i.port_adc_get_ozone_generator_power 0x000030c4 Section 0 port.o(i.port_adc_get_ozone_generator_power)
+ i.port_debug_set 0x000030f8 Section 0 port.o(i.port_debug_set)
+ i.port_fan_get 0x0000310a Section 0 port.o(i.port_fan_get)
+ i.port_fan_set 0x0000311c Section 0 port.o(i.port_fan_set)
+ i.port_gpio_get_interval_key_state 0x00003136 Section 0 port.o(i.port_gpio_get_interval_key_state)
+ i.port_gpio_get_level_key_state 0x00003148 Section 0 port.o(i.port_gpio_get_level_key_state)
+ i.port_gpio_get_power_key_state 0x0000315a Section 0 port.o(i.port_gpio_get_power_key_state)
+ i.port_gpio_get_timer_key_state 0x0000316c Section 0 port.o(i.port_gpio_get_timer_key_state)
+ i.port_init 0x00003180 Section 0 port.o(i.port_init)
+ i.port_led0_set 0x0000329c Section 0 port.o(i.port_led0_set)
+ i.port_led1_set 0x000032ae Section 0 port.o(i.port_led1_set)
+ i.port_led2_set 0x000032c0 Section 0 port.o(i.port_led2_set)
+ i.port_led3_set 0x000032d2 Section 0 port.o(i.port_led3_set)
+ i.port_led_b_set 0x000032e4 Section 0 port.o(i.port_led_b_set)
+ i.port_led_g_set 0x000032f6 Section 0 port.o(i.port_led_g_set)
+ i.port_led_r_set 0x00003308 Section 0 port.o(i.port_led_r_set)
+ i.port_ozone_pwm_set_duty 0x0000331c Section 0 port.o(i.port_ozone_pwm_set_duty)
+ i.port_ozone_pwm_start 0x0000333c Section 0 port.o(i.port_ozone_pwm_start)
+ i.port_ozone_pwm_stop 0x0000334c Section 0 port.o(i.port_ozone_pwm_stop)
+ i.poweron 0x0000335c Section 0 main.o(i.poweron)
+ poweron 0x0000335d Thumb Code 26 main.o(i.poweron)
+ i.processBeforeWorkingStateSweepFrequency 0x00003388 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ processBeforeWorkingStateSweepFrequency 0x00003389 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ i.processWorkingState 0x00003438 Section 0 ozone_control_service.o(i.processWorkingState)
+ processWorkingState 0x00003439 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
+ i.process_countdonwlight 0x00003674 Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
+ i.process_level_light 0x000036e4 Section 0 human_computer_interaction_service.o(i.process_level_light)
+ i.prv_zkey_process_each_after_filter 0x00003724 Section 0 key.o(i.prv_zkey_process_each_after_filter)
+ prv_zkey_process_each_after_filter 0x00003725 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
+ i.shutdwon 0x00003780 Section 0 main.o(i.shutdwon)
+ shutdwon 0x00003781 Thumb Code 20 main.o(i.shutdwon)
+ i.startwork 0x000037a4 Section 0 main.o(i.startwork)
+ startwork 0x000037a5 Thumb Code 20 main.o(i.startwork)
+ i.state_machine_init 0x000037bc Section 0 state_machine.o(i.state_machine_init)
+ i.state_machine_process_event 0x000037cc Section 0 ozone_control_service.o(i.state_machine_process_event)
+ state_machine_process_event 0x000037cd Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
+ i.state_machine_schedule_each10ms 0x00003848 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
+ i.state_machine_trigger_event 0x000038ec Section 0 state_machine.o(i.state_machine_trigger_event)
+ i.stopwork 0x00003900 Section 0 main.o(i.stopwork)
+ stopwork 0x00003901 Thumb Code 20 main.o(i.stopwork)
+ i.systicket_delay_ms 0x00003918 Section 0 systicket.o(i.systicket_delay_ms)
+ i.systicket_get_now_ms 0x00003934 Section 0 systicket.o(i.systicket_get_now_ms)
+ i.systicket_haspassedms 0x00003940 Section 0 systicket.o(i.systicket_haspassedms)
+ i.systicket_init 0x0000395c Section 0 systicket.o(i.systicket_init)
+ i.this_module_schedule 0x0000399c Section 0 main.o(i.this_module_schedule)
+ i.uart0_init 0x000039d4 Section 0 uart0.o(i.uart0_init)
+ i.uart0_init_pin 0x00003a58 Section 0 uart0.o(i.uart0_init_pin)
+ uart0_init_pin 0x00003a59 Thumb Code 146 uart0.o(i.uart0_init_pin)
+ i.zgpio_get_default_input_config 0x00003aec Section 0 gpio.o(i.zgpio_get_default_input_config)
+ i.zgpio_get_default_ode_output_config 0x00003b08 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
+ i.zgpio_get_default_output_config 0x00003b28 Section 0 gpio.o(i.zgpio_get_default_output_config)
+ i.zgpio_init_all_gpio 0x00003b44 Section 0 gpio.o(i.zgpio_init_all_gpio)
+ i.zgpio_init_as_input 0x00003b46 Section 0 gpio.o(i.zgpio_init_as_input)
+ i.zgpio_init_as_output 0x00003b56 Section 0 gpio.o(i.zgpio_init_as_output)
+ i.zkey_do_loop_in_each_period 0x00003b70 Section 0 key.o(i.zkey_do_loop_in_each_period)
+ i.zkey_init 0x00003bac Section 0 key.o(i.zkey_init)
+ i.zkey_process_each 0x00003c20 Section 0 key.o(i.zkey_process_each)
+ i.zpwm_init 0x00003c5e Section 0 pwm.o(i.zpwm_init)
+ i.zpwm_set_duty 0x00003d38 Section 0 pwm.o(i.zpwm_set_duty)
+ i.zpwm_set_duty_ns 0x00003df0 Section 0 pwm.o(i.zpwm_set_duty_ns)
+ i.zpwm_set_freq 0x00003e90 Section 0 pwm.o(i.zpwm_set_freq)
+ i.zpwm_start 0x00003eda Section 0 pwm.o(i.zpwm_start)
+ i.zpwm_stop 0x00003f36 Section 0 pwm.o(i.zpwm_stop)
+ .conststring 0x00003f90 Section 45 main.o(.conststring)
+ .conststring 0x00003fc0 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)
@@ -1386,29 +1385,27 @@ Image Symbol Table
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)
+ .data 0x200000e8 Section 12 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 820 frequency_sweep_service.o(.bss)
- STACK 0x200004b8 Section 2816 startup_es8p5066.o(STACK)
+ ticket 0x200000f0 Data 4 human_computer_interaction_service.o(.data)
+ .data 0x200000f4 Section 4 system_es8p5066.o(.data)
+ .data 0x200000f8 Section 1 adc.o(.data)
+ g_default_adc_ch 0x200000f8 Data 1 adc.o(.data)
+ .data 0x200000f9 Section 21 gpio.o(.data)
+ default_config 0x200000f9 Data 7 gpio.o(.data)
+ default_config 0x20000100 Data 7 gpio.o(.data)
+ default_config 0x20000107 Data 7 gpio.o(.data)
+ .data 0x20000110 Section 4 systicket.o(.data)
+ .data 0x20000114 Section 5 key.o(.data)
+ s_module 0x20000114 Data 4 key.o(.data)
+ s_inited 0x20000118 Data 1 key.o(.data)
+ .data 0x2000011c Section 4 stdout.o(.data)
+ .bss 0x20000120 Section 40 port.o(.bss)
+ .bss 0x20000148 Section 24 ozone_control_service.o(.bss)
+ .bss 0x20000160 Section 28 thisdevice.o(.bss)
+ .bss 0x2000017c Section 820 frequency_sweep_service.o(.bss)
+ STACK 0x200004b0 Section 2816 startup_es8p5066.o(STACK)
Global Symbols
@@ -1633,68 +1630,68 @@ Image Symbol Table
kalmanFilter 0x00002a5d Thumb Code 86 kalmanfilter.o(i.kalmanFilter)
lcs_schedule_process 0x00002ab5 Thumb Code 56 human_computer_interaction_service.o(i.lcs_schedule_process)
main 0x00002af5 Thumb Code 126 main.o(i.main)
- mf_set_status_light_state 0x00002e9d Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
- ozone_control_init 0x00003035 Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
- ozone_control_schedule 0x00003051 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
- ozone_control_start 0x0000307d Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
- ozone_control_stop 0x00003091 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
- port_adc_get_ozone_generator_power 0x000030a5 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
- port_debug_set 0x000030d9 Thumb Code 18 port.o(i.port_debug_set)
- port_fan_get 0x000030eb Thumb Code 18 port.o(i.port_fan_get)
- port_fan_set 0x000030fd Thumb Code 26 port.o(i.port_fan_set)
- port_gpio_get_interval_key_state 0x00003117 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
- port_gpio_get_level_key_state 0x00003129 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
- port_gpio_get_power_key_state 0x0000313b Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
- port_gpio_get_timer_key_state 0x0000314d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
- port_init 0x00003161 Thumb Code 276 port.o(i.port_init)
- port_led0_set 0x0000327d Thumb Code 18 port.o(i.port_led0_set)
- port_led1_set 0x0000328f Thumb Code 18 port.o(i.port_led1_set)
- port_led2_set 0x000032a1 Thumb Code 18 port.o(i.port_led2_set)
- port_led3_set 0x000032b3 Thumb Code 18 port.o(i.port_led3_set)
- port_led_b_set 0x000032c5 Thumb Code 18 port.o(i.port_led_b_set)
- port_led_g_set 0x000032d7 Thumb Code 18 port.o(i.port_led_g_set)
- port_led_r_set 0x000032e9 Thumb Code 18 port.o(i.port_led_r_set)
- port_ozone_pwm_set_duty 0x000032fd Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
- port_ozone_pwm_start 0x0000331d Thumb Code 12 port.o(i.port_ozone_pwm_start)
- port_ozone_pwm_stop 0x0000332d Thumb Code 12 port.o(i.port_ozone_pwm_stop)
- process_countdonwlight 0x00003655 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
- process_level_light 0x000036c5 Thumb Code 110 human_computer_interaction_service.o(i.process_level_light)
- state_machine_init 0x000037d9 Thumb Code 14 state_machine.o(i.state_machine_init)
- state_machine_schedule_each10ms 0x00003865 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
- state_machine_trigger_event 0x00003909 Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
- systicket_delay_ms 0x00003935 Thumb Code 26 systicket.o(i.systicket_delay_ms)
- systicket_get_now_ms 0x00003951 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
- systicket_haspassedms 0x0000395d Thumb Code 28 systicket.o(i.systicket_haspassedms)
- systicket_init 0x00003979 Thumb Code 54 systicket.o(i.systicket_init)
- this_module_schedule 0x000039b9 Thumb Code 50 main.o(i.this_module_schedule)
- uart0_init 0x000039f1 Thumb Code 128 uart0.o(i.uart0_init)
- zgpio_get_default_input_config 0x00003b09 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
- zgpio_get_default_ode_output_config 0x00003b25 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
- zgpio_get_default_output_config 0x00003b45 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
- zgpio_init_all_gpio 0x00003b61 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
- zgpio_init_as_input 0x00003b63 Thumb Code 16 gpio.o(i.zgpio_init_as_input)
- zgpio_init_as_output 0x00003b73 Thumb Code 26 gpio.o(i.zgpio_init_as_output)
- zkey_do_loop_in_each_period 0x00003b8d Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
- zkey_init 0x00003bc9 Thumb Code 108 key.o(i.zkey_init)
- zkey_process_each 0x00003c3d Thumb Code 62 key.o(i.zkey_process_each)
- zpwm_init 0x00003c7b Thumb Code 218 pwm.o(i.zpwm_init)
- zpwm_set_duty 0x00003d55 Thumb Code 180 pwm.o(i.zpwm_set_duty)
- zpwm_set_duty_ns 0x00003e0d Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
- zpwm_set_freq 0x00003ead Thumb Code 74 pwm.o(i.zpwm_set_freq)
- zpwm_start 0x00003ef7 Thumb Code 92 pwm.o(i.zpwm_start)
- zpwm_stop 0x00003f53 Thumb Code 88 pwm.o(i.zpwm_stop)
- Region$$Table$$Base 0x0000401c Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x0000403c Number 0 anon$$obj.o(Region$$Table)
+ mf_set_status_light_state 0x00002eb5 Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ ozone_control_init 0x00003055 Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
+ ozone_control_schedule 0x00003071 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
+ ozone_control_start 0x0000309d Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
+ ozone_control_stop 0x000030b1 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
+ port_adc_get_ozone_generator_power 0x000030c5 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
+ port_debug_set 0x000030f9 Thumb Code 18 port.o(i.port_debug_set)
+ port_fan_get 0x0000310b Thumb Code 18 port.o(i.port_fan_get)
+ port_fan_set 0x0000311d Thumb Code 26 port.o(i.port_fan_set)
+ port_gpio_get_interval_key_state 0x00003137 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
+ port_gpio_get_level_key_state 0x00003149 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
+ port_gpio_get_power_key_state 0x0000315b Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
+ port_gpio_get_timer_key_state 0x0000316d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
+ port_init 0x00003181 Thumb Code 276 port.o(i.port_init)
+ port_led0_set 0x0000329d Thumb Code 18 port.o(i.port_led0_set)
+ port_led1_set 0x000032af Thumb Code 18 port.o(i.port_led1_set)
+ port_led2_set 0x000032c1 Thumb Code 18 port.o(i.port_led2_set)
+ port_led3_set 0x000032d3 Thumb Code 18 port.o(i.port_led3_set)
+ port_led_b_set 0x000032e5 Thumb Code 18 port.o(i.port_led_b_set)
+ port_led_g_set 0x000032f7 Thumb Code 18 port.o(i.port_led_g_set)
+ port_led_r_set 0x00003309 Thumb Code 18 port.o(i.port_led_r_set)
+ port_ozone_pwm_set_duty 0x0000331d Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
+ port_ozone_pwm_start 0x0000333d Thumb Code 12 port.o(i.port_ozone_pwm_start)
+ port_ozone_pwm_stop 0x0000334d Thumb Code 12 port.o(i.port_ozone_pwm_stop)
+ process_countdonwlight 0x00003675 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
+ process_level_light 0x000036e5 Thumb Code 58 human_computer_interaction_service.o(i.process_level_light)
+ state_machine_init 0x000037bd Thumb Code 14 state_machine.o(i.state_machine_init)
+ state_machine_schedule_each10ms 0x00003849 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
+ state_machine_trigger_event 0x000038ed Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
+ systicket_delay_ms 0x00003919 Thumb Code 26 systicket.o(i.systicket_delay_ms)
+ systicket_get_now_ms 0x00003935 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
+ systicket_haspassedms 0x00003941 Thumb Code 28 systicket.o(i.systicket_haspassedms)
+ systicket_init 0x0000395d Thumb Code 54 systicket.o(i.systicket_init)
+ this_module_schedule 0x0000399d Thumb Code 50 main.o(i.this_module_schedule)
+ uart0_init 0x000039d5 Thumb Code 128 uart0.o(i.uart0_init)
+ zgpio_get_default_input_config 0x00003aed Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
+ zgpio_get_default_ode_output_config 0x00003b09 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
+ zgpio_get_default_output_config 0x00003b29 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
+ zgpio_init_all_gpio 0x00003b45 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
+ zgpio_init_as_input 0x00003b47 Thumb Code 16 gpio.o(i.zgpio_init_as_input)
+ zgpio_init_as_output 0x00003b57 Thumb Code 26 gpio.o(i.zgpio_init_as_output)
+ zkey_do_loop_in_each_period 0x00003b71 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
+ zkey_init 0x00003bad Thumb Code 108 key.o(i.zkey_init)
+ zkey_process_each 0x00003c21 Thumb Code 62 key.o(i.zkey_process_each)
+ zpwm_init 0x00003c5f Thumb Code 218 pwm.o(i.zpwm_init)
+ zpwm_set_duty 0x00003d39 Thumb Code 180 pwm.o(i.zpwm_set_duty)
+ zpwm_set_duty_ns 0x00003df1 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
+ zpwm_set_freq 0x00003e91 Thumb Code 74 pwm.o(i.zpwm_set_freq)
+ zpwm_start 0x00003edb Thumb Code 92 pwm.o(i.zpwm_start)
+ zpwm_stop 0x00003f37 Thumb Code 88 pwm.o(i.zpwm_stop)
+ Region$$Table$$Base 0x00004000 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x00004020 Number 0 anon$$obj.o(Region$$Table)
key_module 0x20000070 Data 12 main.o(.data)
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 820 frequency_sweep_service.o(.bss)
- __initial_sp 0x20000fb8 Data 0 startup_es8p5066.o(STACK)
+ SystemCoreClock 0x200000f4 Data 4 system_es8p5066.o(.data)
+ g_sys_sick 0x20000110 Data 4 systicket.o(.data)
+ __stdout 0x2000011c Data 4 stdout.o(.data)
+ g_ozonepwm 0x20000120 Data 40 port.o(.bss)
+ m_statemachine 0x20000148 Data 24 ozone_control_service.o(.bss)
+ thisDevice 0x20000160 Data 28 thisdevice.o(.bss)
+ this 0x2000017c Data 820 frequency_sweep_service.o(.bss)
+ __initial_sp 0x20000fb0 Data 0 startup_es8p5066.o(STACK)
@@ -1704,9 +1701,9 @@ Memory Map of the image
Image Entry point : 0x000000c1
- Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004164, Max: 0x00010000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004140, Max: 0x00010000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000403c, Max: 0x00010000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004020, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -1860,111 +1857,111 @@ Memory Map of the image
0x00002c64 0x00002c64 0x00000044 Code RO 700 i.mf_getpower frequency_sweep_service.o
0x00002ca8 0x00002ca8 0x0000003a Code RO 7 i.mf_init_all_subdevice_state main.o
0x00002ce2 0x00002ce2 0x00000002 PAD
- 0x00002ce4 0x00002ce4 0x00000058 Code RO 8 i.mf_process_interval_key main.o
- 0x00002d3c 0x00002d3c 0x00000090 Code RO 9 i.mf_process_level_key main.o
- 0x00002dcc 0x00002dcc 0x0000002c Code RO 10 i.mf_process_poweron_key main.o
- 0x00002df8 0x00002df8 0x00000058 Code RO 11 i.mf_process_timer_key main.o
- 0x00002e50 0x00002e50 0x00000028 Code RO 12 i.mf_set_countdown main.o
- 0x00002e78 0x00002e78 0x00000024 Code RO 809 i.mf_set_status_light_by_level human_computer_interaction_service.o
- 0x00002e9c 0x00002e9c 0x0000001c Code RO 810 i.mf_set_status_light_state human_computer_interaction_service.o
- 0x00002eb8 0x00002eb8 0x0000002c Code RO 701 i.mf_setpower frequency_sweep_service.o
- 0x00002ee4 0x00002ee4 0x0000002c Code RO 13 i.mf_try_auto_restart main.o
- 0x00002f10 0x00002f10 0x0000001c Code RO 14 i.mf_try_autoshutdown main.o
- 0x00002f2c 0x00002f2c 0x00000014 Code RO 15 i.mf_try_autostop main.o
- 0x00002f40 0x00002f40 0x0000005c Code RO 16 i.mf_update_countdown main.o
- 0x00002f9c 0x00002f9c 0x00000098 Code RO 17 i.onkey main.o
- 0x00003034 0x00003034 0x0000001c Code RO 506 i.ozone_control_init ozone_control_service.o
- 0x00003050 0x00003050 0x0000002c Code RO 507 i.ozone_control_schedule ozone_control_service.o
- 0x0000307c 0x0000307c 0x00000014 Code RO 508 i.ozone_control_start ozone_control_service.o
- 0x00003090 0x00003090 0x00000014 Code RO 509 i.ozone_control_stop ozone_control_service.o
- 0x000030a4 0x000030a4 0x00000034 Code RO 230 i.port_adc_get_ozone_generator_power port.o
- 0x000030d8 0x000030d8 0x00000012 Code RO 232 i.port_debug_set port.o
- 0x000030ea 0x000030ea 0x00000012 Code RO 233 i.port_fan_get port.o
- 0x000030fc 0x000030fc 0x0000001a Code RO 234 i.port_fan_set port.o
- 0x00003116 0x00003116 0x00000012 Code RO 235 i.port_gpio_get_interval_key_state port.o
- 0x00003128 0x00003128 0x00000012 Code RO 236 i.port_gpio_get_level_key_state port.o
- 0x0000313a 0x0000313a 0x00000012 Code RO 237 i.port_gpio_get_power_key_state port.o
- 0x0000314c 0x0000314c 0x00000012 Code RO 238 i.port_gpio_get_timer_key_state port.o
- 0x0000315e 0x0000315e 0x00000002 PAD
- 0x00003160 0x00003160 0x0000011c Code RO 239 i.port_init port.o
- 0x0000327c 0x0000327c 0x00000012 Code RO 241 i.port_led0_set port.o
- 0x0000328e 0x0000328e 0x00000012 Code RO 243 i.port_led1_set port.o
- 0x000032a0 0x000032a0 0x00000012 Code RO 245 i.port_led2_set port.o
- 0x000032b2 0x000032b2 0x00000012 Code RO 247 i.port_led3_set port.o
- 0x000032c4 0x000032c4 0x00000012 Code RO 249 i.port_led_b_set port.o
- 0x000032d6 0x000032d6 0x00000012 Code RO 251 i.port_led_g_set port.o
- 0x000032e8 0x000032e8 0x00000012 Code RO 253 i.port_led_r_set port.o
- 0x000032fa 0x000032fa 0x00000002 PAD
- 0x000032fc 0x000032fc 0x00000020 Code RO 254 i.port_ozone_pwm_set_duty port.o
- 0x0000331c 0x0000331c 0x00000010 Code RO 255 i.port_ozone_pwm_start port.o
- 0x0000332c 0x0000332c 0x00000010 Code RO 256 i.port_ozone_pwm_stop port.o
- 0x0000333c 0x0000333c 0x0000002c Code RO 18 i.poweron main.o
- 0x00003368 0x00003368 0x000000b0 Code RO 510 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
- 0x00003418 0x00003418 0x0000023c Code RO 511 i.processWorkingState ozone_control_service.o
- 0x00003654 0x00003654 0x00000070 Code RO 811 i.process_countdonwlight human_computer_interaction_service.o
- 0x000036c4 0x000036c4 0x0000007c Code RO 812 i.process_level_light human_computer_interaction_service.o
- 0x00003740 0x00003740 0x0000005c Code RO 2551 i.prv_zkey_process_each_after_filter key.o
- 0x0000379c 0x0000379c 0x00000024 Code RO 19 i.shutdwon main.o
- 0x000037c0 0x000037c0 0x00000018 Code RO 20 i.startwork main.o
- 0x000037d8 0x000037d8 0x0000000e Code RO 765 i.state_machine_init state_machine.o
- 0x000037e6 0x000037e6 0x00000002 PAD
- 0x000037e8 0x000037e8 0x0000007c Code RO 512 i.state_machine_process_event ozone_control_service.o
- 0x00003864 0x00003864 0x000000a4 Code RO 766 i.state_machine_schedule_each10ms state_machine.o
- 0x00003908 0x00003908 0x00000014 Code RO 767 i.state_machine_trigger_event state_machine.o
- 0x0000391c 0x0000391c 0x00000018 Code RO 21 i.stopwork main.o
- 0x00003934 0x00003934 0x0000001a Code RO 2477 i.systicket_delay_ms systicket.o
- 0x0000394e 0x0000394e 0x00000002 PAD
- 0x00003950 0x00003950 0x0000000c Code RO 2478 i.systicket_get_now_ms systicket.o
- 0x0000395c 0x0000395c 0x0000001c Code RO 2479 i.systicket_haspassedms systicket.o
- 0x00003978 0x00003978 0x00000040 Code RO 2480 i.systicket_init systicket.o
- 0x000039b8 0x000039b8 0x00000038 Code RO 22 i.this_module_schedule main.o
- 0x000039f0 0x000039f0 0x00000084 Code RO 2523 i.uart0_init uart0.o
- 0x00003a74 0x00003a74 0x00000092 Code RO 2524 i.uart0_init_pin uart0.o
- 0x00003b06 0x00003b06 0x00000002 PAD
- 0x00003b08 0x00003b08 0x0000001c Code RO 2422 i.zgpio_get_default_input_config gpio.o
- 0x00003b24 0x00003b24 0x00000020 Code RO 2423 i.zgpio_get_default_ode_output_config gpio.o
- 0x00003b44 0x00003b44 0x0000001c Code RO 2424 i.zgpio_get_default_output_config gpio.o
- 0x00003b60 0x00003b60 0x00000002 Code RO 2425 i.zgpio_init_all_gpio gpio.o
- 0x00003b62 0x00003b62 0x00000010 Code RO 2426 i.zgpio_init_as_input gpio.o
- 0x00003b72 0x00003b72 0x0000001a Code RO 2427 i.zgpio_init_as_output gpio.o
- 0x00003b8c 0x00003b8c 0x0000003c Code RO 2552 i.zkey_do_loop_in_each_period key.o
- 0x00003bc8 0x00003bc8 0x00000074 Code RO 2553 i.zkey_init key.o
- 0x00003c3c 0x00003c3c 0x0000003e Code RO 2554 i.zkey_process_each key.o
- 0x00003c7a 0x00003c7a 0x000000da Code RO 2597 i.zpwm_init pwm.o
- 0x00003d54 0x00003d54 0x000000b8 Code RO 2598 i.zpwm_set_duty pwm.o
- 0x00003e0c 0x00003e0c 0x000000a0 Code RO 2599 i.zpwm_set_duty_ns pwm.o
- 0x00003eac 0x00003eac 0x0000004a Code RO 2600 i.zpwm_set_freq pwm.o
- 0x00003ef6 0x00003ef6 0x0000005c Code RO 2601 i.zpwm_start pwm.o
- 0x00003f52 0x00003f52 0x00000058 Code RO 2602 i.zpwm_stop pwm.o
- 0x00003faa 0x00003faa 0x00000002 PAD
- 0x00003fac 0x00003fac 0x0000002d Data RO 23 .conststring main.o
- 0x00003fd9 0x00003fd9 0x00000003 PAD
- 0x00003fdc 0x00003fdc 0x0000003e Data RO 514 .conststring ozone_control_service.o
- 0x0000401a 0x0000401a 0x00000002 PAD
- 0x0000401c 0x0000401c 0x00000020 Data RO 2991 Region$$Table anon$$obj.o
+ 0x00002ce4 0x00002ce4 0x00000064 Code RO 8 i.mf_process_interval_key main.o
+ 0x00002d48 0x00002d48 0x00000090 Code RO 9 i.mf_process_level_key main.o
+ 0x00002dd8 0x00002dd8 0x0000002c Code RO 10 i.mf_process_poweron_key main.o
+ 0x00002e04 0x00002e04 0x00000064 Code RO 11 i.mf_process_timer_key main.o
+ 0x00002e68 0x00002e68 0x00000028 Code RO 12 i.mf_set_countdown main.o
+ 0x00002e90 0x00002e90 0x00000024 Code RO 809 i.mf_set_status_light_by_level human_computer_interaction_service.o
+ 0x00002eb4 0x00002eb4 0x0000001c Code RO 810 i.mf_set_status_light_state human_computer_interaction_service.o
+ 0x00002ed0 0x00002ed0 0x0000002c Code RO 701 i.mf_setpower frequency_sweep_service.o
+ 0x00002efc 0x00002efc 0x00000034 Code RO 13 i.mf_try_auto_restart main.o
+ 0x00002f30 0x00002f30 0x0000001c Code RO 14 i.mf_try_autoshutdown main.o
+ 0x00002f4c 0x00002f4c 0x00000014 Code RO 15 i.mf_try_autostop main.o
+ 0x00002f60 0x00002f60 0x0000005c Code RO 16 i.mf_update_countdown main.o
+ 0x00002fbc 0x00002fbc 0x00000098 Code RO 17 i.onkey main.o
+ 0x00003054 0x00003054 0x0000001c Code RO 506 i.ozone_control_init ozone_control_service.o
+ 0x00003070 0x00003070 0x0000002c Code RO 507 i.ozone_control_schedule ozone_control_service.o
+ 0x0000309c 0x0000309c 0x00000014 Code RO 508 i.ozone_control_start ozone_control_service.o
+ 0x000030b0 0x000030b0 0x00000014 Code RO 509 i.ozone_control_stop ozone_control_service.o
+ 0x000030c4 0x000030c4 0x00000034 Code RO 230 i.port_adc_get_ozone_generator_power port.o
+ 0x000030f8 0x000030f8 0x00000012 Code RO 232 i.port_debug_set port.o
+ 0x0000310a 0x0000310a 0x00000012 Code RO 233 i.port_fan_get port.o
+ 0x0000311c 0x0000311c 0x0000001a Code RO 234 i.port_fan_set port.o
+ 0x00003136 0x00003136 0x00000012 Code RO 235 i.port_gpio_get_interval_key_state port.o
+ 0x00003148 0x00003148 0x00000012 Code RO 236 i.port_gpio_get_level_key_state port.o
+ 0x0000315a 0x0000315a 0x00000012 Code RO 237 i.port_gpio_get_power_key_state port.o
+ 0x0000316c 0x0000316c 0x00000012 Code RO 238 i.port_gpio_get_timer_key_state port.o
+ 0x0000317e 0x0000317e 0x00000002 PAD
+ 0x00003180 0x00003180 0x0000011c Code RO 239 i.port_init port.o
+ 0x0000329c 0x0000329c 0x00000012 Code RO 241 i.port_led0_set port.o
+ 0x000032ae 0x000032ae 0x00000012 Code RO 243 i.port_led1_set port.o
+ 0x000032c0 0x000032c0 0x00000012 Code RO 245 i.port_led2_set port.o
+ 0x000032d2 0x000032d2 0x00000012 Code RO 247 i.port_led3_set port.o
+ 0x000032e4 0x000032e4 0x00000012 Code RO 249 i.port_led_b_set port.o
+ 0x000032f6 0x000032f6 0x00000012 Code RO 251 i.port_led_g_set port.o
+ 0x00003308 0x00003308 0x00000012 Code RO 253 i.port_led_r_set port.o
+ 0x0000331a 0x0000331a 0x00000002 PAD
+ 0x0000331c 0x0000331c 0x00000020 Code RO 254 i.port_ozone_pwm_set_duty port.o
+ 0x0000333c 0x0000333c 0x00000010 Code RO 255 i.port_ozone_pwm_start port.o
+ 0x0000334c 0x0000334c 0x00000010 Code RO 256 i.port_ozone_pwm_stop port.o
+ 0x0000335c 0x0000335c 0x0000002c Code RO 18 i.poweron main.o
+ 0x00003388 0x00003388 0x000000b0 Code RO 510 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
+ 0x00003438 0x00003438 0x0000023c Code RO 511 i.processWorkingState ozone_control_service.o
+ 0x00003674 0x00003674 0x00000070 Code RO 811 i.process_countdonwlight human_computer_interaction_service.o
+ 0x000036e4 0x000036e4 0x00000040 Code RO 812 i.process_level_light human_computer_interaction_service.o
+ 0x00003724 0x00003724 0x0000005c Code RO 2551 i.prv_zkey_process_each_after_filter key.o
+ 0x00003780 0x00003780 0x00000024 Code RO 19 i.shutdwon main.o
+ 0x000037a4 0x000037a4 0x00000018 Code RO 20 i.startwork main.o
+ 0x000037bc 0x000037bc 0x0000000e Code RO 765 i.state_machine_init state_machine.o
+ 0x000037ca 0x000037ca 0x00000002 PAD
+ 0x000037cc 0x000037cc 0x0000007c Code RO 512 i.state_machine_process_event ozone_control_service.o
+ 0x00003848 0x00003848 0x000000a4 Code RO 766 i.state_machine_schedule_each10ms state_machine.o
+ 0x000038ec 0x000038ec 0x00000014 Code RO 767 i.state_machine_trigger_event state_machine.o
+ 0x00003900 0x00003900 0x00000018 Code RO 21 i.stopwork main.o
+ 0x00003918 0x00003918 0x0000001a Code RO 2477 i.systicket_delay_ms systicket.o
+ 0x00003932 0x00003932 0x00000002 PAD
+ 0x00003934 0x00003934 0x0000000c Code RO 2478 i.systicket_get_now_ms systicket.o
+ 0x00003940 0x00003940 0x0000001c Code RO 2479 i.systicket_haspassedms systicket.o
+ 0x0000395c 0x0000395c 0x00000040 Code RO 2480 i.systicket_init systicket.o
+ 0x0000399c 0x0000399c 0x00000038 Code RO 22 i.this_module_schedule main.o
+ 0x000039d4 0x000039d4 0x00000084 Code RO 2523 i.uart0_init uart0.o
+ 0x00003a58 0x00003a58 0x00000092 Code RO 2524 i.uart0_init_pin uart0.o
+ 0x00003aea 0x00003aea 0x00000002 PAD
+ 0x00003aec 0x00003aec 0x0000001c Code RO 2422 i.zgpio_get_default_input_config gpio.o
+ 0x00003b08 0x00003b08 0x00000020 Code RO 2423 i.zgpio_get_default_ode_output_config gpio.o
+ 0x00003b28 0x00003b28 0x0000001c Code RO 2424 i.zgpio_get_default_output_config gpio.o
+ 0x00003b44 0x00003b44 0x00000002 Code RO 2425 i.zgpio_init_all_gpio gpio.o
+ 0x00003b46 0x00003b46 0x00000010 Code RO 2426 i.zgpio_init_as_input gpio.o
+ 0x00003b56 0x00003b56 0x0000001a Code RO 2427 i.zgpio_init_as_output gpio.o
+ 0x00003b70 0x00003b70 0x0000003c Code RO 2552 i.zkey_do_loop_in_each_period key.o
+ 0x00003bac 0x00003bac 0x00000074 Code RO 2553 i.zkey_init key.o
+ 0x00003c20 0x00003c20 0x0000003e Code RO 2554 i.zkey_process_each key.o
+ 0x00003c5e 0x00003c5e 0x000000da Code RO 2597 i.zpwm_init pwm.o
+ 0x00003d38 0x00003d38 0x000000b8 Code RO 2598 i.zpwm_set_duty pwm.o
+ 0x00003df0 0x00003df0 0x000000a0 Code RO 2599 i.zpwm_set_duty_ns pwm.o
+ 0x00003e90 0x00003e90 0x0000004a Code RO 2600 i.zpwm_set_freq pwm.o
+ 0x00003eda 0x00003eda 0x0000005c Code RO 2601 i.zpwm_start pwm.o
+ 0x00003f36 0x00003f36 0x00000058 Code RO 2602 i.zpwm_stop pwm.o
+ 0x00003f8e 0x00003f8e 0x00000002 PAD
+ 0x00003f90 0x00003f90 0x0000002d Data RO 23 .conststring main.o
+ 0x00003fbd 0x00003fbd 0x00000003 PAD
+ 0x00003fc0 0x00003fc0 0x0000003e Data RO 514 .conststring ozone_control_service.o
+ 0x00003ffe 0x00003ffe 0x00000002 PAD
+ 0x00004000 0x00004000 0x00000020 Data RO 2991 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0000403c, Size: 0x00000fb8, Max: 0x00001000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004020, Size: 0x00000fb0, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x20000000 0x0000403c 0x00000088 Data RW 24 .data main.o
- 0x20000088 0x000040c4 0x00000048 Data RW 515 .data ozone_control_service.o
- 0x200000d0 0x0000410c 0x00000018 Data RW 703 .data frequency_sweep_service.o
- 0x200000e8 0x00004124 0x00000014 Data RW 813 .data human_computer_interaction_service.o
- 0x200000fc 0x00004138 0x00000004 Data RW 897 .data system_es8p5066.o
- 0x20000100 0x0000413c 0x00000001 Data RW 2367 .data adc.o
- 0x20000101 0x0000413d 0x00000015 Data RW 2428 .data gpio.o
- 0x20000116 0x00004152 0x00000002 PAD
- 0x20000118 0x00004154 0x00000004 Data RW 2481 .data systicket.o
- 0x2000011c 0x00004158 0x00000005 Data RW 2555 .data key.o
- 0x20000121 0x0000415d 0x00000003 PAD
- 0x20000124 0x00004160 0x00000004 Data RW 2967 .data mc_p.l(stdout.o)
- 0x20000128 - 0x00000028 Zero RW 257 .bss port.o
- 0x20000150 - 0x00000018 Zero RW 513 .bss ozone_control_service.o
- 0x20000168 - 0x0000001c Zero RW 680 .bss thisdevice.o
- 0x20000184 - 0x00000334 Zero RW 702 .bss frequency_sweep_service.o
- 0x200004b8 - 0x00000b00 Zero RW 920 STACK startup_es8p5066.o
+ 0x20000000 0x00004020 0x00000088 Data RW 24 .data main.o
+ 0x20000088 0x000040a8 0x00000048 Data RW 515 .data ozone_control_service.o
+ 0x200000d0 0x000040f0 0x00000018 Data RW 703 .data frequency_sweep_service.o
+ 0x200000e8 0x00004108 0x0000000c Data RW 813 .data human_computer_interaction_service.o
+ 0x200000f4 0x00004114 0x00000004 Data RW 897 .data system_es8p5066.o
+ 0x200000f8 0x00004118 0x00000001 Data RW 2367 .data adc.o
+ 0x200000f9 0x00004119 0x00000015 Data RW 2428 .data gpio.o
+ 0x2000010e 0x0000412e 0x00000002 PAD
+ 0x20000110 0x00004130 0x00000004 Data RW 2481 .data systicket.o
+ 0x20000114 0x00004134 0x00000005 Data RW 2555 .data key.o
+ 0x20000119 0x00004139 0x00000003 PAD
+ 0x2000011c 0x0000413c 0x00000004 Data RW 2967 .data mc_p.l(stdout.o)
+ 0x20000120 - 0x00000028 Zero RW 257 .bss port.o
+ 0x20000148 - 0x00000018 Zero RW 513 .bss ozone_control_service.o
+ 0x20000160 - 0x0000001c Zero RW 680 .bss thisdevice.o
+ 0x2000017c - 0x00000334 Zero RW 702 .bss frequency_sweep_service.o
+ 0x200004b0 - 0x00000b00 Zero RW 920 STACK startup_es8p5066.o
==============================================================================
@@ -1977,7 +1974,7 @@ Image component sizes
530 98 0 1 0 3896 adc.o
500 66 0 24 820 6179 frequency_sweep_service.o
132 18 0 21 0 3532 gpio.o
- 618 52 0 20 0 6627 human_computer_interaction_service.o
+ 558 44 0 12 0 6503 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
@@ -1987,7 +1984,7 @@ 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
- 1374 356 45 136 0 81551 main.o
+ 1406 350 45 136 0 81575 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
@@ -1995,11 +1992,11 @@ Image component sizes
198 26 0 0 0 3301 state_machine.o
36 10 0 4 0 723 system_es8p5066.o
146 20 0 4 0 2847 systicket.o
- 0 0 0 0 28 1481 thisdevice.o
+ 0 0 0 0 28 1449 thisdevice.o
278 4 0 0 0 1705 uart0.o
----------------------------------------------------------------------
- 11382 1322 336 292 3728 227592 Object Totals
+ 11354 1308 336 284 3728 227460 Object Totals
0 0 32 0 0 0 (incl. Generated)
28 0 5 5 0 0 (incl. Padding)
@@ -2070,15 +2067,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 16108 1488 336 296 3728 222276 Grand Totals
- 16108 1488 336 296 3728 222276 ELF Image Totals
- 16108 1488 336 296 0 0 ROM Totals
+ 16080 1474 336 288 3728 222144 Grand Totals
+ 16080 1474 336 288 3728 222144 ELF Image Totals
+ 16080 1474 336 288 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 16444 ( 16.06kB)
- Total RW Size (RW Data + ZI Data) 4024 ( 3.93kB)
- Total ROM Size (Code + RO Data + RW Data) 16740 ( 16.35kB)
+ Total RO Size (Code + RO Data) 16416 ( 16.03kB)
+ Total RW Size (RW Data + ZI Data) 4016 ( 3.92kB)
+ Total ROM Size (Code + RO Data + RW Data) 16704 ( 16.31kB)
==============================================================================
diff --git a/project_ozone/project_o.uvgui.zel b/project_ozone/project_o.uvgui.zel
index b8d8b33..51ddaa8 100644
--- a/project_ozone/project_o.uvgui.zel
+++ b/project_ozone/project_o.uvgui.zel
@@ -90,8 +90,8 @@
44
- 2
- 3
+ 0
+ 1
-1
-1
@@ -111,7 +111,7 @@
0
994
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000060000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF63463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6672657175656E63795F73776565705F736572766963652E6300000000196672657175656E63795F73776565705F736572766963652E6300000000FFDC7800FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E68000000000F73746174655F6D616368696E652E6800000000BECEA100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E63000000000F73746174655F6D616368696E652E6300000000F0A0A100FFFFFFFF61463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000176F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000BCA8E100FFFFFFFF48463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C746573742E630000000006746573742E63000000009CC1B600FFFFFFFF56463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C434D5349535C737461727475705F45533850353036362E730000000012737461727475705F45533850353036362E7300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001C0100006600000080070000B2020000
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000060000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF63463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6672657175656E63795F73776565705F736572766963652E6300000000196672657175656E63795F73776565705F736572766963652E6300000000FFDC7800FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E68000000000F73746174655F6D616368696E652E6800000000BECEA100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C73746174655F6D616368696E652E63000000000F73746174655F6D616368696E652E6300000000F0A0A100FFFFFFFF61463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C736572766963655C6F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000176F7A6F6E655F636F6E74726F6C5F736572766963652E6300000000BCA8E100FFFFFFFF48463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C746573742E630000000006746573742E63000000009CC1B600FFFFFFFF56463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C434D5349535C737461727475705F45533850353036362E730000000012737461727475705F45533850353036362E7300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002702000097000000CC06000034030000
@@ -134,7 +134,7 @@
16
- F40000006600000090050000F6000000
+ FF010000970000009B06000027010000
@@ -150,7 +150,7 @@
0
16
- 03000000660000001501000082020000
+ 030000006600000015010000D3020000
16
@@ -170,7 +170,7 @@
0
16
- 03000000660000001501000082020000
+ 030000006600000015010000D3020000
16
@@ -450,7 +450,7 @@
0
16
- 03000000660000001501000082020000
+ 030000006600000015010000D3020000
16
@@ -470,7 +470,7 @@
0
16
- 03000000660000001501000082020000
+ 030000006600000015010000D3020000
16
@@ -490,7 +490,7 @@
0
16
- 00000000B302000080070000E6030000
+ 0000000004030000C1050000AB030000
16
@@ -530,7 +530,7 @@
0
16
- 03000000B60200007D070000CD030000
+ 03000000070300007D0700001E040000
16
@@ -1170,7 +1170,7 @@
0
16
- 03000000B60200007D070000CD030000
+ 03000000070300007D0700001E040000
16
@@ -1190,7 +1190,7 @@
0
16
- 03000000B60200007D070000CD030000
+ 03000000070300007D0700001E040000
16
@@ -1250,7 +1250,7 @@
0
16
- 03000000B60200007D070000CD030000
+ 03000000070300007D0700001E040000
16
@@ -1270,7 +1270,7 @@
0
16
- 03000000B60200007D070000CD030000
+ 03000000070300007D0700001E040000
16
@@ -1730,7 +1730,7 @@
0
16
- 00000000E603000080070000F9030000
+ 00000000AB030000C1050000BE030000
16
@@ -1799,14 +1799,14 @@
3332
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C0100009B0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000018010000B2020000000000004F000000180100009B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009B020000800700009F020000010000000100001004000000010000002CFDFFFFB800000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B602000080070000FD030000000000009F02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000FF010000970000009B06000027010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000AB050000970000009B06000071020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C010000EC0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000B0100009700000023020000E3020000000000004F00000018010000EC0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000B010000610200009B06000005030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EC020000C1050000F002000001000000010000100400000001000000F4FDFFFF4501000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000B010000E70200008B0800002E04000000000000F0020000C1050000AB0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
2537
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1822,7 +1822,7 @@
Build
976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -3606,9 +3606,9 @@
6
..\APP\main.c
- 20
- 167
- 198
+ 5
+ 173
+ 203
1
0
@@ -3634,7 +3634,7 @@
..\APP\state_machine.c
36
- 2
+ 3
31
1
@@ -3661,7 +3661,7 @@
..\CMSIS\startup_ES8P5066.s
32
- 12
+ 20
21
1