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