From d84ac1393bc0f55f32dca77376827cc481d4bedd Mon Sep 17 00:00:00 2001
From: zhaohe <1013909206@qq.com>
Date: Thu, 18 Aug 2022 12:19:48 +0800
Subject: [PATCH] update
---
APP/main.c | 24 +-
project_ozone/Listings/project_o.map | 1159 +++++++++++++++++-----------------
project_ozone/project_o.uvgui.zel | 18 +-
3 files changed, 615 insertions(+), 586 deletions(-)
diff --git a/APP/main.c b/APP/main.c
index c18d98e..dca40ef 100644
--- a/APP/main.c
+++ b/APP/main.c
@@ -192,9 +192,9 @@ static void mf_try_autostop() {
static void mf_try_auto_restart() {
//间歇模式下,设备工作一定时间后,休息一定时间
- if (systicket_haspassedms(thisDevice.countdonw_start_ticket) / 1000 > //
- (/*设备工作时间:*/thisDevice.countdonw_setting_num * kconst_countdown_step_s + //
- /*设备休息时间*/thisDevice.countdonw_setting_num * kconst_countdown_step_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();
}
@@ -257,6 +257,19 @@ static void mf_init_all_subdevice_state() {
port_led_b_set(false);
}
+void WDTInit(void) {
+ IWDT_InitStruType x;
+
+ x.WDT_Tms = 10000;
+ x.WDT_IE = Enable; /* IWDT中断使能 */
+ x.WDT_Rst = Enable; /* IWDT复位使能 */
+ x.WDT_Clock = IWDT_CLOCK_WDT; /* LRC */
+ IWDT_Init(&x);
+
+ /* 使能IWDT */
+ IWDT_Enable();
+}
+
int main(void) {
SystemInit(); //配置系统时钟
DeviceClockAllEnable(); //打开所有外设时钟
@@ -271,6 +284,7 @@ int main(void) {
printf("= version : %s\n", VERSION); //
printf("=\n"); //
+ WDTInit();
/*组件初始化*/
zkey_init(&key_module); //按键初始化
@@ -279,6 +293,7 @@ int main(void) {
* @brief
* 频率从20k起步,递增50hz,每次等待100ms计算功率
*/
+
while (true) {
//按键扫描逻辑
DO_IT_EACH_MS(KEY_PERIOD) { zkey_do_loop_in_each_period(NULL); }
@@ -292,5 +307,8 @@ int main(void) {
hcis_shcedule();
//当前模块逻辑Schedule
this_module_schedule();
+
+ //喂狗
+ if (0x01 == IWDT_GetFlagStatus()) IWDT_Clear();
}
}
\ No newline at end of file
diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map
index fe8add2..1f77f8b 100644
--- a/project_ozone/Listings/project_o.map
+++ b/project_ozone/Listings/project_o.map
@@ -4,6 +4,7 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
Section Cross References
+ main.o(i.WDTInit) refers to lib_wdt.o(i.IWDT_Init) for IWDT_Init
main.o(i.compute_countdown_num) refers to idiv.o(.text) for __aeabi_idivmod
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
@@ -14,6 +15,7 @@ Section Cross References
main.o(i.main) refers to port.o(i.port_init) for port_init
main.o(i.main) refers to main.o(i.mf_init_all_subdevice_state) for mf_init_all_subdevice_state
main.o(i.main) refers to printfa.o(i.__0printf) for __2printf
+ main.o(i.main) refers to main.o(i.WDTInit) for WDTInit
main.o(i.main) refers to key.o(i.zkey_init) for zkey_init
main.o(i.main) refers to ozone_control_service.o(i.ozone_control_init) for ozone_control_init
main.o(i.main) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
@@ -23,6 +25,7 @@ Section Cross References
main.o(i.main) refers to ozone_control_service.o(i.ozone_control_schedule) for ozone_control_schedule
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.this_module_schedule) for this_module_schedule
+ main.o(i.main) refers to lib_wdt.o(i.IWDT_GetFlagStatus) for IWDT_GetFlagStatus
main.o(i.main) refers to main.o(.data) for key_module
main.o(i.mf_do_debug_light_state) refers to port.o(i.port_debug_set) for port_debug_set
main.o(i.mf_do_debug_light_state) refers to main.o(.data) for debug_led_state
@@ -981,10 +984,8 @@ Removing Unused input sections from the image.
Removing lib_uart.o(i.UART_SendWord), (4 bytes).
Removing lib_wdt.o(.rev16_text), (4 bytes).
Removing lib_wdt.o(.revsh_text), (4 bytes).
- Removing lib_wdt.o(i.IWDT_GetFlagStatus), (24 bytes).
Removing lib_wdt.o(i.IWDT_GetITStatus), (24 bytes).
Removing lib_wdt.o(i.IWDT_GetValue), (12 bytes).
- Removing lib_wdt.o(i.IWDT_Init), (140 bytes).
Removing lib_wdt.o(i.IWDT_SetReloadValue), (16 bytes).
Removing lib_wdt.o(i.WWDT_GetFlagStatus), (24 bytes).
Removing lib_wdt.o(i.WWDT_GetValue), (12 bytes).
@@ -1003,7 +1004,7 @@ Removing Unused input sections from the image.
Removing pwm.o(.rev16_text), (4 bytes).
Removing pwm.o(.revsh_text), (4 bytes).
-231 unused section(s) (total 7526 bytes) removed from the image.
+229 unused section(s) (total 7362 bytes) removed from the image.
==============================================================================
@@ -1014,38 +1015,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 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/division.c 0x00000000 Number 0 uldiv.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 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 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.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 entry12b.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 entry11b.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 entry5.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/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.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 printf7.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 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.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
@@ -1053,14 +1054,14 @@ 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 dadd.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE
+ ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.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
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
- ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
+ ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.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
@@ -1191,189 +1192,192 @@ Image Symbol Table
i.GPIO_SetSingalTypeFromPin 0x00001470 Section 0 lib_gpio.o(i.GPIO_SetSingalTypeFromPin)
i.GPIO_WriteBit 0x000014d8 Section 0 lib_gpio.o(i.GPIO_WriteBit)
i.HRC_Config 0x00001524 Section 0 lib_scu.o(i.HRC_Config)
- i.NVIC_Init 0x000015f0 Section 0 lib_scs.o(i.NVIC_Init)
- i.SCU_SysClkSelect 0x00001654 Section 0 lib_scu.o(i.SCU_SysClkSelect)
- i.SysTick_IRQHandler 0x00001680 Section 0 systicket.o(i.SysTick_IRQHandler)
- i.SysTick_Init 0x00001690 Section 0 lib_scs.o(i.SysTick_Init)
- i.SystemInit 0x000016d0 Section 0 system_es8p5066.o(i.SystemInit)
- i.T16Nx_BaseInit 0x000016f4 Section 0 lib_timer.o(i.T16Nx_BaseInit)
- i.T16Nx_Disable 0x00001758 Section 0 lib_timer.o(i.T16Nx_Disable)
- i.T16Nx_Enable 0x00001762 Section 0 lib_timer.o(i.T16Nx_Enable)
- i.T16Nx_GetTOP0 0x0000176e Section 0 lib_timer.o(i.T16Nx_GetTOP0)
- i.T16Nx_GetTOP1 0x00001776 Section 0 lib_timer.o(i.T16Nx_GetTOP1)
- i.T16Nx_MAT0ITConfig 0x0000177e Section 0 lib_timer.o(i.T16Nx_MAT0ITConfig)
- i.T16Nx_MAT0Out0Config 0x00001796 Section 0 lib_timer.o(i.T16Nx_MAT0Out0Config)
- i.T16Nx_MAT1ITConfig 0x000017ae Section 0 lib_timer.o(i.T16Nx_MAT1ITConfig)
- i.T16Nx_MAT1Out0Config 0x000017c6 Section 0 lib_timer.o(i.T16Nx_MAT1Out0Config)
- i.T16Nx_MAT2ITConfig 0x000017de Section 0 lib_timer.o(i.T16Nx_MAT2ITConfig)
- i.T16Nx_MAT2Out1Config 0x000017f6 Section 0 lib_timer.o(i.T16Nx_MAT2Out1Config)
- i.T16Nx_MAT3ITConfig 0x0000180e Section 0 lib_timer.o(i.T16Nx_MAT3ITConfig)
- i.T16Nx_MAT3Out1Config 0x00001826 Section 0 lib_timer.o(i.T16Nx_MAT3Out1Config)
- i.T16Nx_PMWOutInit 0x0000183e Section 0 lib_timer.o(i.T16Nx_PMWOutInit)
- i.T16Nx_SetCNT0 0x000018be Section 0 lib_timer.o(i.T16Nx_SetCNT0)
- i.T16Nx_SetCNT1 0x000018e2 Section 0 lib_timer.o(i.T16Nx_SetCNT1)
- i.T16Nx_SetMAT0 0x00001906 Section 0 lib_timer.o(i.T16Nx_SetMAT0)
- i.T16Nx_SetMAT1 0x00001914 Section 0 lib_timer.o(i.T16Nx_SetMAT1)
- i.T16Nx_SetMAT2 0x00001922 Section 0 lib_timer.o(i.T16Nx_SetMAT2)
- i.T16Nx_SetMAT3 0x00001930 Section 0 lib_timer.o(i.T16Nx_SetMAT3)
- i.T16Nx_SetTOP0 0x0000193e Section 0 lib_timer.o(i.T16Nx_SetTOP0)
- i.T16Nx_SetTOP1 0x0000194c Section 0 lib_timer.o(i.T16Nx_SetTOP1)
- i.UART_ClearITPendingBit 0x0000195a Section 0 lib_uart.o(i.UART_ClearITPendingBit)
- i.UART_GetFlagStatus 0x0000195e Section 0 lib_uart.o(i.UART_GetFlagStatus)
- i.UART_ITConfig 0x0000196e Section 0 lib_uart.o(i.UART_ITConfig)
- i.UART_Init 0x00001984 Section 0 lib_uart.o(i.UART_Init)
- i.UART_SendByte 0x00001aec Section 0 lib_uart.o(i.UART_SendByte)
- i.UART_TBIMConfig 0x00001af2 Section 0 lib_uart.o(i.UART_TBIMConfig)
- 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.__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 0x00002570 Section 0 adc.o(i.adc_get_value_by_adcch)
- i.adc_get_voltage 0x000025dc Section 0 adc.o(i.adc_get_voltage)
- i.adc_module_init 0x0000261c Section 0 adc.o(i.adc_module_init)
- i.adc_pin_init 0x00002658 Section 0 adc.o(i.adc_pin_init)
- i.calculate_top 0x00002680 Section 0 pwm.o(i.calculate_top)
- calculate_top 0x00002681 Thumb Code 78 pwm.o(i.calculate_top)
- i.close_all_light 0x000026d8 Section 0 human_computer_interaction_service.o(i.close_all_light)
- i.compute_countdown_num 0x000026fe Section 0 main.o(i.compute_countdown_num)
- compute_countdown_num 0x000026ff Thumb Code 44 main.o(i.compute_countdown_num)
- i.do_countdown_flash_light_effect 0x0000272c Section 0 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
- i.fputc 0x000027cc Section 0 lib_printf.o(i.fputc)
- i.frequency_sweep_get_power 0x00002818 Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power)
- i.frequency_sweep_is_finished 0x00002824 Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished)
- i.frequency_sweep_schedule 0x00002838 Section 0 frequency_sweep_service.o(i.frequency_sweep_schedule)
- i.frequency_sweep_start 0x0000291c 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_shcedule 0x000029fc Section 0 human_computer_interaction_service.o(i.hcis_shcedule)
- i.increase_and_assign_countdonwnum 0x00002a1c Section 0 main.o(i.increase_and_assign_countdonwnum)
- increase_and_assign_countdonwnum 0x00002a1d Thumb Code 60 main.o(i.increase_and_assign_countdonwnum)
- i.kalmanFilter 0x00002a5c Section 0 kalmanfilter.o(i.kalmanFilter)
- i.lcs_schedule_process 0x00002ab4 Section 0 human_computer_interaction_service.o(i.lcs_schedule_process)
- i.main 0x00002af4 Section 0 main.o(i.main)
- i.mf_do_debug_light_state 0x00002be4 Section 0 main.o(i.mf_do_debug_light_state)
- mf_do_debug_light_state 0x00002be5 Thumb Code 40 main.o(i.mf_do_debug_light_state)
- i.mf_get_ozone_power 0x00002c10 Section 0 ozone_control_service.o(i.mf_get_ozone_power)
- mf_get_ozone_power 0x00002c11 Thumb Code 18 ozone_control_service.o(i.mf_get_ozone_power)
- i.mf_get_ozone_power 0x00002c28 Section 0 frequency_sweep_service.o(i.mf_get_ozone_power)
- mf_get_ozone_power 0x00002c29 Thumb Code 38 frequency_sweep_service.o(i.mf_get_ozone_power)
- i.mf_get_ozone_power_reset_filter 0x00002c54 Section 0 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
- mf_get_ozone_power_reset_filter 0x00002c55 Thumb Code 12 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
- i.mf_getpower 0x00002c64 Section 0 frequency_sweep_service.o(i.mf_getpower)
- mf_getpower 0x00002c65 Thumb Code 60 frequency_sweep_service.o(i.mf_getpower)
- 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 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)
+ i.IWDT_GetFlagStatus 0x000015f0 Section 0 lib_wdt.o(i.IWDT_GetFlagStatus)
+ i.IWDT_Init 0x00001608 Section 0 lib_wdt.o(i.IWDT_Init)
+ i.NVIC_Init 0x00001694 Section 0 lib_scs.o(i.NVIC_Init)
+ i.SCU_SysClkSelect 0x000016f8 Section 0 lib_scu.o(i.SCU_SysClkSelect)
+ i.SysTick_IRQHandler 0x00001724 Section 0 systicket.o(i.SysTick_IRQHandler)
+ i.SysTick_Init 0x00001734 Section 0 lib_scs.o(i.SysTick_Init)
+ i.SystemInit 0x00001774 Section 0 system_es8p5066.o(i.SystemInit)
+ i.T16Nx_BaseInit 0x00001798 Section 0 lib_timer.o(i.T16Nx_BaseInit)
+ i.T16Nx_Disable 0x000017fc Section 0 lib_timer.o(i.T16Nx_Disable)
+ i.T16Nx_Enable 0x00001806 Section 0 lib_timer.o(i.T16Nx_Enable)
+ i.T16Nx_GetTOP0 0x00001812 Section 0 lib_timer.o(i.T16Nx_GetTOP0)
+ i.T16Nx_GetTOP1 0x0000181a Section 0 lib_timer.o(i.T16Nx_GetTOP1)
+ i.T16Nx_MAT0ITConfig 0x00001822 Section 0 lib_timer.o(i.T16Nx_MAT0ITConfig)
+ i.T16Nx_MAT0Out0Config 0x0000183a Section 0 lib_timer.o(i.T16Nx_MAT0Out0Config)
+ i.T16Nx_MAT1ITConfig 0x00001852 Section 0 lib_timer.o(i.T16Nx_MAT1ITConfig)
+ i.T16Nx_MAT1Out0Config 0x0000186a Section 0 lib_timer.o(i.T16Nx_MAT1Out0Config)
+ i.T16Nx_MAT2ITConfig 0x00001882 Section 0 lib_timer.o(i.T16Nx_MAT2ITConfig)
+ i.T16Nx_MAT2Out1Config 0x0000189a Section 0 lib_timer.o(i.T16Nx_MAT2Out1Config)
+ i.T16Nx_MAT3ITConfig 0x000018b2 Section 0 lib_timer.o(i.T16Nx_MAT3ITConfig)
+ i.T16Nx_MAT3Out1Config 0x000018ca Section 0 lib_timer.o(i.T16Nx_MAT3Out1Config)
+ i.T16Nx_PMWOutInit 0x000018e2 Section 0 lib_timer.o(i.T16Nx_PMWOutInit)
+ i.T16Nx_SetCNT0 0x00001962 Section 0 lib_timer.o(i.T16Nx_SetCNT0)
+ i.T16Nx_SetCNT1 0x00001986 Section 0 lib_timer.o(i.T16Nx_SetCNT1)
+ i.T16Nx_SetMAT0 0x000019aa Section 0 lib_timer.o(i.T16Nx_SetMAT0)
+ i.T16Nx_SetMAT1 0x000019b8 Section 0 lib_timer.o(i.T16Nx_SetMAT1)
+ i.T16Nx_SetMAT2 0x000019c6 Section 0 lib_timer.o(i.T16Nx_SetMAT2)
+ i.T16Nx_SetMAT3 0x000019d4 Section 0 lib_timer.o(i.T16Nx_SetMAT3)
+ i.T16Nx_SetTOP0 0x000019e2 Section 0 lib_timer.o(i.T16Nx_SetTOP0)
+ i.T16Nx_SetTOP1 0x000019f0 Section 0 lib_timer.o(i.T16Nx_SetTOP1)
+ i.UART_ClearITPendingBit 0x000019fe Section 0 lib_uart.o(i.UART_ClearITPendingBit)
+ i.UART_GetFlagStatus 0x00001a02 Section 0 lib_uart.o(i.UART_GetFlagStatus)
+ i.UART_ITConfig 0x00001a12 Section 0 lib_uart.o(i.UART_ITConfig)
+ i.UART_Init 0x00001a28 Section 0 lib_uart.o(i.UART_Init)
+ i.UART_SendByte 0x00001b90 Section 0 lib_uart.o(i.UART_SendByte)
+ i.UART_TBIMConfig 0x00001b96 Section 0 lib_uart.o(i.UART_TBIMConfig)
+ i.WDTInit 0x00001ba8 Section 0 main.o(i.WDTInit)
+ i.__0printf 0x00001be8 Section 0 printfa.o(i.__0printf)
+ i.__ARM_clz 0x00001c08 Section 0 depilogue.o(i.__ARM_clz)
+ i.__ARM_common_switch8 0x00001c36 Section 0 lib_gpio.o(i.__ARM_common_switch8)
+ i.__mf_get_ozone_power 0x00001c54 Section 0 ozone_control_service.o(i.__mf_get_ozone_power)
+ __mf_get_ozone_power 0x00001c55 Thumb Code 38 ozone_control_service.o(i.__mf_get_ozone_power)
+ i.__scatterload_copy 0x00001c80 Section 14 handlers.o(i.__scatterload_copy)
+ i.__scatterload_null 0x00001c8e Section 2 handlers.o(i.__scatterload_null)
+ i.__scatterload_zeroinit 0x00001c90 Section 14 handlers.o(i.__scatterload_zeroinit)
+ i._fp_digits 0x00001ca0 Section 0 printfa.o(i._fp_digits)
+ _fp_digits 0x00001ca1 Thumb Code 344 printfa.o(i._fp_digits)
+ i._printf_core 0x00001e14 Section 0 printfa.o(i._printf_core)
+ _printf_core 0x00001e15 Thumb Code 1760 printfa.o(i._printf_core)
+ i._printf_post_padding 0x00002504 Section 0 printfa.o(i._printf_post_padding)
+ _printf_post_padding 0x00002505 Thumb Code 32 printfa.o(i._printf_post_padding)
+ i._printf_pre_padding 0x00002524 Section 0 printfa.o(i._printf_pre_padding)
+ _printf_pre_padding 0x00002525 Thumb Code 44 printfa.o(i._printf_pre_padding)
+ i.adc_get_chnum 0x00002550 Section 0 adc.o(i.adc_get_chnum)
+ i.adc_get_value 0x00002640 Section 0 adc.o(i.adc_get_value)
+ i.adc_get_value_by_adcch 0x00002654 Section 0 adc.o(i.adc_get_value_by_adcch)
+ i.adc_get_voltage 0x000026c0 Section 0 adc.o(i.adc_get_voltage)
+ i.adc_module_init 0x00002700 Section 0 adc.o(i.adc_module_init)
+ i.adc_pin_init 0x0000273c Section 0 adc.o(i.adc_pin_init)
+ i.calculate_top 0x00002764 Section 0 pwm.o(i.calculate_top)
+ calculate_top 0x00002765 Thumb Code 78 pwm.o(i.calculate_top)
+ i.close_all_light 0x000027bc Section 0 human_computer_interaction_service.o(i.close_all_light)
+ i.compute_countdown_num 0x000027e2 Section 0 main.o(i.compute_countdown_num)
+ compute_countdown_num 0x000027e3 Thumb Code 44 main.o(i.compute_countdown_num)
+ i.do_countdown_flash_light_effect 0x00002810 Section 0 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
+ i.fputc 0x000028b0 Section 0 lib_printf.o(i.fputc)
+ i.frequency_sweep_get_power 0x000028fc Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power)
+ i.frequency_sweep_is_finished 0x00002908 Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished)
+ i.frequency_sweep_schedule 0x0000291c Section 0 frequency_sweep_service.o(i.frequency_sweep_schedule)
+ i.frequency_sweep_start 0x00002a00 Section 0 frequency_sweep_service.o(i.frequency_sweep_start)
+ i.frequency_sweep_stop 0x00002a48 Section 0 frequency_sweep_service.o(i.frequency_sweep_stop)
+ i.get_expect_power 0x00002a54 Section 0 ozone_control_service.o(i.get_expect_power)
+ i.get_resonant_frequency 0x00002a7c Section 0 ozone_control_service.o(i.get_resonant_frequency)
+ get_resonant_frequency 0x00002a7d Thumb Code 76 ozone_control_service.o(i.get_resonant_frequency)
+ i.hcis_active_input 0x00002ac8 Section 0 human_computer_interaction_service.o(i.hcis_active_input)
+ i.hcis_shcedule 0x00002ae0 Section 0 human_computer_interaction_service.o(i.hcis_shcedule)
+ i.increase_and_assign_countdonwnum 0x00002b00 Section 0 main.o(i.increase_and_assign_countdonwnum)
+ increase_and_assign_countdonwnum 0x00002b01 Thumb Code 60 main.o(i.increase_and_assign_countdonwnum)
+ i.kalmanFilter 0x00002b40 Section 0 kalmanfilter.o(i.kalmanFilter)
+ i.lcs_schedule_process 0x00002b98 Section 0 human_computer_interaction_service.o(i.lcs_schedule_process)
+ i.main 0x00002bd8 Section 0 main.o(i.main)
+ i.mf_do_debug_light_state 0x00002cec Section 0 main.o(i.mf_do_debug_light_state)
+ mf_do_debug_light_state 0x00002ced Thumb Code 40 main.o(i.mf_do_debug_light_state)
+ i.mf_get_ozone_power 0x00002d18 Section 0 ozone_control_service.o(i.mf_get_ozone_power)
+ mf_get_ozone_power 0x00002d19 Thumb Code 18 ozone_control_service.o(i.mf_get_ozone_power)
+ i.mf_get_ozone_power 0x00002d30 Section 0 frequency_sweep_service.o(i.mf_get_ozone_power)
+ mf_get_ozone_power 0x00002d31 Thumb Code 38 frequency_sweep_service.o(i.mf_get_ozone_power)
+ i.mf_get_ozone_power_reset_filter 0x00002d5c Section 0 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
+ mf_get_ozone_power_reset_filter 0x00002d5d Thumb Code 12 ozone_control_service.o(i.mf_get_ozone_power_reset_filter)
+ i.mf_getpower 0x00002d6c Section 0 frequency_sweep_service.o(i.mf_getpower)
+ mf_getpower 0x00002d6d Thumb Code 60 frequency_sweep_service.o(i.mf_getpower)
+ i.mf_init_all_subdevice_state 0x00002db0 Section 0 main.o(i.mf_init_all_subdevice_state)
+ mf_init_all_subdevice_state 0x00002db1 Thumb Code 58 main.o(i.mf_init_all_subdevice_state)
+ i.mf_process_interval_key 0x00002dec Section 0 main.o(i.mf_process_interval_key)
+ mf_process_interval_key 0x00002ded Thumb Code 88 main.o(i.mf_process_interval_key)
+ i.mf_process_level_key 0x00002e50 Section 0 main.o(i.mf_process_level_key)
+ mf_process_level_key 0x00002e51 Thumb Code 74 main.o(i.mf_process_level_key)
+ i.mf_process_poweron_key 0x00002ee0 Section 0 main.o(i.mf_process_poweron_key)
+ mf_process_poweron_key 0x00002ee1 Thumb Code 32 main.o(i.mf_process_poweron_key)
+ i.mf_process_timer_key 0x00002f0c Section 0 main.o(i.mf_process_timer_key)
+ mf_process_timer_key 0x00002f0d Thumb Code 88 main.o(i.mf_process_timer_key)
+ i.mf_set_countdown 0x00002f70 Section 0 main.o(i.mf_set_countdown)
+ mf_set_countdown 0x00002f71 Thumb Code 34 main.o(i.mf_set_countdown)
+ i.mf_set_status_light_by_level 0x00002f98 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ mf_set_status_light_by_level 0x00002f99 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
+ i.mf_set_status_light_state 0x00002fbc Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ i.mf_setpower 0x00002fd8 Section 0 frequency_sweep_service.o(i.mf_setpower)
+ mf_setpower 0x00002fd9 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower)
+ i.mf_try_auto_restart 0x00003004 Section 0 main.o(i.mf_try_auto_restart)
+ mf_try_auto_restart 0x00003005 Thumb Code 48 main.o(i.mf_try_auto_restart)
+ i.mf_try_autoshutdown 0x00003038 Section 0 main.o(i.mf_try_autoshutdown)
+ mf_try_autoshutdown 0x00003039 Thumb Code 24 main.o(i.mf_try_autoshutdown)
+ i.mf_try_autostop 0x00003054 Section 0 main.o(i.mf_try_autostop)
+ mf_try_autostop 0x00003055 Thumb Code 16 main.o(i.mf_try_autostop)
+ i.mf_update_countdown 0x00003068 Section 0 main.o(i.mf_update_countdown)
+ mf_update_countdown 0x00003069 Thumb Code 86 main.o(i.mf_update_countdown)
+ i.onkey 0x000030c4 Section 0 main.o(i.onkey)
+ onkey 0x000030c5 Thumb Code 102 main.o(i.onkey)
+ i.ozone_control_init 0x0000315c Section 0 ozone_control_service.o(i.ozone_control_init)
+ i.ozone_control_schedule 0x00003178 Section 0 ozone_control_service.o(i.ozone_control_schedule)
+ i.ozone_control_start 0x000031a4 Section 0 ozone_control_service.o(i.ozone_control_start)
+ i.ozone_control_stop 0x000031b8 Section 0 ozone_control_service.o(i.ozone_control_stop)
+ i.port_adc_get_ozone_generator_power 0x000031cc Section 0 port.o(i.port_adc_get_ozone_generator_power)
+ i.port_debug_set 0x00003200 Section 0 port.o(i.port_debug_set)
+ i.port_fan_get 0x00003212 Section 0 port.o(i.port_fan_get)
+ i.port_fan_set 0x00003224 Section 0 port.o(i.port_fan_set)
+ i.port_gpio_get_interval_key_state 0x0000323e Section 0 port.o(i.port_gpio_get_interval_key_state)
+ i.port_gpio_get_level_key_state 0x00003250 Section 0 port.o(i.port_gpio_get_level_key_state)
+ i.port_gpio_get_power_key_state 0x00003262 Section 0 port.o(i.port_gpio_get_power_key_state)
+ i.port_gpio_get_timer_key_state 0x00003274 Section 0 port.o(i.port_gpio_get_timer_key_state)
+ i.port_init 0x00003288 Section 0 port.o(i.port_init)
+ i.port_led0_set 0x000033a4 Section 0 port.o(i.port_led0_set)
+ i.port_led1_set 0x000033b6 Section 0 port.o(i.port_led1_set)
+ i.port_led2_set 0x000033c8 Section 0 port.o(i.port_led2_set)
+ i.port_led3_set 0x000033da Section 0 port.o(i.port_led3_set)
+ i.port_led_b_set 0x000033ec Section 0 port.o(i.port_led_b_set)
+ i.port_led_g_set 0x000033fe Section 0 port.o(i.port_led_g_set)
+ i.port_led_r_set 0x00003410 Section 0 port.o(i.port_led_r_set)
+ i.port_ozone_pwm_set_duty 0x00003424 Section 0 port.o(i.port_ozone_pwm_set_duty)
+ i.port_ozone_pwm_start 0x00003444 Section 0 port.o(i.port_ozone_pwm_start)
+ i.port_ozone_pwm_stop 0x00003454 Section 0 port.o(i.port_ozone_pwm_stop)
+ i.poweron 0x00003464 Section 0 main.o(i.poweron)
+ poweron 0x00003465 Thumb Code 26 main.o(i.poweron)
+ i.processBeforeWorkingStateSweepFrequency 0x00003490 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ processBeforeWorkingStateSweepFrequency 0x00003491 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
+ i.processWorkingState 0x00003540 Section 0 ozone_control_service.o(i.processWorkingState)
+ processWorkingState 0x00003541 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
+ i.process_countdonwlight 0x0000377c Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
+ i.process_level_light 0x000037ec Section 0 human_computer_interaction_service.o(i.process_level_light)
+ i.prv_zkey_process_each_after_filter 0x0000382c Section 0 key.o(i.prv_zkey_process_each_after_filter)
+ prv_zkey_process_each_after_filter 0x0000382d Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
+ i.shutdwon 0x00003888 Section 0 main.o(i.shutdwon)
+ shutdwon 0x00003889 Thumb Code 20 main.o(i.shutdwon)
+ i.startwork 0x000038ac Section 0 main.o(i.startwork)
+ startwork 0x000038ad Thumb Code 20 main.o(i.startwork)
+ i.state_machine_init 0x000038c4 Section 0 state_machine.o(i.state_machine_init)
+ i.state_machine_process_event 0x000038d4 Section 0 ozone_control_service.o(i.state_machine_process_event)
+ state_machine_process_event 0x000038d5 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
+ i.state_machine_schedule_each10ms 0x00003950 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
+ i.state_machine_trigger_event 0x000039f4 Section 0 state_machine.o(i.state_machine_trigger_event)
+ i.stopwork 0x00003a08 Section 0 main.o(i.stopwork)
+ stopwork 0x00003a09 Thumb Code 20 main.o(i.stopwork)
+ i.systicket_delay_ms 0x00003a20 Section 0 systicket.o(i.systicket_delay_ms)
+ i.systicket_get_now_ms 0x00003a3c Section 0 systicket.o(i.systicket_get_now_ms)
+ i.systicket_haspassedms 0x00003a48 Section 0 systicket.o(i.systicket_haspassedms)
+ i.systicket_init 0x00003a64 Section 0 systicket.o(i.systicket_init)
+ i.this_module_schedule 0x00003aa4 Section 0 main.o(i.this_module_schedule)
+ i.uart0_init 0x00003adc Section 0 uart0.o(i.uart0_init)
+ i.uart0_init_pin 0x00003b60 Section 0 uart0.o(i.uart0_init_pin)
+ uart0_init_pin 0x00003b61 Thumb Code 146 uart0.o(i.uart0_init_pin)
+ i.zgpio_get_default_input_config 0x00003bf4 Section 0 gpio.o(i.zgpio_get_default_input_config)
+ i.zgpio_get_default_ode_output_config 0x00003c10 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
+ i.zgpio_get_default_output_config 0x00003c30 Section 0 gpio.o(i.zgpio_get_default_output_config)
+ i.zgpio_init_all_gpio 0x00003c4c Section 0 gpio.o(i.zgpio_init_all_gpio)
+ i.zgpio_init_as_input 0x00003c4e Section 0 gpio.o(i.zgpio_init_as_input)
+ i.zgpio_init_as_output 0x00003c5e Section 0 gpio.o(i.zgpio_init_as_output)
+ i.zkey_do_loop_in_each_period 0x00003c78 Section 0 key.o(i.zkey_do_loop_in_each_period)
+ i.zkey_init 0x00003cb4 Section 0 key.o(i.zkey_init)
+ i.zkey_process_each 0x00003d28 Section 0 key.o(i.zkey_process_each)
+ i.zpwm_init 0x00003d66 Section 0 pwm.o(i.zpwm_init)
+ i.zpwm_set_duty 0x00003e40 Section 0 pwm.o(i.zpwm_set_duty)
+ i.zpwm_set_duty_ns 0x00003ef8 Section 0 pwm.o(i.zpwm_set_duty_ns)
+ i.zpwm_set_freq 0x00003f98 Section 0 pwm.o(i.zpwm_set_freq)
+ i.zpwm_start 0x00003fe2 Section 0 pwm.o(i.zpwm_start)
+ i.zpwm_stop 0x0000403e Section 0 pwm.o(i.zpwm_stop)
+ .conststring 0x00004098 Section 45 main.o(.conststring)
+ .conststring 0x000040c8 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)
@@ -1567,121 +1571,124 @@ Image Symbol Table
GPIO_SetSingalTypeFromPin 0x00001471 Thumb Code 98 lib_gpio.o(i.GPIO_SetSingalTypeFromPin)
GPIO_WriteBit 0x000014d9 Thumb Code 70 lib_gpio.o(i.GPIO_WriteBit)
HRC_Config 0x00001525 Thumb Code 194 lib_scu.o(i.HRC_Config)
- NVIC_Init 0x000015f1 Thumb Code 94 lib_scs.o(i.NVIC_Init)
- SCU_SysClkSelect 0x00001655 Thumb Code 34 lib_scu.o(i.SCU_SysClkSelect)
- SysTick_IRQHandler 0x00001681 Thumb Code 12 systicket.o(i.SysTick_IRQHandler)
- SysTick_Init 0x00001691 Thumb Code 60 lib_scs.o(i.SysTick_Init)
- SystemInit 0x000016d1 Thumb Code 26 system_es8p5066.o(i.SystemInit)
- T16Nx_BaseInit 0x000016f5 Thumb Code 100 lib_timer.o(i.T16Nx_BaseInit)
- T16Nx_Disable 0x00001759 Thumb Code 10 lib_timer.o(i.T16Nx_Disable)
- T16Nx_Enable 0x00001763 Thumb Code 12 lib_timer.o(i.T16Nx_Enable)
- T16Nx_GetTOP0 0x0000176f Thumb Code 8 lib_timer.o(i.T16Nx_GetTOP0)
- T16Nx_GetTOP1 0x00001777 Thumb Code 8 lib_timer.o(i.T16Nx_GetTOP1)
- T16Nx_MAT0ITConfig 0x0000177f Thumb Code 24 lib_timer.o(i.T16Nx_MAT0ITConfig)
- T16Nx_MAT0Out0Config 0x00001797 Thumb Code 24 lib_timer.o(i.T16Nx_MAT0Out0Config)
- T16Nx_MAT1ITConfig 0x000017af Thumb Code 24 lib_timer.o(i.T16Nx_MAT1ITConfig)
- T16Nx_MAT1Out0Config 0x000017c7 Thumb Code 24 lib_timer.o(i.T16Nx_MAT1Out0Config)
- T16Nx_MAT2ITConfig 0x000017df Thumb Code 24 lib_timer.o(i.T16Nx_MAT2ITConfig)
- T16Nx_MAT2Out1Config 0x000017f7 Thumb Code 24 lib_timer.o(i.T16Nx_MAT2Out1Config)
- T16Nx_MAT3ITConfig 0x0000180f Thumb Code 24 lib_timer.o(i.T16Nx_MAT3ITConfig)
- T16Nx_MAT3Out1Config 0x00001827 Thumb Code 24 lib_timer.o(i.T16Nx_MAT3Out1Config)
- T16Nx_PMWOutInit 0x0000183f Thumb Code 128 lib_timer.o(i.T16Nx_PMWOutInit)
- T16Nx_SetCNT0 0x000018bf Thumb Code 36 lib_timer.o(i.T16Nx_SetCNT0)
- T16Nx_SetCNT1 0x000018e3 Thumb Code 36 lib_timer.o(i.T16Nx_SetCNT1)
- T16Nx_SetMAT0 0x00001907 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT0)
- T16Nx_SetMAT1 0x00001915 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT1)
- T16Nx_SetMAT2 0x00001923 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT2)
- T16Nx_SetMAT3 0x00001931 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT3)
- T16Nx_SetTOP0 0x0000193f Thumb Code 14 lib_timer.o(i.T16Nx_SetTOP0)
- T16Nx_SetTOP1 0x0000194d Thumb Code 14 lib_timer.o(i.T16Nx_SetTOP1)
- UART_ClearITPendingBit 0x0000195b Thumb Code 4 lib_uart.o(i.UART_ClearITPendingBit)
- UART_GetFlagStatus 0x0000195f Thumb Code 16 lib_uart.o(i.UART_GetFlagStatus)
- UART_ITConfig 0x0000196f Thumb Code 20 lib_uart.o(i.UART_ITConfig)
- UART_Init 0x00001985 Thumb Code 350 lib_uart.o(i.UART_Init)
- UART_SendByte 0x00001aed Thumb Code 6 lib_uart.o(i.UART_SendByte)
- UART_TBIMConfig 0x00001af3 Thumb Code 16 lib_uart.o(i.UART_TBIMConfig)
- __0printf 0x00001b05 Thumb Code 24 printfa.o(i.__0printf)
- __1printf 0x00001b05 Thumb Code 0 printfa.o(i.__0printf)
- __2printf 0x00001b05 Thumb Code 0 printfa.o(i.__0printf)
- __c89printf 0x00001b05 Thumb Code 0 printfa.o(i.__0printf)
- 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 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 0x00002571 Thumb Code 88 adc.o(i.adc_get_value_by_adcch)
- adc_get_voltage 0x000025dd Thumb Code 50 adc.o(i.adc_get_voltage)
- adc_module_init 0x0000261d Thumb Code 56 adc.o(i.adc_module_init)
- adc_pin_init 0x00002659 Thumb Code 36 adc.o(i.adc_pin_init)
- close_all_light 0x000026d9 Thumb Code 38 human_computer_interaction_service.o(i.close_all_light)
- do_countdown_flash_light_effect 0x0000272d Thumb Code 146 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
- fputc 0x000027cd Thumb Code 66 lib_printf.o(i.fputc)
- frequency_sweep_get_power 0x00002819 Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power)
- frequency_sweep_is_finished 0x00002825 Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished)
- frequency_sweep_schedule 0x00002839 Thumb Code 206 frequency_sweep_service.o(i.frequency_sweep_schedule)
- frequency_sweep_start 0x0000291d Thumb Code 58 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_shcedule 0x000029fd Thumb Code 28 human_computer_interaction_service.o(i.hcis_shcedule)
- 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 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)
+ IWDT_GetFlagStatus 0x000015f1 Thumb Code 18 lib_wdt.o(i.IWDT_GetFlagStatus)
+ IWDT_Init 0x00001609 Thumb Code 122 lib_wdt.o(i.IWDT_Init)
+ NVIC_Init 0x00001695 Thumb Code 94 lib_scs.o(i.NVIC_Init)
+ SCU_SysClkSelect 0x000016f9 Thumb Code 34 lib_scu.o(i.SCU_SysClkSelect)
+ SysTick_IRQHandler 0x00001725 Thumb Code 12 systicket.o(i.SysTick_IRQHandler)
+ SysTick_Init 0x00001735 Thumb Code 60 lib_scs.o(i.SysTick_Init)
+ SystemInit 0x00001775 Thumb Code 26 system_es8p5066.o(i.SystemInit)
+ T16Nx_BaseInit 0x00001799 Thumb Code 100 lib_timer.o(i.T16Nx_BaseInit)
+ T16Nx_Disable 0x000017fd Thumb Code 10 lib_timer.o(i.T16Nx_Disable)
+ T16Nx_Enable 0x00001807 Thumb Code 12 lib_timer.o(i.T16Nx_Enable)
+ T16Nx_GetTOP0 0x00001813 Thumb Code 8 lib_timer.o(i.T16Nx_GetTOP0)
+ T16Nx_GetTOP1 0x0000181b Thumb Code 8 lib_timer.o(i.T16Nx_GetTOP1)
+ T16Nx_MAT0ITConfig 0x00001823 Thumb Code 24 lib_timer.o(i.T16Nx_MAT0ITConfig)
+ T16Nx_MAT0Out0Config 0x0000183b Thumb Code 24 lib_timer.o(i.T16Nx_MAT0Out0Config)
+ T16Nx_MAT1ITConfig 0x00001853 Thumb Code 24 lib_timer.o(i.T16Nx_MAT1ITConfig)
+ T16Nx_MAT1Out0Config 0x0000186b Thumb Code 24 lib_timer.o(i.T16Nx_MAT1Out0Config)
+ T16Nx_MAT2ITConfig 0x00001883 Thumb Code 24 lib_timer.o(i.T16Nx_MAT2ITConfig)
+ T16Nx_MAT2Out1Config 0x0000189b Thumb Code 24 lib_timer.o(i.T16Nx_MAT2Out1Config)
+ T16Nx_MAT3ITConfig 0x000018b3 Thumb Code 24 lib_timer.o(i.T16Nx_MAT3ITConfig)
+ T16Nx_MAT3Out1Config 0x000018cb Thumb Code 24 lib_timer.o(i.T16Nx_MAT3Out1Config)
+ T16Nx_PMWOutInit 0x000018e3 Thumb Code 128 lib_timer.o(i.T16Nx_PMWOutInit)
+ T16Nx_SetCNT0 0x00001963 Thumb Code 36 lib_timer.o(i.T16Nx_SetCNT0)
+ T16Nx_SetCNT1 0x00001987 Thumb Code 36 lib_timer.o(i.T16Nx_SetCNT1)
+ T16Nx_SetMAT0 0x000019ab Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT0)
+ T16Nx_SetMAT1 0x000019b9 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT1)
+ T16Nx_SetMAT2 0x000019c7 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT2)
+ T16Nx_SetMAT3 0x000019d5 Thumb Code 14 lib_timer.o(i.T16Nx_SetMAT3)
+ T16Nx_SetTOP0 0x000019e3 Thumb Code 14 lib_timer.o(i.T16Nx_SetTOP0)
+ T16Nx_SetTOP1 0x000019f1 Thumb Code 14 lib_timer.o(i.T16Nx_SetTOP1)
+ UART_ClearITPendingBit 0x000019ff Thumb Code 4 lib_uart.o(i.UART_ClearITPendingBit)
+ UART_GetFlagStatus 0x00001a03 Thumb Code 16 lib_uart.o(i.UART_GetFlagStatus)
+ UART_ITConfig 0x00001a13 Thumb Code 20 lib_uart.o(i.UART_ITConfig)
+ UART_Init 0x00001a29 Thumb Code 350 lib_uart.o(i.UART_Init)
+ UART_SendByte 0x00001b91 Thumb Code 6 lib_uart.o(i.UART_SendByte)
+ UART_TBIMConfig 0x00001b97 Thumb Code 16 lib_uart.o(i.UART_TBIMConfig)
+ WDTInit 0x00001ba9 Thumb Code 48 main.o(i.WDTInit)
+ __0printf 0x00001be9 Thumb Code 24 printfa.o(i.__0printf)
+ __1printf 0x00001be9 Thumb Code 0 printfa.o(i.__0printf)
+ __2printf 0x00001be9 Thumb Code 0 printfa.o(i.__0printf)
+ __c89printf 0x00001be9 Thumb Code 0 printfa.o(i.__0printf)
+ printf 0x00001be9 Thumb Code 0 printfa.o(i.__0printf)
+ __ARM_clz 0x00001c09 Thumb Code 46 depilogue.o(i.__ARM_clz)
+ __ARM_common_switch8 0x00001c37 Thumb Code 28 lib_gpio.o(i.__ARM_common_switch8)
+ __scatterload_copy 0x00001c81 Thumb Code 14 handlers.o(i.__scatterload_copy)
+ __scatterload_null 0x00001c8f Thumb Code 2 handlers.o(i.__scatterload_null)
+ __scatterload_zeroinit 0x00001c91 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
+ adc_get_chnum 0x00002551 Thumb Code 184 adc.o(i.adc_get_chnum)
+ adc_get_value 0x00002641 Thumb Code 18 adc.o(i.adc_get_value)
+ adc_get_value_by_adcch 0x00002655 Thumb Code 88 adc.o(i.adc_get_value_by_adcch)
+ adc_get_voltage 0x000026c1 Thumb Code 50 adc.o(i.adc_get_voltage)
+ adc_module_init 0x00002701 Thumb Code 56 adc.o(i.adc_module_init)
+ adc_pin_init 0x0000273d Thumb Code 36 adc.o(i.adc_pin_init)
+ close_all_light 0x000027bd Thumb Code 38 human_computer_interaction_service.o(i.close_all_light)
+ do_countdown_flash_light_effect 0x00002811 Thumb Code 146 human_computer_interaction_service.o(i.do_countdown_flash_light_effect)
+ fputc 0x000028b1 Thumb Code 66 lib_printf.o(i.fputc)
+ frequency_sweep_get_power 0x000028fd Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power)
+ frequency_sweep_is_finished 0x00002909 Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished)
+ frequency_sweep_schedule 0x0000291d Thumb Code 206 frequency_sweep_service.o(i.frequency_sweep_schedule)
+ frequency_sweep_start 0x00002a01 Thumb Code 58 frequency_sweep_service.o(i.frequency_sweep_start)
+ frequency_sweep_stop 0x00002a49 Thumb Code 8 frequency_sweep_service.o(i.frequency_sweep_stop)
+ get_expect_power 0x00002a55 Thumb Code 26 ozone_control_service.o(i.get_expect_power)
+ hcis_active_input 0x00002ac9 Thumb Code 18 human_computer_interaction_service.o(i.hcis_active_input)
+ hcis_shcedule 0x00002ae1 Thumb Code 28 human_computer_interaction_service.o(i.hcis_shcedule)
+ kalmanFilter 0x00002b41 Thumb Code 86 kalmanfilter.o(i.kalmanFilter)
+ lcs_schedule_process 0x00002b99 Thumb Code 56 human_computer_interaction_service.o(i.lcs_schedule_process)
+ main 0x00002bd9 Thumb Code 154 main.o(i.main)
+ mf_set_status_light_state 0x00002fbd Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
+ ozone_control_init 0x0000315d Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
+ ozone_control_schedule 0x00003179 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
+ ozone_control_start 0x000031a5 Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
+ ozone_control_stop 0x000031b9 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
+ port_adc_get_ozone_generator_power 0x000031cd Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
+ port_debug_set 0x00003201 Thumb Code 18 port.o(i.port_debug_set)
+ port_fan_get 0x00003213 Thumb Code 18 port.o(i.port_fan_get)
+ port_fan_set 0x00003225 Thumb Code 26 port.o(i.port_fan_set)
+ port_gpio_get_interval_key_state 0x0000323f Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
+ port_gpio_get_level_key_state 0x00003251 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
+ port_gpio_get_power_key_state 0x00003263 Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
+ port_gpio_get_timer_key_state 0x00003275 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
+ port_init 0x00003289 Thumb Code 276 port.o(i.port_init)
+ port_led0_set 0x000033a5 Thumb Code 18 port.o(i.port_led0_set)
+ port_led1_set 0x000033b7 Thumb Code 18 port.o(i.port_led1_set)
+ port_led2_set 0x000033c9 Thumb Code 18 port.o(i.port_led2_set)
+ port_led3_set 0x000033db Thumb Code 18 port.o(i.port_led3_set)
+ port_led_b_set 0x000033ed Thumb Code 18 port.o(i.port_led_b_set)
+ port_led_g_set 0x000033ff Thumb Code 18 port.o(i.port_led_g_set)
+ port_led_r_set 0x00003411 Thumb Code 18 port.o(i.port_led_r_set)
+ port_ozone_pwm_set_duty 0x00003425 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
+ port_ozone_pwm_start 0x00003445 Thumb Code 12 port.o(i.port_ozone_pwm_start)
+ port_ozone_pwm_stop 0x00003455 Thumb Code 12 port.o(i.port_ozone_pwm_stop)
+ process_countdonwlight 0x0000377d Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
+ process_level_light 0x000037ed Thumb Code 58 human_computer_interaction_service.o(i.process_level_light)
+ state_machine_init 0x000038c5 Thumb Code 14 state_machine.o(i.state_machine_init)
+ state_machine_schedule_each10ms 0x00003951 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
+ state_machine_trigger_event 0x000039f5 Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
+ systicket_delay_ms 0x00003a21 Thumb Code 26 systicket.o(i.systicket_delay_ms)
+ systicket_get_now_ms 0x00003a3d Thumb Code 6 systicket.o(i.systicket_get_now_ms)
+ systicket_haspassedms 0x00003a49 Thumb Code 28 systicket.o(i.systicket_haspassedms)
+ systicket_init 0x00003a65 Thumb Code 54 systicket.o(i.systicket_init)
+ this_module_schedule 0x00003aa5 Thumb Code 50 main.o(i.this_module_schedule)
+ uart0_init 0x00003add Thumb Code 128 uart0.o(i.uart0_init)
+ zgpio_get_default_input_config 0x00003bf5 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
+ zgpio_get_default_ode_output_config 0x00003c11 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
+ zgpio_get_default_output_config 0x00003c31 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
+ zgpio_init_all_gpio 0x00003c4d Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
+ zgpio_init_as_input 0x00003c4f Thumb Code 16 gpio.o(i.zgpio_init_as_input)
+ zgpio_init_as_output 0x00003c5f Thumb Code 26 gpio.o(i.zgpio_init_as_output)
+ zkey_do_loop_in_each_period 0x00003c79 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
+ zkey_init 0x00003cb5 Thumb Code 108 key.o(i.zkey_init)
+ zkey_process_each 0x00003d29 Thumb Code 62 key.o(i.zkey_process_each)
+ zpwm_init 0x00003d67 Thumb Code 218 pwm.o(i.zpwm_init)
+ zpwm_set_duty 0x00003e41 Thumb Code 180 pwm.o(i.zpwm_set_duty)
+ zpwm_set_duty_ns 0x00003ef9 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
+ zpwm_set_freq 0x00003f99 Thumb Code 74 pwm.o(i.zpwm_set_freq)
+ zpwm_start 0x00003fe3 Thumb Code 92 pwm.o(i.zpwm_start)
+ zpwm_stop 0x0000403f Thumb Code 88 pwm.o(i.zpwm_stop)
+ Region$$Table$$Base 0x00004108 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x00004128 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 0x200000f4 Data 4 system_es8p5066.o(.data)
@@ -1701,267 +1708,270 @@ Memory Map of the image
Image Entry point : 0x000000c1
- Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004140, Max: 0x00010000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004248, Max: 0x00010000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004020, Max: 0x00010000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004128, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x00000000 0x00000000 0x000000c0 Data RO 922 RESET startup_es8p5066.o
- 0x000000c0 0x000000c0 0x00000000 Code RO 2649 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
- 0x000000c0 0x000000c0 0x00000004 Code RO 2951 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
- 0x000000c4 0x000000c4 0x00000004 Code RO 2954 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
- 0x000000c8 0x000000c8 0x00000000 Code RO 2956 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
- 0x000000c8 0x000000c8 0x00000000 Code RO 2958 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
- 0x000000c8 0x000000c8 0x00000008 Code RO 2959 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
- 0x000000d0 0x000000d0 0x00000004 Code RO 2966 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
- 0x000000d4 0x000000d4 0x00000000 Code RO 2961 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
- 0x000000d4 0x000000d4 0x00000000 Code RO 2963 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
- 0x000000d4 0x000000d4 0x00000004 Code RO 2952 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
- 0x000000d8 0x000000d8 0x0000001c Code RO 923 .text startup_es8p5066.o
- 0x000000f4 0x000000f4 0x0000002c Code RO 2652 .text mc_p.l(uidiv.o)
- 0x00000120 0x00000120 0x00000028 Code RO 2654 .text mc_p.l(idiv.o)
- 0x00000148 0x00000148 0x0000001c Code RO 2658 .text mc_p.l(strcmp.o)
- 0x00000164 0x00000164 0x000000b2 Code RO 2921 .text mf_p.l(fadd.o)
- 0x00000216 0x00000216 0x0000007a Code RO 2923 .text mf_p.l(fmul.o)
- 0x00000290 0x00000290 0x0000007c Code RO 2925 .text mf_p.l(fdiv.o)
- 0x0000030c 0x0000030c 0x000000d0 Code RO 2927 .text mf_p.l(dmul.o)
- 0x000003dc 0x000003dc 0x000000f0 Code RO 2929 .text mf_p.l(ddiv.o)
- 0x000004cc 0x000004cc 0x0000000e Code RO 2931 .text mf_p.l(ffltui.o)
+ 0x00000000 0x00000000 0x000000c0 Data RO 928 RESET startup_es8p5066.o
+ 0x000000c0 0x000000c0 0x00000000 Code RO 2655 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
+ 0x000000c0 0x000000c0 0x00000004 Code RO 2957 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
+ 0x000000c4 0x000000c4 0x00000004 Code RO 2960 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
+ 0x000000c8 0x000000c8 0x00000000 Code RO 2962 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
+ 0x000000c8 0x000000c8 0x00000000 Code RO 2964 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
+ 0x000000c8 0x000000c8 0x00000008 Code RO 2965 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
+ 0x000000d0 0x000000d0 0x00000004 Code RO 2972 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
+ 0x000000d4 0x000000d4 0x00000000 Code RO 2967 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
+ 0x000000d4 0x000000d4 0x00000000 Code RO 2969 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
+ 0x000000d4 0x000000d4 0x00000004 Code RO 2958 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
+ 0x000000d8 0x000000d8 0x0000001c Code RO 929 .text startup_es8p5066.o
+ 0x000000f4 0x000000f4 0x0000002c Code RO 2658 .text mc_p.l(uidiv.o)
+ 0x00000120 0x00000120 0x00000028 Code RO 2660 .text mc_p.l(idiv.o)
+ 0x00000148 0x00000148 0x0000001c Code RO 2664 .text mc_p.l(strcmp.o)
+ 0x00000164 0x00000164 0x000000b2 Code RO 2927 .text mf_p.l(fadd.o)
+ 0x00000216 0x00000216 0x0000007a Code RO 2929 .text mf_p.l(fmul.o)
+ 0x00000290 0x00000290 0x0000007c Code RO 2931 .text mf_p.l(fdiv.o)
+ 0x0000030c 0x0000030c 0x000000d0 Code RO 2933 .text mf_p.l(dmul.o)
+ 0x000003dc 0x000003dc 0x000000f0 Code RO 2935 .text mf_p.l(ddiv.o)
+ 0x000004cc 0x000004cc 0x0000000e Code RO 2937 .text mf_p.l(ffltui.o)
0x000004da 0x000004da 0x00000002 PAD
- 0x000004dc 0x000004dc 0x00000028 Code RO 2933 .text mf_p.l(dflti.o)
- 0x00000504 0x00000504 0x0000001c Code RO 2935 .text mf_p.l(dfltui.o)
- 0x00000520 0x00000520 0x00000028 Code RO 2937 .text mf_p.l(ffixui.o)
- 0x00000548 0x00000548 0x0000003c Code RO 2939 .text mf_p.l(dfixui.o)
- 0x00000584 0x00000584 0x00000028 Code RO 2941 .text mf_p.l(f2d.o)
- 0x000005ac 0x000005ac 0x00000028 Code RO 2943 .text mf_p.l(cdcmple.o)
- 0x000005d4 0x000005d4 0x00000038 Code RO 2945 .text mf_p.l(d2f.o)
- 0x0000060c 0x0000060c 0x00000014 Code RO 2947 .text mf_p.l(cfcmple.o)
- 0x00000620 0x00000620 0x00000014 Code RO 2949 .text mf_p.l(cfrcmple.o)
- 0x00000634 0x00000634 0x00000060 Code RO 2968 .text mc_p.l(uldiv.o)
- 0x00000694 0x00000694 0x00000022 Code RO 2970 .text mc_p.l(llushr.o)
- 0x000006b6 0x000006b6 0x00000000 Code RO 2972 .text mc_p.l(iusefp.o)
- 0x000006b6 0x000006b6 0x00000082 Code RO 2973 .text mf_p.l(fepilogue.o)
- 0x00000738 0x00000738 0x000000be Code RO 2975 .text mf_p.l(depilogue.o)
+ 0x000004dc 0x000004dc 0x00000028 Code RO 2939 .text mf_p.l(dflti.o)
+ 0x00000504 0x00000504 0x0000001c Code RO 2941 .text mf_p.l(dfltui.o)
+ 0x00000520 0x00000520 0x00000028 Code RO 2943 .text mf_p.l(ffixui.o)
+ 0x00000548 0x00000548 0x0000003c Code RO 2945 .text mf_p.l(dfixui.o)
+ 0x00000584 0x00000584 0x00000028 Code RO 2947 .text mf_p.l(f2d.o)
+ 0x000005ac 0x000005ac 0x00000028 Code RO 2949 .text mf_p.l(cdcmple.o)
+ 0x000005d4 0x000005d4 0x00000038 Code RO 2951 .text mf_p.l(d2f.o)
+ 0x0000060c 0x0000060c 0x00000014 Code RO 2953 .text mf_p.l(cfcmple.o)
+ 0x00000620 0x00000620 0x00000014 Code RO 2955 .text mf_p.l(cfrcmple.o)
+ 0x00000634 0x00000634 0x00000060 Code RO 2974 .text mc_p.l(uldiv.o)
+ 0x00000694 0x00000694 0x00000022 Code RO 2976 .text mc_p.l(llushr.o)
+ 0x000006b6 0x000006b6 0x00000000 Code RO 2978 .text mc_p.l(iusefp.o)
+ 0x000006b6 0x000006b6 0x00000082 Code RO 2979 .text mf_p.l(fepilogue.o)
+ 0x00000738 0x00000738 0x000000be Code RO 2981 .text mf_p.l(depilogue.o)
0x000007f6 0x000007f6 0x00000002 PAD
- 0x000007f8 0x000007f8 0x00000168 Code RO 2979 .text mf_p.l(dadd.o)
- 0x00000960 0x00000960 0x00000040 Code RO 2981 .text mf_p.l(dfixul.o)
- 0x000009a0 0x000009a0 0x00000028 Code RO 2983 .text mf_p.l(cdrcmple.o)
- 0x000009c8 0x000009c8 0x00000024 Code RO 2985 .text mc_p.l(init.o)
- 0x000009ec 0x000009ec 0x00000020 Code RO 2987 .text mc_p.l(llshl.o)
- 0x00000a0c 0x00000a0c 0x00000026 Code RO 2989 .text mc_p.l(llsshr.o)
+ 0x000007f8 0x000007f8 0x00000168 Code RO 2985 .text mf_p.l(dadd.o)
+ 0x00000960 0x00000960 0x00000040 Code RO 2987 .text mf_p.l(dfixul.o)
+ 0x000009a0 0x000009a0 0x00000028 Code RO 2989 .text mf_p.l(cdrcmple.o)
+ 0x000009c8 0x000009c8 0x00000024 Code RO 2991 .text mc_p.l(init.o)
+ 0x000009ec 0x000009ec 0x00000020 Code RO 2993 .text mc_p.l(llshl.o)
+ 0x00000a0c 0x00000a0c 0x00000026 Code RO 2995 .text mc_p.l(llsshr.o)
0x00000a32 0x00000a32 0x00000002 PAD
- 0x00000a34 0x00000a34 0x00000010 Code RO 1001 i.ADC_ClearIFStatus lib_adc.o
- 0x00000a44 0x00000a44 0x00000010 Code RO 1004 i.ADC_GetConvValue lib_adc.o
- 0x00000a54 0x00000a54 0x00000018 Code RO 1006 i.ADC_GetIFStatus lib_adc.o
- 0x00000a6c 0x00000a6c 0x00000150 Code RO 1007 i.ADC_Init lib_adc.o
- 0x00000bbc 0x00000bbc 0x00000030 Code RO 1008 i.ADC_Reset lib_adc.o
- 0x00000bec 0x00000bec 0x00000018 Code RO 1009 i.ADC_Set_CH lib_adc.o
- 0x00000c04 0x00000c04 0x00000028 Code RO 1010 i.ADC_SoftStart lib_adc.o
- 0x00000c2c 0x00000c2c 0x00000028 Code RO 1011 i.ADC_SoftStop lib_adc.o
- 0x00000c54 0x00000c54 0x00000034 Code RO 1530 i.DeviceClockAllEnable lib_scu.o
- 0x00000c88 0x00000c88 0x000000b8 Code RO 1092 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
- 0x00000d40 0x00000d40 0x00000086 Code RO 1093 i.GPIO_Init lib_gpio.o
+ 0x00000a34 0x00000a34 0x00000010 Code RO 1007 i.ADC_ClearIFStatus lib_adc.o
+ 0x00000a44 0x00000a44 0x00000010 Code RO 1010 i.ADC_GetConvValue lib_adc.o
+ 0x00000a54 0x00000a54 0x00000018 Code RO 1012 i.ADC_GetIFStatus lib_adc.o
+ 0x00000a6c 0x00000a6c 0x00000150 Code RO 1013 i.ADC_Init lib_adc.o
+ 0x00000bbc 0x00000bbc 0x00000030 Code RO 1014 i.ADC_Reset lib_adc.o
+ 0x00000bec 0x00000bec 0x00000018 Code RO 1015 i.ADC_Set_CH lib_adc.o
+ 0x00000c04 0x00000c04 0x00000028 Code RO 1016 i.ADC_SoftStart lib_adc.o
+ 0x00000c2c 0x00000c2c 0x00000028 Code RO 1017 i.ADC_SoftStop lib_adc.o
+ 0x00000c54 0x00000c54 0x00000034 Code RO 1536 i.DeviceClockAllEnable lib_scu.o
+ 0x00000c88 0x00000c88 0x000000b8 Code RO 1098 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
+ 0x00000d40 0x00000d40 0x00000086 Code RO 1099 i.GPIO_Init lib_gpio.o
0x00000dc6 0x00000dc6 0x00000002 PAD
- 0x00000dc8 0x00000dc8 0x00000030 Code RO 1094 i.GPIO_ReadBit lib_gpio.o
- 0x00000df8 0x00000df8 0x00000068 Code RO 1097 i.GPIO_SetDSRegFromPin lib_gpio.o
- 0x00000e60 0x00000e60 0x0000004c Code RO 1098 i.GPIO_SetDirRegFromPin lib_gpio.o
- 0x00000eac 0x00000eac 0x000003bc Code RO 1099 i.GPIO_SetFuncxRegFromPin lib_gpio.o
- 0x00001268 0x00001268 0x00000068 Code RO 1100 i.GPIO_SetODERegFromPin lib_gpio.o
- 0x000012d0 0x000012d0 0x00000068 Code RO 1101 i.GPIO_SetPDERegFromPin lib_gpio.o
- 0x00001338 0x00001338 0x00000068 Code RO 1102 i.GPIO_SetPUERegFromPin lib_gpio.o
- 0x000013a0 0x000013a0 0x00000068 Code RO 1103 i.GPIO_SetPortFLTFromPin lib_gpio.o
- 0x00001408 0x00001408 0x00000068 Code RO 1104 i.GPIO_SetPortTypeFromPin lib_gpio.o
- 0x00001470 0x00001470 0x00000068 Code RO 1105 i.GPIO_SetSingalTypeFromPin lib_gpio.o
- 0x000014d8 0x000014d8 0x0000004c Code RO 1108 i.GPIO_WriteBit lib_gpio.o
- 0x00001524 0x00001524 0x000000cc Code RO 1533 i.HRC_Config lib_scu.o
- 0x000015f0 0x000015f0 0x00000064 Code RO 1491 i.NVIC_Init lib_scs.o
- 0x00001654 0x00001654 0x0000002c Code RO 1542 i.SCU_SysClkSelect lib_scu.o
- 0x00001680 0x00001680 0x00000010 Code RO 2476 i.SysTick_IRQHandler systicket.o
- 0x00001690 0x00001690 0x00000040 Code RO 1494 i.SysTick_Init lib_scs.o
- 0x000016d0 0x000016d0 0x00000024 Code RO 896 i.SystemInit system_es8p5066.o
- 0x000016f4 0x000016f4 0x00000064 Code RO 1744 i.T16Nx_BaseInit lib_timer.o
- 0x00001758 0x00001758 0x0000000a Code RO 1747 i.T16Nx_Disable lib_timer.o
- 0x00001762 0x00001762 0x0000000c Code RO 1748 i.T16Nx_Enable lib_timer.o
- 0x0000176e 0x0000176e 0x00000008 Code RO 1758 i.T16Nx_GetTOP0 lib_timer.o
- 0x00001776 0x00001776 0x00000008 Code RO 1759 i.T16Nx_GetTOP1 lib_timer.o
- 0x0000177e 0x0000177e 0x00000018 Code RO 1761 i.T16Nx_MAT0ITConfig lib_timer.o
- 0x00001796 0x00001796 0x00000018 Code RO 1762 i.T16Nx_MAT0Out0Config lib_timer.o
- 0x000017ae 0x000017ae 0x00000018 Code RO 1763 i.T16Nx_MAT1ITConfig lib_timer.o
- 0x000017c6 0x000017c6 0x00000018 Code RO 1764 i.T16Nx_MAT1Out0Config lib_timer.o
- 0x000017de 0x000017de 0x00000018 Code RO 1765 i.T16Nx_MAT2ITConfig lib_timer.o
- 0x000017f6 0x000017f6 0x00000018 Code RO 1766 i.T16Nx_MAT2Out1Config lib_timer.o
- 0x0000180e 0x0000180e 0x00000018 Code RO 1767 i.T16Nx_MAT3ITConfig lib_timer.o
- 0x00001826 0x00001826 0x00000018 Code RO 1768 i.T16Nx_MAT3Out1Config lib_timer.o
- 0x0000183e 0x0000183e 0x00000080 Code RO 1769 i.T16Nx_PMWOutInit lib_timer.o
- 0x000018be 0x000018be 0x00000024 Code RO 1774 i.T16Nx_SetCNT0 lib_timer.o
- 0x000018e2 0x000018e2 0x00000024 Code RO 1775 i.T16Nx_SetCNT1 lib_timer.o
- 0x00001906 0x00001906 0x0000000e Code RO 1776 i.T16Nx_SetMAT0 lib_timer.o
- 0x00001914 0x00001914 0x0000000e Code RO 1777 i.T16Nx_SetMAT1 lib_timer.o
- 0x00001922 0x00001922 0x0000000e Code RO 1778 i.T16Nx_SetMAT2 lib_timer.o
- 0x00001930 0x00001930 0x0000000e Code RO 1779 i.T16Nx_SetMAT3 lib_timer.o
- 0x0000193e 0x0000193e 0x0000000e Code RO 1782 i.T16Nx_SetTOP0 lib_timer.o
- 0x0000194c 0x0000194c 0x0000000e Code RO 1783 i.T16Nx_SetTOP1 lib_timer.o
- 0x0000195a 0x0000195a 0x00000004 Code RO 2180 i.UART_ClearITPendingBit lib_uart.o
- 0x0000195e 0x0000195e 0x00000010 Code RO 2181 i.UART_GetFlagStatus lib_uart.o
- 0x0000196e 0x0000196e 0x00000014 Code RO 2184 i.UART_ITConfig lib_uart.o
- 0x00001982 0x00001982 0x00000002 PAD
- 0x00001984 0x00001984 0x00000168 Code RO 2185 i.UART_Init lib_uart.o
- 0x00001aec 0x00001aec 0x00000006 Code RO 2190 i.UART_SendByte lib_uart.o
- 0x00001af2 0x00001af2 0x00000010 Code RO 2193 i.UART_TBIMConfig lib_uart.o
- 0x00001b02 0x00001b02 0x00000002 PAD
- 0x00001b04 0x00001b04 0x00000020 Code RO 2893 i.__0printf mc_p.l(printfa.o)
- 0x00001b24 0x00001b24 0x0000002e Code RO 2977 i.__ARM_clz mf_p.l(depilogue.o)
- 0x00001b52 0x00001b52 0x0000001c Code RO 1323 i.__ARM_common_switch8 lib_gpio.o
- 0x00001b6e 0x00001b6e 0x00000002 PAD
- 0x00001b70 0x00001b70 0x0000002c Code RO 501 i.__mf_get_ozone_power ozone_control_service.o
- 0x00001b9c 0x00001b9c 0x0000000e Code RO 2993 i.__scatterload_copy mc_p.l(handlers.o)
- 0x00001baa 0x00001baa 0x00000002 Code RO 2994 i.__scatterload_null mc_p.l(handlers.o)
- 0x00001bac 0x00001bac 0x0000000e Code RO 2995 i.__scatterload_zeroinit mc_p.l(handlers.o)
- 0x00001bba 0x00001bba 0x00000002 PAD
- 0x00001bbc 0x00001bbc 0x00000174 Code RO 2900 i._fp_digits mc_p.l(printfa.o)
- 0x00001d30 0x00001d30 0x000006f0 Code RO 2901 i._printf_core mc_p.l(printfa.o)
- 0x00002420 0x00002420 0x00000020 Code RO 2902 i._printf_post_padding mc_p.l(printfa.o)
- 0x00002440 0x00002440 0x0000002c Code RO 2903 i._printf_pre_padding mc_p.l(printfa.o)
- 0x0000246c 0x0000246c 0x000000f0 Code RO 2361 i.adc_get_chnum adc.o
- 0x0000255c 0x0000255c 0x00000012 Code RO 2362 i.adc_get_value adc.o
- 0x0000256e 0x0000256e 0x00000002 PAD
- 0x00002570 0x00002570 0x0000006c Code RO 2363 i.adc_get_value_by_adcch adc.o
- 0x000025dc 0x000025dc 0x00000040 Code RO 2364 i.adc_get_voltage adc.o
- 0x0000261c 0x0000261c 0x0000003c Code RO 2365 i.adc_module_init adc.o
- 0x00002658 0x00002658 0x00000028 Code RO 2366 i.adc_pin_init adc.o
- 0x00002680 0x00002680 0x00000058 Code RO 2596 i.calculate_top pwm.o
- 0x000026d8 0x000026d8 0x00000026 Code RO 803 i.close_all_light human_computer_interaction_service.o
- 0x000026fe 0x000026fe 0x0000002c Code RO 3 i.compute_countdown_num main.o
- 0x0000272a 0x0000272a 0x00000002 PAD
- 0x0000272c 0x0000272c 0x000000a0 Code RO 804 i.do_countdown_flash_light_effect human_computer_interaction_service.o
- 0x000027cc 0x000027cc 0x0000004c Code RO 1464 i.fputc lib_printf.o
- 0x00002818 0x00002818 0x0000000c Code RO 694 i.frequency_sweep_get_power frequency_sweep_service.o
- 0x00002824 0x00002824 0x00000014 Code RO 695 i.frequency_sweep_is_finished frequency_sweep_service.o
- 0x00002838 0x00002838 0x000000e4 Code RO 696 i.frequency_sweep_schedule frequency_sweep_service.o
- 0x0000291c 0x0000291c 0x00000048 Code RO 697 i.frequency_sweep_start frequency_sweep_service.o
- 0x00002964 0x00002964 0x0000000c Code RO 698 i.frequency_sweep_stop frequency_sweep_service.o
- 0x00002970 0x00002970 0x00000028 Code RO 502 i.get_expect_power ozone_control_service.o
- 0x00002998 0x00002998 0x0000004c Code RO 503 i.get_resonant_frequency ozone_control_service.o
- 0x000029e4 0x000029e4 0x00000018 Code RO 805 i.hcis_active_input human_computer_interaction_service.o
- 0x000029fc 0x000029fc 0x00000020 Code RO 807 i.hcis_shcedule human_computer_interaction_service.o
- 0x00002a1c 0x00002a1c 0x00000040 Code RO 4 i.increase_and_assign_countdonwnum main.o
- 0x00002a5c 0x00002a5c 0x00000056 Code RO 882 i.kalmanFilter kalmanfilter.o
- 0x00002ab2 0x00002ab2 0x00000002 PAD
- 0x00002ab4 0x00002ab4 0x00000040 Code RO 808 i.lcs_schedule_process human_computer_interaction_service.o
- 0x00002af4 0x00002af4 0x000000f0 Code RO 5 i.main main.o
- 0x00002be4 0x00002be4 0x0000002c Code RO 6 i.mf_do_debug_light_state main.o
- 0x00002c10 0x00002c10 0x00000018 Code RO 504 i.mf_get_ozone_power ozone_control_service.o
- 0x00002c28 0x00002c28 0x0000002c Code RO 699 i.mf_get_ozone_power frequency_sweep_service.o
- 0x00002c54 0x00002c54 0x00000010 Code RO 505 i.mf_get_ozone_power_reset_filter ozone_control_service.o
- 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 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
+ 0x00000dc8 0x00000dc8 0x00000030 Code RO 1100 i.GPIO_ReadBit lib_gpio.o
+ 0x00000df8 0x00000df8 0x00000068 Code RO 1103 i.GPIO_SetDSRegFromPin lib_gpio.o
+ 0x00000e60 0x00000e60 0x0000004c Code RO 1104 i.GPIO_SetDirRegFromPin lib_gpio.o
+ 0x00000eac 0x00000eac 0x000003bc Code RO 1105 i.GPIO_SetFuncxRegFromPin lib_gpio.o
+ 0x00001268 0x00001268 0x00000068 Code RO 1106 i.GPIO_SetODERegFromPin lib_gpio.o
+ 0x000012d0 0x000012d0 0x00000068 Code RO 1107 i.GPIO_SetPDERegFromPin lib_gpio.o
+ 0x00001338 0x00001338 0x00000068 Code RO 1108 i.GPIO_SetPUERegFromPin lib_gpio.o
+ 0x000013a0 0x000013a0 0x00000068 Code RO 1109 i.GPIO_SetPortFLTFromPin lib_gpio.o
+ 0x00001408 0x00001408 0x00000068 Code RO 1110 i.GPIO_SetPortTypeFromPin lib_gpio.o
+ 0x00001470 0x00001470 0x00000068 Code RO 1111 i.GPIO_SetSingalTypeFromPin lib_gpio.o
+ 0x000014d8 0x000014d8 0x0000004c Code RO 1114 i.GPIO_WriteBit lib_gpio.o
+ 0x00001524 0x00001524 0x000000cc Code RO 1539 i.HRC_Config lib_scu.o
+ 0x000015f0 0x000015f0 0x00000018 Code RO 2299 i.IWDT_GetFlagStatus lib_wdt.o
+ 0x00001608 0x00001608 0x0000008c Code RO 2302 i.IWDT_Init lib_wdt.o
+ 0x00001694 0x00001694 0x00000064 Code RO 1497 i.NVIC_Init lib_scs.o
+ 0x000016f8 0x000016f8 0x0000002c Code RO 1548 i.SCU_SysClkSelect lib_scu.o
+ 0x00001724 0x00001724 0x00000010 Code RO 2482 i.SysTick_IRQHandler systicket.o
+ 0x00001734 0x00001734 0x00000040 Code RO 1500 i.SysTick_Init lib_scs.o
+ 0x00001774 0x00001774 0x00000024 Code RO 902 i.SystemInit system_es8p5066.o
+ 0x00001798 0x00001798 0x00000064 Code RO 1750 i.T16Nx_BaseInit lib_timer.o
+ 0x000017fc 0x000017fc 0x0000000a Code RO 1753 i.T16Nx_Disable lib_timer.o
+ 0x00001806 0x00001806 0x0000000c Code RO 1754 i.T16Nx_Enable lib_timer.o
+ 0x00001812 0x00001812 0x00000008 Code RO 1764 i.T16Nx_GetTOP0 lib_timer.o
+ 0x0000181a 0x0000181a 0x00000008 Code RO 1765 i.T16Nx_GetTOP1 lib_timer.o
+ 0x00001822 0x00001822 0x00000018 Code RO 1767 i.T16Nx_MAT0ITConfig lib_timer.o
+ 0x0000183a 0x0000183a 0x00000018 Code RO 1768 i.T16Nx_MAT0Out0Config lib_timer.o
+ 0x00001852 0x00001852 0x00000018 Code RO 1769 i.T16Nx_MAT1ITConfig lib_timer.o
+ 0x0000186a 0x0000186a 0x00000018 Code RO 1770 i.T16Nx_MAT1Out0Config lib_timer.o
+ 0x00001882 0x00001882 0x00000018 Code RO 1771 i.T16Nx_MAT2ITConfig lib_timer.o
+ 0x0000189a 0x0000189a 0x00000018 Code RO 1772 i.T16Nx_MAT2Out1Config lib_timer.o
+ 0x000018b2 0x000018b2 0x00000018 Code RO 1773 i.T16Nx_MAT3ITConfig lib_timer.o
+ 0x000018ca 0x000018ca 0x00000018 Code RO 1774 i.T16Nx_MAT3Out1Config lib_timer.o
+ 0x000018e2 0x000018e2 0x00000080 Code RO 1775 i.T16Nx_PMWOutInit lib_timer.o
+ 0x00001962 0x00001962 0x00000024 Code RO 1780 i.T16Nx_SetCNT0 lib_timer.o
+ 0x00001986 0x00001986 0x00000024 Code RO 1781 i.T16Nx_SetCNT1 lib_timer.o
+ 0x000019aa 0x000019aa 0x0000000e Code RO 1782 i.T16Nx_SetMAT0 lib_timer.o
+ 0x000019b8 0x000019b8 0x0000000e Code RO 1783 i.T16Nx_SetMAT1 lib_timer.o
+ 0x000019c6 0x000019c6 0x0000000e Code RO 1784 i.T16Nx_SetMAT2 lib_timer.o
+ 0x000019d4 0x000019d4 0x0000000e Code RO 1785 i.T16Nx_SetMAT3 lib_timer.o
+ 0x000019e2 0x000019e2 0x0000000e Code RO 1788 i.T16Nx_SetTOP0 lib_timer.o
+ 0x000019f0 0x000019f0 0x0000000e Code RO 1789 i.T16Nx_SetTOP1 lib_timer.o
+ 0x000019fe 0x000019fe 0x00000004 Code RO 2186 i.UART_ClearITPendingBit lib_uart.o
+ 0x00001a02 0x00001a02 0x00000010 Code RO 2187 i.UART_GetFlagStatus lib_uart.o
+ 0x00001a12 0x00001a12 0x00000014 Code RO 2190 i.UART_ITConfig lib_uart.o
+ 0x00001a26 0x00001a26 0x00000002 PAD
+ 0x00001a28 0x00001a28 0x00000168 Code RO 2191 i.UART_Init lib_uart.o
+ 0x00001b90 0x00001b90 0x00000006 Code RO 2196 i.UART_SendByte lib_uart.o
+ 0x00001b96 0x00001b96 0x00000010 Code RO 2199 i.UART_TBIMConfig lib_uart.o
+ 0x00001ba6 0x00001ba6 0x00000002 PAD
+ 0x00001ba8 0x00001ba8 0x00000040 Code RO 3 i.WDTInit main.o
+ 0x00001be8 0x00001be8 0x00000020 Code RO 2899 i.__0printf mc_p.l(printfa.o)
+ 0x00001c08 0x00001c08 0x0000002e Code RO 2983 i.__ARM_clz mf_p.l(depilogue.o)
+ 0x00001c36 0x00001c36 0x0000001c Code RO 1329 i.__ARM_common_switch8 lib_gpio.o
+ 0x00001c52 0x00001c52 0x00000002 PAD
+ 0x00001c54 0x00001c54 0x0000002c Code RO 507 i.__mf_get_ozone_power ozone_control_service.o
+ 0x00001c80 0x00001c80 0x0000000e Code RO 2999 i.__scatterload_copy mc_p.l(handlers.o)
+ 0x00001c8e 0x00001c8e 0x00000002 Code RO 3000 i.__scatterload_null mc_p.l(handlers.o)
+ 0x00001c90 0x00001c90 0x0000000e Code RO 3001 i.__scatterload_zeroinit mc_p.l(handlers.o)
+ 0x00001c9e 0x00001c9e 0x00000002 PAD
+ 0x00001ca0 0x00001ca0 0x00000174 Code RO 2906 i._fp_digits mc_p.l(printfa.o)
+ 0x00001e14 0x00001e14 0x000006f0 Code RO 2907 i._printf_core mc_p.l(printfa.o)
+ 0x00002504 0x00002504 0x00000020 Code RO 2908 i._printf_post_padding mc_p.l(printfa.o)
+ 0x00002524 0x00002524 0x0000002c Code RO 2909 i._printf_pre_padding mc_p.l(printfa.o)
+ 0x00002550 0x00002550 0x000000f0 Code RO 2367 i.adc_get_chnum adc.o
+ 0x00002640 0x00002640 0x00000012 Code RO 2368 i.adc_get_value adc.o
+ 0x00002652 0x00002652 0x00000002 PAD
+ 0x00002654 0x00002654 0x0000006c Code RO 2369 i.adc_get_value_by_adcch adc.o
+ 0x000026c0 0x000026c0 0x00000040 Code RO 2370 i.adc_get_voltage adc.o
+ 0x00002700 0x00002700 0x0000003c Code RO 2371 i.adc_module_init adc.o
+ 0x0000273c 0x0000273c 0x00000028 Code RO 2372 i.adc_pin_init adc.o
+ 0x00002764 0x00002764 0x00000058 Code RO 2602 i.calculate_top pwm.o
+ 0x000027bc 0x000027bc 0x00000026 Code RO 809 i.close_all_light human_computer_interaction_service.o
+ 0x000027e2 0x000027e2 0x0000002c Code RO 4 i.compute_countdown_num main.o
+ 0x0000280e 0x0000280e 0x00000002 PAD
+ 0x00002810 0x00002810 0x000000a0 Code RO 810 i.do_countdown_flash_light_effect human_computer_interaction_service.o
+ 0x000028b0 0x000028b0 0x0000004c Code RO 1470 i.fputc lib_printf.o
+ 0x000028fc 0x000028fc 0x0000000c Code RO 700 i.frequency_sweep_get_power frequency_sweep_service.o
+ 0x00002908 0x00002908 0x00000014 Code RO 701 i.frequency_sweep_is_finished frequency_sweep_service.o
+ 0x0000291c 0x0000291c 0x000000e4 Code RO 702 i.frequency_sweep_schedule frequency_sweep_service.o
+ 0x00002a00 0x00002a00 0x00000048 Code RO 703 i.frequency_sweep_start frequency_sweep_service.o
+ 0x00002a48 0x00002a48 0x0000000c Code RO 704 i.frequency_sweep_stop frequency_sweep_service.o
+ 0x00002a54 0x00002a54 0x00000028 Code RO 508 i.get_expect_power ozone_control_service.o
+ 0x00002a7c 0x00002a7c 0x0000004c Code RO 509 i.get_resonant_frequency ozone_control_service.o
+ 0x00002ac8 0x00002ac8 0x00000018 Code RO 811 i.hcis_active_input human_computer_interaction_service.o
+ 0x00002ae0 0x00002ae0 0x00000020 Code RO 813 i.hcis_shcedule human_computer_interaction_service.o
+ 0x00002b00 0x00002b00 0x00000040 Code RO 5 i.increase_and_assign_countdonwnum main.o
+ 0x00002b40 0x00002b40 0x00000056 Code RO 888 i.kalmanFilter kalmanfilter.o
+ 0x00002b96 0x00002b96 0x00000002 PAD
+ 0x00002b98 0x00002b98 0x00000040 Code RO 814 i.lcs_schedule_process human_computer_interaction_service.o
+ 0x00002bd8 0x00002bd8 0x00000114 Code RO 6 i.main main.o
+ 0x00002cec 0x00002cec 0x0000002c Code RO 7 i.mf_do_debug_light_state main.o
+ 0x00002d18 0x00002d18 0x00000018 Code RO 510 i.mf_get_ozone_power ozone_control_service.o
+ 0x00002d30 0x00002d30 0x0000002c Code RO 705 i.mf_get_ozone_power frequency_sweep_service.o
+ 0x00002d5c 0x00002d5c 0x00000010 Code RO 511 i.mf_get_ozone_power_reset_filter ozone_control_service.o
+ 0x00002d6c 0x00002d6c 0x00000044 Code RO 706 i.mf_getpower frequency_sweep_service.o
+ 0x00002db0 0x00002db0 0x0000003a Code RO 8 i.mf_init_all_subdevice_state main.o
+ 0x00002dea 0x00002dea 0x00000002 PAD
+ 0x00002dec 0x00002dec 0x00000064 Code RO 9 i.mf_process_interval_key main.o
+ 0x00002e50 0x00002e50 0x00000090 Code RO 10 i.mf_process_level_key main.o
+ 0x00002ee0 0x00002ee0 0x0000002c Code RO 11 i.mf_process_poweron_key main.o
+ 0x00002f0c 0x00002f0c 0x00000064 Code RO 12 i.mf_process_timer_key main.o
+ 0x00002f70 0x00002f70 0x00000028 Code RO 13 i.mf_set_countdown main.o
+ 0x00002f98 0x00002f98 0x00000024 Code RO 815 i.mf_set_status_light_by_level human_computer_interaction_service.o
+ 0x00002fbc 0x00002fbc 0x0000001c Code RO 816 i.mf_set_status_light_state human_computer_interaction_service.o
+ 0x00002fd8 0x00002fd8 0x0000002c Code RO 707 i.mf_setpower frequency_sweep_service.o
+ 0x00003004 0x00003004 0x00000034 Code RO 14 i.mf_try_auto_restart main.o
+ 0x00003038 0x00003038 0x0000001c Code RO 15 i.mf_try_autoshutdown main.o
+ 0x00003054 0x00003054 0x00000014 Code RO 16 i.mf_try_autostop main.o
+ 0x00003068 0x00003068 0x0000005c Code RO 17 i.mf_update_countdown main.o
+ 0x000030c4 0x000030c4 0x00000098 Code RO 18 i.onkey main.o
+ 0x0000315c 0x0000315c 0x0000001c Code RO 512 i.ozone_control_init ozone_control_service.o
+ 0x00003178 0x00003178 0x0000002c Code RO 513 i.ozone_control_schedule ozone_control_service.o
+ 0x000031a4 0x000031a4 0x00000014 Code RO 514 i.ozone_control_start ozone_control_service.o
+ 0x000031b8 0x000031b8 0x00000014 Code RO 515 i.ozone_control_stop ozone_control_service.o
+ 0x000031cc 0x000031cc 0x00000034 Code RO 236 i.port_adc_get_ozone_generator_power port.o
+ 0x00003200 0x00003200 0x00000012 Code RO 238 i.port_debug_set port.o
+ 0x00003212 0x00003212 0x00000012 Code RO 239 i.port_fan_get port.o
+ 0x00003224 0x00003224 0x0000001a Code RO 240 i.port_fan_set port.o
+ 0x0000323e 0x0000323e 0x00000012 Code RO 241 i.port_gpio_get_interval_key_state port.o
+ 0x00003250 0x00003250 0x00000012 Code RO 242 i.port_gpio_get_level_key_state port.o
+ 0x00003262 0x00003262 0x00000012 Code RO 243 i.port_gpio_get_power_key_state port.o
+ 0x00003274 0x00003274 0x00000012 Code RO 244 i.port_gpio_get_timer_key_state port.o
+ 0x00003286 0x00003286 0x00000002 PAD
+ 0x00003288 0x00003288 0x0000011c Code RO 245 i.port_init port.o
+ 0x000033a4 0x000033a4 0x00000012 Code RO 247 i.port_led0_set port.o
+ 0x000033b6 0x000033b6 0x00000012 Code RO 249 i.port_led1_set port.o
+ 0x000033c8 0x000033c8 0x00000012 Code RO 251 i.port_led2_set port.o
+ 0x000033da 0x000033da 0x00000012 Code RO 253 i.port_led3_set port.o
+ 0x000033ec 0x000033ec 0x00000012 Code RO 255 i.port_led_b_set port.o
+ 0x000033fe 0x000033fe 0x00000012 Code RO 257 i.port_led_g_set port.o
+ 0x00003410 0x00003410 0x00000012 Code RO 259 i.port_led_r_set port.o
+ 0x00003422 0x00003422 0x00000002 PAD
+ 0x00003424 0x00003424 0x00000020 Code RO 260 i.port_ozone_pwm_set_duty port.o
+ 0x00003444 0x00003444 0x00000010 Code RO 261 i.port_ozone_pwm_start port.o
+ 0x00003454 0x00003454 0x00000010 Code RO 262 i.port_ozone_pwm_stop port.o
+ 0x00003464 0x00003464 0x0000002c Code RO 19 i.poweron main.o
+ 0x00003490 0x00003490 0x000000b0 Code RO 516 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
+ 0x00003540 0x00003540 0x0000023c Code RO 517 i.processWorkingState ozone_control_service.o
+ 0x0000377c 0x0000377c 0x00000070 Code RO 817 i.process_countdonwlight human_computer_interaction_service.o
+ 0x000037ec 0x000037ec 0x00000040 Code RO 818 i.process_level_light human_computer_interaction_service.o
+ 0x0000382c 0x0000382c 0x0000005c Code RO 2557 i.prv_zkey_process_each_after_filter key.o
+ 0x00003888 0x00003888 0x00000024 Code RO 20 i.shutdwon main.o
+ 0x000038ac 0x000038ac 0x00000018 Code RO 21 i.startwork main.o
+ 0x000038c4 0x000038c4 0x0000000e Code RO 771 i.state_machine_init state_machine.o
+ 0x000038d2 0x000038d2 0x00000002 PAD
+ 0x000038d4 0x000038d4 0x0000007c Code RO 518 i.state_machine_process_event ozone_control_service.o
+ 0x00003950 0x00003950 0x000000a4 Code RO 772 i.state_machine_schedule_each10ms state_machine.o
+ 0x000039f4 0x000039f4 0x00000014 Code RO 773 i.state_machine_trigger_event state_machine.o
+ 0x00003a08 0x00003a08 0x00000018 Code RO 22 i.stopwork main.o
+ 0x00003a20 0x00003a20 0x0000001a Code RO 2483 i.systicket_delay_ms systicket.o
+ 0x00003a3a 0x00003a3a 0x00000002 PAD
+ 0x00003a3c 0x00003a3c 0x0000000c Code RO 2484 i.systicket_get_now_ms systicket.o
+ 0x00003a48 0x00003a48 0x0000001c Code RO 2485 i.systicket_haspassedms systicket.o
+ 0x00003a64 0x00003a64 0x00000040 Code RO 2486 i.systicket_init systicket.o
+ 0x00003aa4 0x00003aa4 0x00000038 Code RO 23 i.this_module_schedule main.o
+ 0x00003adc 0x00003adc 0x00000084 Code RO 2529 i.uart0_init uart0.o
+ 0x00003b60 0x00003b60 0x00000092 Code RO 2530 i.uart0_init_pin uart0.o
+ 0x00003bf2 0x00003bf2 0x00000002 PAD
+ 0x00003bf4 0x00003bf4 0x0000001c Code RO 2428 i.zgpio_get_default_input_config gpio.o
+ 0x00003c10 0x00003c10 0x00000020 Code RO 2429 i.zgpio_get_default_ode_output_config gpio.o
+ 0x00003c30 0x00003c30 0x0000001c Code RO 2430 i.zgpio_get_default_output_config gpio.o
+ 0x00003c4c 0x00003c4c 0x00000002 Code RO 2431 i.zgpio_init_all_gpio gpio.o
+ 0x00003c4e 0x00003c4e 0x00000010 Code RO 2432 i.zgpio_init_as_input gpio.o
+ 0x00003c5e 0x00003c5e 0x0000001a Code RO 2433 i.zgpio_init_as_output gpio.o
+ 0x00003c78 0x00003c78 0x0000003c Code RO 2558 i.zkey_do_loop_in_each_period key.o
+ 0x00003cb4 0x00003cb4 0x00000074 Code RO 2559 i.zkey_init key.o
+ 0x00003d28 0x00003d28 0x0000003e Code RO 2560 i.zkey_process_each key.o
+ 0x00003d66 0x00003d66 0x000000da Code RO 2603 i.zpwm_init pwm.o
+ 0x00003e40 0x00003e40 0x000000b8 Code RO 2604 i.zpwm_set_duty pwm.o
+ 0x00003ef8 0x00003ef8 0x000000a0 Code RO 2605 i.zpwm_set_duty_ns pwm.o
+ 0x00003f98 0x00003f98 0x0000004a Code RO 2606 i.zpwm_set_freq pwm.o
+ 0x00003fe2 0x00003fe2 0x0000005c Code RO 2607 i.zpwm_start pwm.o
+ 0x0000403e 0x0000403e 0x00000058 Code RO 2608 i.zpwm_stop pwm.o
+ 0x00004096 0x00004096 0x00000002 PAD
+ 0x00004098 0x00004098 0x0000002d Data RO 24 .conststring main.o
+ 0x000040c5 0x000040c5 0x00000003 PAD
+ 0x000040c8 0x000040c8 0x0000003e Data RO 520 .conststring ozone_control_service.o
+ 0x00004106 0x00004106 0x00000002 PAD
+ 0x00004108 0x00004108 0x00000020 Data RO 2997 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004020, Size: 0x00000fb0, Max: 0x00001000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004128, Size: 0x00000fb0, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 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
+ 0x20000000 0x00004128 0x00000088 Data RW 25 .data main.o
+ 0x20000088 0x000041b0 0x00000048 Data RW 521 .data ozone_control_service.o
+ 0x200000d0 0x000041f8 0x00000018 Data RW 709 .data frequency_sweep_service.o
+ 0x200000e8 0x00004210 0x0000000c Data RW 819 .data human_computer_interaction_service.o
+ 0x200000f4 0x0000421c 0x00000004 Data RW 903 .data system_es8p5066.o
+ 0x200000f8 0x00004220 0x00000001 Data RW 2373 .data adc.o
+ 0x200000f9 0x00004221 0x00000015 Data RW 2434 .data gpio.o
+ 0x2000010e 0x00004236 0x00000002 PAD
+ 0x20000110 0x00004238 0x00000004 Data RW 2487 .data systicket.o
+ 0x20000114 0x0000423c 0x00000005 Data RW 2561 .data key.o
+ 0x20000119 0x00004241 0x00000003 PAD
+ 0x2000011c 0x00004244 0x00000004 Data RW 2973 .data mc_p.l(stdout.o)
+ 0x20000120 - 0x00000028 Zero RW 263 .bss port.o
+ 0x20000148 - 0x00000018 Zero RW 519 .bss ozone_control_service.o
+ 0x20000160 - 0x0000001c Zero RW 686 .bss thisdevice.o
+ 0x2000017c - 0x00000334 Zero RW 708 .bss frequency_sweep_service.o
+ 0x200004b0 - 0x00000b00 Zero RW 926 STACK startup_es8p5066.o
==============================================================================
@@ -1984,7 +1994,8 @@ 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
- 1406 350 45 136 0 81575 main.o
+ 164 24 0 0 0 1425 lib_wdt.o
+ 1506 374 45 136 0 84293 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
@@ -1996,7 +2007,7 @@ Image component sizes
278 4 0 0 0 1705 uart0.o
----------------------------------------------------------------------
- 11354 1308 336 284 3728 227460 Object Totals
+ 11618 1356 336 284 3728 231603 Object Totals
0 0 32 0 0 0 (incl. Generated)
28 0 5 5 0 0 (incl. Padding)
@@ -2067,15 +2078,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 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
+ 16344 1522 336 288 3728 226155 Grand Totals
+ 16344 1522 336 288 3728 226155 ELF Image Totals
+ 16344 1522 336 288 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 16416 ( 16.03kB)
+ Total RO Size (Code + RO Data) 16680 ( 16.29kB)
Total RW Size (RW Data + ZI Data) 4016 ( 3.92kB)
- Total ROM Size (Code + RO Data + RW Data) 16704 ( 16.31kB)
+ Total ROM Size (Code + RO Data + RW Data) 16968 ( 16.57kB)
==============================================================================
diff --git a/project_ozone/project_o.uvgui.zel b/project_ozone/project_o.uvgui.zel
index 51ddaa8..787dcca 100644
--- a/project_ozone/project_o.uvgui.zel
+++ b/project_ozone/project_o.uvgui.zel
@@ -530,7 +530,7 @@
0
16
- 03000000070300007D0700001E040000
+ 0300000007030000BE05000092030000
16
@@ -1150,7 +1150,7 @@
0
16
- 03000000660000001501000082020000
+ 030000006600000015010000D3020000
16
@@ -1170,7 +1170,7 @@
0
16
- 03000000070300007D0700001E040000
+ 0300000007030000BE05000092030000
16
@@ -1190,7 +1190,7 @@
0
16
- 03000000070300007D0700001E040000
+ 0300000007030000BE05000092030000
16
@@ -1250,7 +1250,7 @@
0
16
- 03000000070300007D0700001E040000
+ 0300000007030000BE05000092030000
16
@@ -1270,7 +1270,7 @@
0
16
- 03000000070300007D0700001E040000
+ 0300000007030000BE05000092030000
16
@@ -1799,7 +1799,7 @@
3332
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000FF010000970000009B06000027010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000AB050000970000009B06000071020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C010000EC0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000B0100009700000023020000E3020000000000004F00000018010000EC0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000B010000610200009B06000005030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EC020000C1050000F002000001000000010000100400000001000000F4FDFFFF4501000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000B010000E70200008B0800002E04000000000000F0020000C1050000AB0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000FF010000970000009B06000027010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000AB050000970000009B06000071020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF180100004F0000001C010000EC0200000100000002000010040000000100000074FFFFFFE9060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000B010000970000002302000034030000000000004F00000018010000EC0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000B010000610200009B06000005030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EC020000C1050000F002000001000000010000100400000001000000F4FDFFFF4501000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000B01000038030000CC060000F303000000000000F0020000C1050000AB0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
@@ -1822,7 +1822,7 @@
Build
976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1838,7 +1838,7 @@
Debug
2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898