From 4fb2302d73a45fb62fa953a2f09f6d40e980c017 Mon Sep 17 00:00:00 2001 From: zhaohe <1013909206@qq.com> Date: Fri, 19 Aug 2022 21:32:36 +0800 Subject: [PATCH] try fix adc error --- APP/main.c | 4 +- project_ozone/Listings/project_o.map | 1015 +++++++++++++++++----------------- project_ozone/project_o.uvgui.zel | 14 +- zes8p5066lib | 2 +- 4 files changed, 518 insertions(+), 517 deletions(-) diff --git a/APP/main.c b/APP/main.c index b85b5fd..cc5daaa 100644 --- a/APP/main.c +++ b/APP/main.c @@ -434,7 +434,6 @@ void exception_monitor_schedule() { } } -void dumpfanpower() { printf("%f\n", mf_fan_get_power()); } int main(void) { SystemInit(); //配置系统时钟 @@ -478,6 +477,9 @@ int main(void) { // DO_IT_EACH_MS(100) { dumpfanpower(); } // END(); + // DO_IT_EACH_MS(500) { dumpstate(); } + // END(); + //喂狗 if (0x01 == IWDT_GetFlagStatus()) IWDT_Clear(); } diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map index 2621cd9..5397fdd 100644 --- a/project_ozone/Listings/project_o.map +++ b/project_ozone/Listings/project_o.map @@ -6,9 +6,6 @@ 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.dumpfanpower) refers to main.o(i.mf_fan_get_power) for mf_fan_get_power - main.o(i.dumpfanpower) refers to f2d.o(.text) for __aeabi_f2d - main.o(i.dumpfanpower) refers to printfa.o(i.__0printf) for __2printf main.o(i.exception_monitor_schedule) refers to port.o(i.port_fan_get) for port_fan_get main.o(i.exception_monitor_schedule) refers to main.o(i.mf_fan_get_power) for mf_fan_get_power main.o(i.exception_monitor_schedule) refers to cfrcmple.o(.text) for __aeabi_cfrcmple @@ -452,15 +449,19 @@ Section Cross References adc.o(i.adc_get_chnum) refers to printfa.o(i.__0printf) for __2printf adc.o(i.adc_get_value) refers to adc.o(i.adc_get_chnum) for adc_get_chnum adc.o(i.adc_get_value) refers to adc.o(i.adc_get_value_by_adcch) for adc_get_value_by_adcch + adc.o(i.adc_get_value) refers to ffltui.o(.text) for __aeabi_ui2f + adc.o(i.adc_get_value) refers to printfa.o(i.__0printf) for __2printf + adc.o(i.adc_get_value) refers to adc.o(i.adc_pin_init) for adc_pin_init + adc.o(i.adc_get_value) refers to ffixui.o(.text) for __aeabi_f2uiz adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_Set_CH) for ADC_Set_CH adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_SoftStart) for ADC_SoftStart adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_SoftStop) for ADC_SoftStop adc.o(i.adc_get_value_by_adcch) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms adc.o(i.adc_get_value_by_adcch) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms adc.o(i.adc_get_value_by_adcch) refers to printfa.o(i.__0printf) for __2printf + adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_ClearIFStatus) for ADC_ClearIFStatus adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_GetIFStatus) for ADC_GetIFStatus adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_GetConvValue) for ADC_GetConvValue - adc.o(i.adc_get_value_by_adcch) refers to lib_adc.o(i.ADC_ClearIFStatus) for ADC_ClearIFStatus adc.o(i.adc_get_voltage) refers to adc.o(i.adc_get_value) for adc_get_value adc.o(i.adc_get_voltage) refers to dfltui.o(.text) for __aeabi_ui2d adc.o(i.adc_get_voltage) refers to dmul.o(.text) for __aeabi_dmul @@ -850,7 +851,6 @@ Removing Unused input sections from the image. Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). - Removing main.o(i.dumpfanpower), (32 bytes). Removing port.o(.rev16_text), (4 bytes). Removing port.o(.revsh_text), (4 bytes). Removing port.o(i.port_adc_get_fan_voltage), (14 bytes). @@ -1078,7 +1078,7 @@ Removing Unused input sections from the image. Removing pwm.o(.rev16_text), (4 bytes). Removing pwm.o(.revsh_text), (4 bytes). -229 unused section(s) (total 7358 bytes) removed from the image. +228 unused section(s) (total 7326 bytes) removed from the image. ============================================================================== @@ -1325,158 +1325,158 @@ Image Symbol Table _printf_pre_padding 0x0000258d Thumb Code 44 printfa.o(i._printf_pre_padding) i.adc_get_chnum 0x000025b8 Section 0 adc.o(i.adc_get_chnum) i.adc_get_value 0x000026a8 Section 0 adc.o(i.adc_get_value) - i.adc_get_value_by_adcch 0x000026bc Section 0 adc.o(i.adc_get_value_by_adcch) - i.adc_get_voltage 0x00002728 Section 0 adc.o(i.adc_get_voltage) - i.adc_module_init 0x00002768 Section 0 adc.o(i.adc_module_init) - i.adc_pin_init 0x000027a4 Section 0 adc.o(i.adc_pin_init) - i.calculate_top 0x000027cc Section 0 pwm.o(i.calculate_top) - calculate_top 0x000027cd Thumb Code 78 pwm.o(i.calculate_top) - i.close_all_light 0x00002824 Section 0 human_computer_interaction_service.o(i.close_all_light) - i.compute_avarage_power 0x0000284a Section 0 ozone_control_service.o(i.compute_avarage_power) - compute_avarage_power 0x0000284b Thumb Code 68 ozone_control_service.o(i.compute_avarage_power) - i.compute_countdown_num 0x0000288e Section 0 main.o(i.compute_countdown_num) - compute_countdown_num 0x0000288f Thumb Code 40 main.o(i.compute_countdown_num) - i.compute_slope 0x000028b8 Section 0 ozone_control_service.o(i.compute_slope) - compute_slope 0x000028b9 Thumb Code 40 ozone_control_service.o(i.compute_slope) - i.do_countdown_flash_light_effect 0x000028e4 Section 0 human_computer_interaction_service.o(i.do_countdown_flash_light_effect) - i.errorToStr 0x00002984 Section 0 main.o(i.errorToStr) - errorToStr 0x00002985 Thumb Code 46 main.o(i.errorToStr) - i.exception_monitor_schedule 0x00002a34 Section 0 main.o(i.exception_monitor_schedule) - i.fputc 0x00002b70 Section 0 lib_printf.o(i.fputc) - i.frequency_sweep_get_power 0x00002bbc Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power) - i.frequency_sweep_is_finished 0x00002bc8 Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished) - i.frequency_sweep_schedule 0x00002bdc Section 0 frequency_sweep_service.o(i.frequency_sweep_schedule) - i.frequency_sweep_start 0x00002cc0 Section 0 frequency_sweep_service.o(i.frequency_sweep_start) - i.frequency_sweep_stop 0x00002d0c Section 0 frequency_sweep_service.o(i.frequency_sweep_stop) - i.get_expect_power 0x00002d18 Section 0 ozone_control_service.o(i.get_expect_power) - i.get_resonant_frequency 0x00002d40 Section 0 ozone_control_service.o(i.get_resonant_frequency) - get_resonant_frequency 0x00002d41 Thumb Code 76 ozone_control_service.o(i.get_resonant_frequency) - i.gety 0x00002d8c Section 0 ozone_control_service.o(i.gety) - gety 0x00002d8d Thumb Code 12 ozone_control_service.o(i.gety) - i.hcis_active_input 0x00002d98 Section 0 human_computer_interaction_service.o(i.hcis_active_input) - i.hcis_shcedule 0x00002db0 Section 0 human_computer_interaction_service.o(i.hcis_shcedule) - i.increase_and_assign_countdonwnum 0x00002dd0 Section 0 main.o(i.increase_and_assign_countdonwnum) - increase_and_assign_countdonwnum 0x00002dd1 Thumb Code 62 main.o(i.increase_and_assign_countdonwnum) - i.kalmanFilter 0x00002e14 Section 0 kalmanfilter.o(i.kalmanFilter) - i.lcs_schedule_process 0x00002e6c Section 0 human_computer_interaction_service.o(i.lcs_schedule_process) - i.least_square_method 0x00002ebc Section 0 least_square_method.o(i.least_square_method) - i.main 0x0000305c Section 0 main.o(i.main) - i.mf_do_debug_light_state 0x00003190 Section 0 main.o(i.mf_do_debug_light_state) - mf_do_debug_light_state 0x00003191 Thumb Code 40 main.o(i.mf_do_debug_light_state) - i.mf_fan_get_power 0x000031bc Section 0 main.o(i.mf_fan_get_power) - mf_fan_get_power 0x000031bd Thumb Code 38 main.o(i.mf_fan_get_power) - i.mf_get_ozone_power 0x000031e8 Section 0 ozone_control_service.o(i.mf_get_ozone_power) - mf_get_ozone_power 0x000031e9 Thumb Code 18 ozone_control_service.o(i.mf_get_ozone_power) - i.mf_get_ozone_power 0x00003200 Section 0 frequency_sweep_service.o(i.mf_get_ozone_power) - mf_get_ozone_power 0x00003201 Thumb Code 38 frequency_sweep_service.o(i.mf_get_ozone_power) - i.mf_get_ozone_power_reset_filter 0x0000322c Section 0 ozone_control_service.o(i.mf_get_ozone_power_reset_filter) - mf_get_ozone_power_reset_filter 0x0000322d Thumb Code 12 ozone_control_service.o(i.mf_get_ozone_power_reset_filter) - i.mf_getpower 0x0000323c Section 0 frequency_sweep_service.o(i.mf_getpower) - mf_getpower 0x0000323d Thumb Code 60 frequency_sweep_service.o(i.mf_getpower) - i.mf_init_all_subdevice_state 0x00003280 Section 0 main.o(i.mf_init_all_subdevice_state) - mf_init_all_subdevice_state 0x00003281 Thumb Code 58 main.o(i.mf_init_all_subdevice_state) - i.mf_process_interval_key 0x000032bc Section 0 main.o(i.mf_process_interval_key) - mf_process_interval_key 0x000032bd Thumb Code 98 main.o(i.mf_process_interval_key) - i.mf_process_level_key 0x0000332c Section 0 main.o(i.mf_process_level_key) - mf_process_level_key 0x0000332d Thumb Code 84 main.o(i.mf_process_level_key) - i.mf_process_poweron_key 0x000033c4 Section 0 main.o(i.mf_process_poweron_key) - mf_process_poweron_key 0x000033c5 Thumb Code 32 main.o(i.mf_process_poweron_key) - i.mf_process_timer_key 0x000033f0 Section 0 main.o(i.mf_process_timer_key) - mf_process_timer_key 0x000033f1 Thumb Code 98 main.o(i.mf_process_timer_key) - i.mf_set_countdown 0x00003460 Section 0 main.o(i.mf_set_countdown) - mf_set_countdown 0x00003461 Thumb Code 36 main.o(i.mf_set_countdown) - i.mf_set_status_light_by_level 0x00003488 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level) - mf_set_status_light_by_level 0x00003489 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level) - i.mf_set_status_light_state 0x000034ac Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state) - i.mf_setpower 0x000034c8 Section 0 frequency_sweep_service.o(i.mf_setpower) - mf_setpower 0x000034c9 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower) - i.mf_try_auto_restart 0x000034f4 Section 0 main.o(i.mf_try_auto_restart) - mf_try_auto_restart 0x000034f5 Thumb Code 116 main.o(i.mf_try_auto_restart) - i.mf_try_autoshutdown 0x00003590 Section 0 main.o(i.mf_try_autoshutdown) - mf_try_autoshutdown 0x00003591 Thumb Code 24 main.o(i.mf_try_autoshutdown) - i.mf_try_autostop 0x000035ac Section 0 main.o(i.mf_try_autostop) - mf_try_autostop 0x000035ad Thumb Code 16 main.o(i.mf_try_autostop) - i.mf_update_countdown 0x000035c0 Section 0 main.o(i.mf_update_countdown) - mf_update_countdown 0x000035c1 Thumb Code 88 main.o(i.mf_update_countdown) - i.onkey 0x0000361c Section 0 main.o(i.onkey) - onkey 0x0000361d Thumb Code 102 main.o(i.onkey) - i.ozone_control_get_expect_power 0x000036b4 Section 0 ozone_control_service.o(i.ozone_control_get_expect_power) - i.ozone_control_get_ozone_power 0x000036bc Section 0 ozone_control_service.o(i.ozone_control_get_ozone_power) - i.ozone_control_get_working_state 0x000036c4 Section 0 ozone_control_service.o(i.ozone_control_get_working_state) - i.ozone_control_get_working_state_id 0x000036cc Section 0 ozone_control_service.o(i.ozone_control_get_working_state_id) - i.ozone_control_init 0x00003710 Section 0 ozone_control_service.o(i.ozone_control_init) - i.ozone_control_schedule 0x0000372c Section 0 ozone_control_service.o(i.ozone_control_schedule) - i.ozone_control_start 0x00003758 Section 0 ozone_control_service.o(i.ozone_control_start) - i.ozone_control_stop 0x0000376c Section 0 ozone_control_service.o(i.ozone_control_stop) - i.port_adc_get_fan_power 0x00003780 Section 0 port.o(i.port_adc_get_fan_power) - i.port_adc_get_ozone_generator_power 0x000037a4 Section 0 port.o(i.port_adc_get_ozone_generator_power) - i.port_debug_set 0x000037d8 Section 0 port.o(i.port_debug_set) - i.port_fan_get 0x000037ea Section 0 port.o(i.port_fan_get) - i.port_fan_set 0x000037fc Section 0 port.o(i.port_fan_set) - i.port_gpio_get_interval_key_state 0x00003816 Section 0 port.o(i.port_gpio_get_interval_key_state) - i.port_gpio_get_level_key_state 0x00003828 Section 0 port.o(i.port_gpio_get_level_key_state) - i.port_gpio_get_power_key_state 0x0000383a Section 0 port.o(i.port_gpio_get_power_key_state) - i.port_gpio_get_timer_key_state 0x0000384c Section 0 port.o(i.port_gpio_get_timer_key_state) - i.port_init 0x00003860 Section 0 port.o(i.port_init) - i.port_led0_set 0x0000397c Section 0 port.o(i.port_led0_set) - i.port_led1_set 0x0000398e Section 0 port.o(i.port_led1_set) - i.port_led2_set 0x000039a0 Section 0 port.o(i.port_led2_set) - i.port_led3_set 0x000039b2 Section 0 port.o(i.port_led3_set) - i.port_led_b_set 0x000039c4 Section 0 port.o(i.port_led_b_set) - i.port_led_g_set 0x000039d6 Section 0 port.o(i.port_led_g_set) - i.port_led_r_set 0x000039e8 Section 0 port.o(i.port_led_r_set) - i.port_ozone_pwm_set_duty 0x000039fc Section 0 port.o(i.port_ozone_pwm_set_duty) - i.port_ozone_pwm_start 0x00003a1c Section 0 port.o(i.port_ozone_pwm_start) - i.port_ozone_pwm_stop 0x00003a2c Section 0 port.o(i.port_ozone_pwm_stop) - i.poweron 0x00003a3c Section 0 main.o(i.poweron) - poweron 0x00003a3d Thumb Code 28 main.o(i.poweron) - i.processBeforeWorkingStateSweepFrequency 0x00003a68 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency) - processBeforeWorkingStateSweepFrequency 0x00003a69 Thumb Code 158 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency) - i.processWorkingState 0x00003b9c Section 0 ozone_control_service.o(i.processWorkingState) - processWorkingState 0x00003b9d Thumb Code 418 ozone_control_service.o(i.processWorkingState) - i.process_countdonwlight 0x00003dd8 Section 0 human_computer_interaction_service.o(i.process_countdonwlight) - i.process_level_light 0x00003e48 Section 0 human_computer_interaction_service.o(i.process_level_light) - i.process_light_state_on_exception 0x00003e88 Section 0 human_computer_interaction_service.o(i.process_light_state_on_exception) - i.prv_zkey_process_each_after_filter 0x00003f4c Section 0 key.o(i.prv_zkey_process_each_after_filter) - prv_zkey_process_each_after_filter 0x00003f4d Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter) - i.shutdwon 0x00003fa8 Section 0 main.o(i.shutdwon) - shutdwon 0x00003fa9 Thumb Code 20 main.o(i.shutdwon) - i.startwork 0x00003fcc Section 0 main.o(i.startwork) - startwork 0x00003fcd Thumb Code 26 main.o(i.startwork) - i.state_machine_get_now_state 0x00003ff0 Section 0 state_machine.o(i.state_machine_get_now_state) - i.state_machine_init 0x00003ff6 Section 0 state_machine.o(i.state_machine_init) - i.state_machine_process_event 0x00004004 Section 0 ozone_control_service.o(i.state_machine_process_event) - state_machine_process_event 0x00004005 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event) - i.state_machine_schedule_each10ms 0x00004080 Section 0 state_machine.o(i.state_machine_schedule_each10ms) - i.state_machine_trigger_event 0x00004124 Section 0 state_machine.o(i.state_machine_trigger_event) - i.stopwork 0x00004138 Section 0 main.o(i.stopwork) - stopwork 0x00004139 Thumb Code 20 main.o(i.stopwork) - i.systicket_delay_ms 0x00004150 Section 0 systicket.o(i.systicket_delay_ms) - i.systicket_get_now_ms 0x0000416c Section 0 systicket.o(i.systicket_get_now_ms) - i.systicket_haspassedms 0x00004178 Section 0 systicket.o(i.systicket_haspassedms) - i.systicket_init 0x00004194 Section 0 systicket.o(i.systicket_init) - i.this_module_schedule 0x000041d4 Section 0 main.o(i.this_module_schedule) - i.trigger_exception 0x00004218 Section 0 main.o(i.trigger_exception) - i.uart0_init 0x000046e4 Section 0 uart0.o(i.uart0_init) - i.uart0_init_pin 0x00004768 Section 0 uart0.o(i.uart0_init_pin) - uart0_init_pin 0x00004769 Thumb Code 146 uart0.o(i.uart0_init_pin) - i.zgpio_get_default_input_config 0x000047fc Section 0 gpio.o(i.zgpio_get_default_input_config) - i.zgpio_get_default_ode_output_config 0x00004818 Section 0 gpio.o(i.zgpio_get_default_ode_output_config) - i.zgpio_get_default_output_config 0x00004838 Section 0 gpio.o(i.zgpio_get_default_output_config) - i.zgpio_init_all_gpio 0x00004854 Section 0 gpio.o(i.zgpio_init_all_gpio) - i.zgpio_init_as_input 0x00004856 Section 0 gpio.o(i.zgpio_init_as_input) - i.zgpio_init_as_output 0x00004866 Section 0 gpio.o(i.zgpio_init_as_output) - i.zkey_do_loop_in_each_period 0x00004880 Section 0 key.o(i.zkey_do_loop_in_each_period) - i.zkey_init 0x000048bc Section 0 key.o(i.zkey_init) - i.zkey_process_each 0x00004930 Section 0 key.o(i.zkey_process_each) - i.zpwm_init 0x0000496e Section 0 pwm.o(i.zpwm_init) - i.zpwm_set_duty 0x00004a48 Section 0 pwm.o(i.zpwm_set_duty) - i.zpwm_set_duty_ns 0x00004b00 Section 0 pwm.o(i.zpwm_set_duty_ns) - i.zpwm_set_freq 0x00004ba0 Section 0 pwm.o(i.zpwm_set_freq) - i.zpwm_start 0x00004bea Section 0 pwm.o(i.zpwm_start) - i.zpwm_stop 0x00004c46 Section 0 pwm.o(i.zpwm_stop) - .conststring 0x00004ca0 Section 45 main.o(.conststring) - .conststring 0x00004cd0 Section 62 ozone_control_service.o(.conststring) + i.adc_get_value_by_adcch 0x00002708 Section 0 adc.o(i.adc_get_value_by_adcch) + i.adc_get_voltage 0x00002784 Section 0 adc.o(i.adc_get_voltage) + i.adc_module_init 0x000027c4 Section 0 adc.o(i.adc_module_init) + i.adc_pin_init 0x00002800 Section 0 adc.o(i.adc_pin_init) + i.calculate_top 0x00002828 Section 0 pwm.o(i.calculate_top) + calculate_top 0x00002829 Thumb Code 78 pwm.o(i.calculate_top) + i.close_all_light 0x00002880 Section 0 human_computer_interaction_service.o(i.close_all_light) + i.compute_avarage_power 0x000028a6 Section 0 ozone_control_service.o(i.compute_avarage_power) + compute_avarage_power 0x000028a7 Thumb Code 68 ozone_control_service.o(i.compute_avarage_power) + i.compute_countdown_num 0x000028ea Section 0 main.o(i.compute_countdown_num) + compute_countdown_num 0x000028eb Thumb Code 40 main.o(i.compute_countdown_num) + i.compute_slope 0x00002914 Section 0 ozone_control_service.o(i.compute_slope) + compute_slope 0x00002915 Thumb Code 40 ozone_control_service.o(i.compute_slope) + i.do_countdown_flash_light_effect 0x00002940 Section 0 human_computer_interaction_service.o(i.do_countdown_flash_light_effect) + i.errorToStr 0x000029e0 Section 0 main.o(i.errorToStr) + errorToStr 0x000029e1 Thumb Code 46 main.o(i.errorToStr) + i.exception_monitor_schedule 0x00002a90 Section 0 main.o(i.exception_monitor_schedule) + i.fputc 0x00002bcc Section 0 lib_printf.o(i.fputc) + i.frequency_sweep_get_power 0x00002c18 Section 0 frequency_sweep_service.o(i.frequency_sweep_get_power) + i.frequency_sweep_is_finished 0x00002c24 Section 0 frequency_sweep_service.o(i.frequency_sweep_is_finished) + i.frequency_sweep_schedule 0x00002c38 Section 0 frequency_sweep_service.o(i.frequency_sweep_schedule) + i.frequency_sweep_start 0x00002d1c Section 0 frequency_sweep_service.o(i.frequency_sweep_start) + i.frequency_sweep_stop 0x00002d68 Section 0 frequency_sweep_service.o(i.frequency_sweep_stop) + i.get_expect_power 0x00002d74 Section 0 ozone_control_service.o(i.get_expect_power) + i.get_resonant_frequency 0x00002d9c Section 0 ozone_control_service.o(i.get_resonant_frequency) + get_resonant_frequency 0x00002d9d Thumb Code 76 ozone_control_service.o(i.get_resonant_frequency) + i.gety 0x00002de8 Section 0 ozone_control_service.o(i.gety) + gety 0x00002de9 Thumb Code 12 ozone_control_service.o(i.gety) + i.hcis_active_input 0x00002df4 Section 0 human_computer_interaction_service.o(i.hcis_active_input) + i.hcis_shcedule 0x00002e0c Section 0 human_computer_interaction_service.o(i.hcis_shcedule) + i.increase_and_assign_countdonwnum 0x00002e2c Section 0 main.o(i.increase_and_assign_countdonwnum) + increase_and_assign_countdonwnum 0x00002e2d Thumb Code 62 main.o(i.increase_and_assign_countdonwnum) + i.kalmanFilter 0x00002e70 Section 0 kalmanfilter.o(i.kalmanFilter) + i.lcs_schedule_process 0x00002ec8 Section 0 human_computer_interaction_service.o(i.lcs_schedule_process) + i.least_square_method 0x00002f18 Section 0 least_square_method.o(i.least_square_method) + i.main 0x000030b8 Section 0 main.o(i.main) + i.mf_do_debug_light_state 0x000031ec Section 0 main.o(i.mf_do_debug_light_state) + mf_do_debug_light_state 0x000031ed Thumb Code 40 main.o(i.mf_do_debug_light_state) + i.mf_fan_get_power 0x00003218 Section 0 main.o(i.mf_fan_get_power) + mf_fan_get_power 0x00003219 Thumb Code 38 main.o(i.mf_fan_get_power) + i.mf_get_ozone_power 0x00003244 Section 0 ozone_control_service.o(i.mf_get_ozone_power) + mf_get_ozone_power 0x00003245 Thumb Code 18 ozone_control_service.o(i.mf_get_ozone_power) + i.mf_get_ozone_power 0x0000325c Section 0 frequency_sweep_service.o(i.mf_get_ozone_power) + mf_get_ozone_power 0x0000325d Thumb Code 38 frequency_sweep_service.o(i.mf_get_ozone_power) + i.mf_get_ozone_power_reset_filter 0x00003288 Section 0 ozone_control_service.o(i.mf_get_ozone_power_reset_filter) + mf_get_ozone_power_reset_filter 0x00003289 Thumb Code 12 ozone_control_service.o(i.mf_get_ozone_power_reset_filter) + i.mf_getpower 0x00003298 Section 0 frequency_sweep_service.o(i.mf_getpower) + mf_getpower 0x00003299 Thumb Code 60 frequency_sweep_service.o(i.mf_getpower) + i.mf_init_all_subdevice_state 0x000032dc Section 0 main.o(i.mf_init_all_subdevice_state) + mf_init_all_subdevice_state 0x000032dd Thumb Code 58 main.o(i.mf_init_all_subdevice_state) + i.mf_process_interval_key 0x00003318 Section 0 main.o(i.mf_process_interval_key) + mf_process_interval_key 0x00003319 Thumb Code 98 main.o(i.mf_process_interval_key) + i.mf_process_level_key 0x00003388 Section 0 main.o(i.mf_process_level_key) + mf_process_level_key 0x00003389 Thumb Code 84 main.o(i.mf_process_level_key) + i.mf_process_poweron_key 0x00003420 Section 0 main.o(i.mf_process_poweron_key) + mf_process_poweron_key 0x00003421 Thumb Code 32 main.o(i.mf_process_poweron_key) + i.mf_process_timer_key 0x0000344c Section 0 main.o(i.mf_process_timer_key) + mf_process_timer_key 0x0000344d Thumb Code 98 main.o(i.mf_process_timer_key) + i.mf_set_countdown 0x000034bc Section 0 main.o(i.mf_set_countdown) + mf_set_countdown 0x000034bd Thumb Code 36 main.o(i.mf_set_countdown) + i.mf_set_status_light_by_level 0x000034e4 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level) + mf_set_status_light_by_level 0x000034e5 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level) + i.mf_set_status_light_state 0x00003508 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state) + i.mf_setpower 0x00003524 Section 0 frequency_sweep_service.o(i.mf_setpower) + mf_setpower 0x00003525 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower) + i.mf_try_auto_restart 0x00003550 Section 0 main.o(i.mf_try_auto_restart) + mf_try_auto_restart 0x00003551 Thumb Code 116 main.o(i.mf_try_auto_restart) + i.mf_try_autoshutdown 0x000035ec Section 0 main.o(i.mf_try_autoshutdown) + mf_try_autoshutdown 0x000035ed Thumb Code 24 main.o(i.mf_try_autoshutdown) + i.mf_try_autostop 0x00003608 Section 0 main.o(i.mf_try_autostop) + mf_try_autostop 0x00003609 Thumb Code 16 main.o(i.mf_try_autostop) + i.mf_update_countdown 0x0000361c Section 0 main.o(i.mf_update_countdown) + mf_update_countdown 0x0000361d Thumb Code 88 main.o(i.mf_update_countdown) + i.onkey 0x00003678 Section 0 main.o(i.onkey) + onkey 0x00003679 Thumb Code 102 main.o(i.onkey) + i.ozone_control_get_expect_power 0x00003710 Section 0 ozone_control_service.o(i.ozone_control_get_expect_power) + i.ozone_control_get_ozone_power 0x00003718 Section 0 ozone_control_service.o(i.ozone_control_get_ozone_power) + i.ozone_control_get_working_state 0x00003720 Section 0 ozone_control_service.o(i.ozone_control_get_working_state) + i.ozone_control_get_working_state_id 0x00003728 Section 0 ozone_control_service.o(i.ozone_control_get_working_state_id) + i.ozone_control_init 0x0000376c Section 0 ozone_control_service.o(i.ozone_control_init) + i.ozone_control_schedule 0x00003788 Section 0 ozone_control_service.o(i.ozone_control_schedule) + i.ozone_control_start 0x000037b4 Section 0 ozone_control_service.o(i.ozone_control_start) + i.ozone_control_stop 0x000037c8 Section 0 ozone_control_service.o(i.ozone_control_stop) + i.port_adc_get_fan_power 0x000037dc Section 0 port.o(i.port_adc_get_fan_power) + i.port_adc_get_ozone_generator_power 0x00003800 Section 0 port.o(i.port_adc_get_ozone_generator_power) + i.port_debug_set 0x00003834 Section 0 port.o(i.port_debug_set) + i.port_fan_get 0x00003846 Section 0 port.o(i.port_fan_get) + i.port_fan_set 0x00003858 Section 0 port.o(i.port_fan_set) + i.port_gpio_get_interval_key_state 0x00003872 Section 0 port.o(i.port_gpio_get_interval_key_state) + i.port_gpio_get_level_key_state 0x00003884 Section 0 port.o(i.port_gpio_get_level_key_state) + i.port_gpio_get_power_key_state 0x00003896 Section 0 port.o(i.port_gpio_get_power_key_state) + i.port_gpio_get_timer_key_state 0x000038a8 Section 0 port.o(i.port_gpio_get_timer_key_state) + i.port_init 0x000038bc Section 0 port.o(i.port_init) + i.port_led0_set 0x000039d8 Section 0 port.o(i.port_led0_set) + i.port_led1_set 0x000039ea Section 0 port.o(i.port_led1_set) + i.port_led2_set 0x000039fc Section 0 port.o(i.port_led2_set) + i.port_led3_set 0x00003a0e Section 0 port.o(i.port_led3_set) + i.port_led_b_set 0x00003a20 Section 0 port.o(i.port_led_b_set) + i.port_led_g_set 0x00003a32 Section 0 port.o(i.port_led_g_set) + i.port_led_r_set 0x00003a44 Section 0 port.o(i.port_led_r_set) + i.port_ozone_pwm_set_duty 0x00003a58 Section 0 port.o(i.port_ozone_pwm_set_duty) + i.port_ozone_pwm_start 0x00003a78 Section 0 port.o(i.port_ozone_pwm_start) + i.port_ozone_pwm_stop 0x00003a88 Section 0 port.o(i.port_ozone_pwm_stop) + i.poweron 0x00003a98 Section 0 main.o(i.poweron) + poweron 0x00003a99 Thumb Code 28 main.o(i.poweron) + i.processBeforeWorkingStateSweepFrequency 0x00003ac4 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency) + processBeforeWorkingStateSweepFrequency 0x00003ac5 Thumb Code 158 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency) + i.processWorkingState 0x00003bf8 Section 0 ozone_control_service.o(i.processWorkingState) + processWorkingState 0x00003bf9 Thumb Code 418 ozone_control_service.o(i.processWorkingState) + i.process_countdonwlight 0x00003e34 Section 0 human_computer_interaction_service.o(i.process_countdonwlight) + i.process_level_light 0x00003ea4 Section 0 human_computer_interaction_service.o(i.process_level_light) + i.process_light_state_on_exception 0x00003ee4 Section 0 human_computer_interaction_service.o(i.process_light_state_on_exception) + i.prv_zkey_process_each_after_filter 0x00003fa8 Section 0 key.o(i.prv_zkey_process_each_after_filter) + prv_zkey_process_each_after_filter 0x00003fa9 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter) + i.shutdwon 0x00004004 Section 0 main.o(i.shutdwon) + shutdwon 0x00004005 Thumb Code 20 main.o(i.shutdwon) + i.startwork 0x00004028 Section 0 main.o(i.startwork) + startwork 0x00004029 Thumb Code 26 main.o(i.startwork) + i.state_machine_get_now_state 0x0000404c Section 0 state_machine.o(i.state_machine_get_now_state) + i.state_machine_init 0x00004052 Section 0 state_machine.o(i.state_machine_init) + i.state_machine_process_event 0x00004060 Section 0 ozone_control_service.o(i.state_machine_process_event) + state_machine_process_event 0x00004061 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event) + i.state_machine_schedule_each10ms 0x000040dc Section 0 state_machine.o(i.state_machine_schedule_each10ms) + i.state_machine_trigger_event 0x00004180 Section 0 state_machine.o(i.state_machine_trigger_event) + i.stopwork 0x00004194 Section 0 main.o(i.stopwork) + stopwork 0x00004195 Thumb Code 20 main.o(i.stopwork) + i.systicket_delay_ms 0x000041ac Section 0 systicket.o(i.systicket_delay_ms) + i.systicket_get_now_ms 0x000041c8 Section 0 systicket.o(i.systicket_get_now_ms) + i.systicket_haspassedms 0x000041d4 Section 0 systicket.o(i.systicket_haspassedms) + i.systicket_init 0x000041f0 Section 0 systicket.o(i.systicket_init) + i.this_module_schedule 0x00004230 Section 0 main.o(i.this_module_schedule) + i.trigger_exception 0x00004274 Section 0 main.o(i.trigger_exception) + i.uart0_init 0x00004740 Section 0 uart0.o(i.uart0_init) + i.uart0_init_pin 0x000047c4 Section 0 uart0.o(i.uart0_init_pin) + uart0_init_pin 0x000047c5 Thumb Code 146 uart0.o(i.uart0_init_pin) + i.zgpio_get_default_input_config 0x00004858 Section 0 gpio.o(i.zgpio_get_default_input_config) + i.zgpio_get_default_ode_output_config 0x00004874 Section 0 gpio.o(i.zgpio_get_default_ode_output_config) + i.zgpio_get_default_output_config 0x00004894 Section 0 gpio.o(i.zgpio_get_default_output_config) + i.zgpio_init_all_gpio 0x000048b0 Section 0 gpio.o(i.zgpio_init_all_gpio) + i.zgpio_init_as_input 0x000048b2 Section 0 gpio.o(i.zgpio_init_as_input) + i.zgpio_init_as_output 0x000048c2 Section 0 gpio.o(i.zgpio_init_as_output) + i.zkey_do_loop_in_each_period 0x000048dc Section 0 key.o(i.zkey_do_loop_in_each_period) + i.zkey_init 0x00004918 Section 0 key.o(i.zkey_init) + i.zkey_process_each 0x0000498c Section 0 key.o(i.zkey_process_each) + i.zpwm_init 0x000049ca Section 0 pwm.o(i.zpwm_init) + i.zpwm_set_duty 0x00004aa4 Section 0 pwm.o(i.zpwm_set_duty) + i.zpwm_set_duty_ns 0x00004b5c Section 0 pwm.o(i.zpwm_set_duty_ns) + i.zpwm_set_freq 0x00004bfc Section 0 pwm.o(i.zpwm_set_freq) + i.zpwm_start 0x00004c46 Section 0 pwm.o(i.zpwm_start) + i.zpwm_stop 0x00004ca2 Section 0 pwm.o(i.zpwm_stop) + .conststring 0x00004cfc Section 45 main.o(.conststring) + .conststring 0x00004d2c Section 62 ozone_control_service.o(.conststring) .data 0x20000000 Section 148 main.o(.data) s_keys 0x20000000 Data 112 main.o(.data) m_fanerronum 0x2000007c Data 4 main.o(.data) @@ -1724,87 +1724,87 @@ Image Symbol Table __scatterload_null 0x00001cf7 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x00001cf9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) adc_get_chnum 0x000025b9 Thumb Code 184 adc.o(i.adc_get_chnum) - adc_get_value 0x000026a9 Thumb Code 18 adc.o(i.adc_get_value) - adc_get_value_by_adcch 0x000026bd Thumb Code 88 adc.o(i.adc_get_value_by_adcch) - adc_get_voltage 0x00002729 Thumb Code 50 adc.o(i.adc_get_voltage) - adc_module_init 0x00002769 Thumb Code 56 adc.o(i.adc_module_init) - adc_pin_init 0x000027a5 Thumb Code 36 adc.o(i.adc_pin_init) - close_all_light 0x00002825 Thumb Code 38 human_computer_interaction_service.o(i.close_all_light) - do_countdown_flash_light_effect 0x000028e5 Thumb Code 146 human_computer_interaction_service.o(i.do_countdown_flash_light_effect) - exception_monitor_schedule 0x00002a35 Thumb Code 250 main.o(i.exception_monitor_schedule) - fputc 0x00002b71 Thumb Code 66 lib_printf.o(i.fputc) - frequency_sweep_get_power 0x00002bbd Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power) - frequency_sweep_is_finished 0x00002bc9 Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished) - frequency_sweep_schedule 0x00002bdd Thumb Code 206 frequency_sweep_service.o(i.frequency_sweep_schedule) - frequency_sweep_start 0x00002cc1 Thumb Code 62 frequency_sweep_service.o(i.frequency_sweep_start) - frequency_sweep_stop 0x00002d0d Thumb Code 8 frequency_sweep_service.o(i.frequency_sweep_stop) - get_expect_power 0x00002d19 Thumb Code 26 ozone_control_service.o(i.get_expect_power) - hcis_active_input 0x00002d99 Thumb Code 18 human_computer_interaction_service.o(i.hcis_active_input) - hcis_shcedule 0x00002db1 Thumb Code 28 human_computer_interaction_service.o(i.hcis_shcedule) - kalmanFilter 0x00002e15 Thumb Code 86 kalmanfilter.o(i.kalmanFilter) - lcs_schedule_process 0x00002e6d Thumb Code 70 human_computer_interaction_service.o(i.lcs_schedule_process) - least_square_method 0x00002ebd Thumb Code 414 least_square_method.o(i.least_square_method) - main 0x0000305d Thumb Code 182 main.o(i.main) - mf_set_status_light_state 0x000034ad Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state) - ozone_control_get_expect_power 0x000036b5 Thumb Code 8 ozone_control_service.o(i.ozone_control_get_expect_power) - ozone_control_get_ozone_power 0x000036bd Thumb Code 8 ozone_control_service.o(i.ozone_control_get_ozone_power) - ozone_control_get_working_state 0x000036c5 Thumb Code 4 ozone_control_service.o(i.ozone_control_get_working_state) - ozone_control_get_working_state_id 0x000036cd Thumb Code 58 ozone_control_service.o(i.ozone_control_get_working_state_id) - ozone_control_init 0x00003711 Thumb Code 16 ozone_control_service.o(i.ozone_control_init) - ozone_control_schedule 0x0000372d Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule) - ozone_control_start 0x00003759 Thumb Code 12 ozone_control_service.o(i.ozone_control_start) - ozone_control_stop 0x0000376d Thumb Code 12 ozone_control_service.o(i.ozone_control_stop) - port_adc_get_fan_power 0x00003781 Thumb Code 30 port.o(i.port_adc_get_fan_power) - port_adc_get_ozone_generator_power 0x000037a5 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power) - port_debug_set 0x000037d9 Thumb Code 18 port.o(i.port_debug_set) - port_fan_get 0x000037eb Thumb Code 18 port.o(i.port_fan_get) - port_fan_set 0x000037fd Thumb Code 26 port.o(i.port_fan_set) - port_gpio_get_interval_key_state 0x00003817 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state) - port_gpio_get_level_key_state 0x00003829 Thumb Code 18 port.o(i.port_gpio_get_level_key_state) - port_gpio_get_power_key_state 0x0000383b Thumb Code 18 port.o(i.port_gpio_get_power_key_state) - port_gpio_get_timer_key_state 0x0000384d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state) - port_init 0x00003861 Thumb Code 276 port.o(i.port_init) - port_led0_set 0x0000397d Thumb Code 18 port.o(i.port_led0_set) - port_led1_set 0x0000398f Thumb Code 18 port.o(i.port_led1_set) - port_led2_set 0x000039a1 Thumb Code 18 port.o(i.port_led2_set) - port_led3_set 0x000039b3 Thumb Code 18 port.o(i.port_led3_set) - port_led_b_set 0x000039c5 Thumb Code 18 port.o(i.port_led_b_set) - port_led_g_set 0x000039d7 Thumb Code 18 port.o(i.port_led_g_set) - port_led_r_set 0x000039e9 Thumb Code 18 port.o(i.port_led_r_set) - port_ozone_pwm_set_duty 0x000039fd Thumb Code 28 port.o(i.port_ozone_pwm_set_duty) - port_ozone_pwm_start 0x00003a1d Thumb Code 12 port.o(i.port_ozone_pwm_start) - port_ozone_pwm_stop 0x00003a2d Thumb Code 12 port.o(i.port_ozone_pwm_stop) - process_countdonwlight 0x00003dd9 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight) - process_level_light 0x00003e49 Thumb Code 58 human_computer_interaction_service.o(i.process_level_light) - process_light_state_on_exception 0x00003e89 Thumb Code 178 human_computer_interaction_service.o(i.process_light_state_on_exception) - state_machine_get_now_state 0x00003ff1 Thumb Code 6 state_machine.o(i.state_machine_get_now_state) - state_machine_init 0x00003ff7 Thumb Code 14 state_machine.o(i.state_machine_init) - state_machine_schedule_each10ms 0x00004081 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms) - state_machine_trigger_event 0x00004125 Thumb Code 20 state_machine.o(i.state_machine_trigger_event) - systicket_delay_ms 0x00004151 Thumb Code 26 systicket.o(i.systicket_delay_ms) - systicket_get_now_ms 0x0000416d Thumb Code 6 systicket.o(i.systicket_get_now_ms) - systicket_haspassedms 0x00004179 Thumb Code 28 systicket.o(i.systicket_haspassedms) - systicket_init 0x00004195 Thumb Code 54 systicket.o(i.systicket_init) - this_module_schedule 0x000041d5 Thumb Code 62 main.o(i.this_module_schedule) - trigger_exception 0x00004219 Thumb Code 376 main.o(i.trigger_exception) - uart0_init 0x000046e5 Thumb Code 128 uart0.o(i.uart0_init) - zgpio_get_default_input_config 0x000047fd Thumb Code 22 gpio.o(i.zgpio_get_default_input_config) - zgpio_get_default_ode_output_config 0x00004819 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config) - zgpio_get_default_output_config 0x00004839 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config) - zgpio_init_all_gpio 0x00004855 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio) - zgpio_init_as_input 0x00004857 Thumb Code 16 gpio.o(i.zgpio_init_as_input) - zgpio_init_as_output 0x00004867 Thumb Code 26 gpio.o(i.zgpio_init_as_output) - zkey_do_loop_in_each_period 0x00004881 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period) - zkey_init 0x000048bd Thumb Code 108 key.o(i.zkey_init) - zkey_process_each 0x00004931 Thumb Code 62 key.o(i.zkey_process_each) - zpwm_init 0x0000496f Thumb Code 218 pwm.o(i.zpwm_init) - zpwm_set_duty 0x00004a49 Thumb Code 180 pwm.o(i.zpwm_set_duty) - zpwm_set_duty_ns 0x00004b01 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns) - zpwm_set_freq 0x00004ba1 Thumb Code 74 pwm.o(i.zpwm_set_freq) - zpwm_start 0x00004beb Thumb Code 92 pwm.o(i.zpwm_start) - zpwm_stop 0x00004c47 Thumb Code 88 pwm.o(i.zpwm_stop) - Region$$Table$$Base 0x00004d10 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x00004d30 Number 0 anon$$obj.o(Region$$Table) + adc_get_value 0x000026a9 Thumb Code 72 adc.o(i.adc_get_value) + adc_get_value_by_adcch 0x00002709 Thumb Code 104 adc.o(i.adc_get_value_by_adcch) + adc_get_voltage 0x00002785 Thumb Code 50 adc.o(i.adc_get_voltage) + adc_module_init 0x000027c5 Thumb Code 56 adc.o(i.adc_module_init) + adc_pin_init 0x00002801 Thumb Code 36 adc.o(i.adc_pin_init) + close_all_light 0x00002881 Thumb Code 38 human_computer_interaction_service.o(i.close_all_light) + do_countdown_flash_light_effect 0x00002941 Thumb Code 146 human_computer_interaction_service.o(i.do_countdown_flash_light_effect) + exception_monitor_schedule 0x00002a91 Thumb Code 250 main.o(i.exception_monitor_schedule) + fputc 0x00002bcd Thumb Code 66 lib_printf.o(i.fputc) + frequency_sweep_get_power 0x00002c19 Thumb Code 12 frequency_sweep_service.o(i.frequency_sweep_get_power) + frequency_sweep_is_finished 0x00002c25 Thumb Code 16 frequency_sweep_service.o(i.frequency_sweep_is_finished) + frequency_sweep_schedule 0x00002c39 Thumb Code 206 frequency_sweep_service.o(i.frequency_sweep_schedule) + frequency_sweep_start 0x00002d1d Thumb Code 62 frequency_sweep_service.o(i.frequency_sweep_start) + frequency_sweep_stop 0x00002d69 Thumb Code 8 frequency_sweep_service.o(i.frequency_sweep_stop) + get_expect_power 0x00002d75 Thumb Code 26 ozone_control_service.o(i.get_expect_power) + hcis_active_input 0x00002df5 Thumb Code 18 human_computer_interaction_service.o(i.hcis_active_input) + hcis_shcedule 0x00002e0d Thumb Code 28 human_computer_interaction_service.o(i.hcis_shcedule) + kalmanFilter 0x00002e71 Thumb Code 86 kalmanfilter.o(i.kalmanFilter) + lcs_schedule_process 0x00002ec9 Thumb Code 70 human_computer_interaction_service.o(i.lcs_schedule_process) + least_square_method 0x00002f19 Thumb Code 414 least_square_method.o(i.least_square_method) + main 0x000030b9 Thumb Code 182 main.o(i.main) + mf_set_status_light_state 0x00003509 Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state) + ozone_control_get_expect_power 0x00003711 Thumb Code 8 ozone_control_service.o(i.ozone_control_get_expect_power) + ozone_control_get_ozone_power 0x00003719 Thumb Code 8 ozone_control_service.o(i.ozone_control_get_ozone_power) + ozone_control_get_working_state 0x00003721 Thumb Code 4 ozone_control_service.o(i.ozone_control_get_working_state) + ozone_control_get_working_state_id 0x00003729 Thumb Code 58 ozone_control_service.o(i.ozone_control_get_working_state_id) + ozone_control_init 0x0000376d Thumb Code 16 ozone_control_service.o(i.ozone_control_init) + ozone_control_schedule 0x00003789 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule) + ozone_control_start 0x000037b5 Thumb Code 12 ozone_control_service.o(i.ozone_control_start) + ozone_control_stop 0x000037c9 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop) + port_adc_get_fan_power 0x000037dd Thumb Code 30 port.o(i.port_adc_get_fan_power) + port_adc_get_ozone_generator_power 0x00003801 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power) + port_debug_set 0x00003835 Thumb Code 18 port.o(i.port_debug_set) + port_fan_get 0x00003847 Thumb Code 18 port.o(i.port_fan_get) + port_fan_set 0x00003859 Thumb Code 26 port.o(i.port_fan_set) + port_gpio_get_interval_key_state 0x00003873 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state) + port_gpio_get_level_key_state 0x00003885 Thumb Code 18 port.o(i.port_gpio_get_level_key_state) + port_gpio_get_power_key_state 0x00003897 Thumb Code 18 port.o(i.port_gpio_get_power_key_state) + port_gpio_get_timer_key_state 0x000038a9 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state) + port_init 0x000038bd Thumb Code 276 port.o(i.port_init) + port_led0_set 0x000039d9 Thumb Code 18 port.o(i.port_led0_set) + port_led1_set 0x000039eb Thumb Code 18 port.o(i.port_led1_set) + port_led2_set 0x000039fd Thumb Code 18 port.o(i.port_led2_set) + port_led3_set 0x00003a0f Thumb Code 18 port.o(i.port_led3_set) + port_led_b_set 0x00003a21 Thumb Code 18 port.o(i.port_led_b_set) + port_led_g_set 0x00003a33 Thumb Code 18 port.o(i.port_led_g_set) + port_led_r_set 0x00003a45 Thumb Code 18 port.o(i.port_led_r_set) + port_ozone_pwm_set_duty 0x00003a59 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty) + port_ozone_pwm_start 0x00003a79 Thumb Code 12 port.o(i.port_ozone_pwm_start) + port_ozone_pwm_stop 0x00003a89 Thumb Code 12 port.o(i.port_ozone_pwm_stop) + process_countdonwlight 0x00003e35 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight) + process_level_light 0x00003ea5 Thumb Code 58 human_computer_interaction_service.o(i.process_level_light) + process_light_state_on_exception 0x00003ee5 Thumb Code 178 human_computer_interaction_service.o(i.process_light_state_on_exception) + state_machine_get_now_state 0x0000404d Thumb Code 6 state_machine.o(i.state_machine_get_now_state) + state_machine_init 0x00004053 Thumb Code 14 state_machine.o(i.state_machine_init) + state_machine_schedule_each10ms 0x000040dd Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms) + state_machine_trigger_event 0x00004181 Thumb Code 20 state_machine.o(i.state_machine_trigger_event) + systicket_delay_ms 0x000041ad Thumb Code 26 systicket.o(i.systicket_delay_ms) + systicket_get_now_ms 0x000041c9 Thumb Code 6 systicket.o(i.systicket_get_now_ms) + systicket_haspassedms 0x000041d5 Thumb Code 28 systicket.o(i.systicket_haspassedms) + systicket_init 0x000041f1 Thumb Code 54 systicket.o(i.systicket_init) + this_module_schedule 0x00004231 Thumb Code 62 main.o(i.this_module_schedule) + trigger_exception 0x00004275 Thumb Code 376 main.o(i.trigger_exception) + uart0_init 0x00004741 Thumb Code 128 uart0.o(i.uart0_init) + zgpio_get_default_input_config 0x00004859 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config) + zgpio_get_default_ode_output_config 0x00004875 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config) + zgpio_get_default_output_config 0x00004895 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config) + zgpio_init_all_gpio 0x000048b1 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio) + zgpio_init_as_input 0x000048b3 Thumb Code 16 gpio.o(i.zgpio_init_as_input) + zgpio_init_as_output 0x000048c3 Thumb Code 26 gpio.o(i.zgpio_init_as_output) + zkey_do_loop_in_each_period 0x000048dd Thumb Code 50 key.o(i.zkey_do_loop_in_each_period) + zkey_init 0x00004919 Thumb Code 108 key.o(i.zkey_init) + zkey_process_each 0x0000498d Thumb Code 62 key.o(i.zkey_process_each) + zpwm_init 0x000049cb Thumb Code 218 pwm.o(i.zpwm_init) + zpwm_set_duty 0x00004aa5 Thumb Code 180 pwm.o(i.zpwm_set_duty) + zpwm_set_duty_ns 0x00004b5d Thumb Code 150 pwm.o(i.zpwm_set_duty_ns) + zpwm_set_freq 0x00004bfd Thumb Code 74 pwm.o(i.zpwm_set_freq) + zpwm_start 0x00004c47 Thumb Code 92 pwm.o(i.zpwm_start) + zpwm_stop 0x00004ca3 Thumb Code 88 pwm.o(i.zpwm_stop) + Region$$Table$$Base 0x00004d6c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00004d8c Number 0 anon$$obj.o(Region$$Table) key_module 0x20000070 Data 12 main.o(.data) m_states 0x20000094 Data 36 ozone_control_service.o(.data) SystemCoreClock 0x20000100 Data 4 system_es8p5066.o(.data) @@ -1824,286 +1824,285 @@ Memory Map of the image Image Entry point : 0x000000c1 - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004e5c, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00004d78]) + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004eb8, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00004dd4]) - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004d30, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004d8c, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x000000c0 Data RO 1021 RESET startup_es8p5066.o - 0x000000c0 0x000000c0 0x00000000 Code RO 2748 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x000000c0 0x000000c0 0x00000004 Code RO 3054 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x000000c4 0x000000c4 0x00000004 Code RO 3057 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 3059 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 3061 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x000000c8 0x000000c8 0x00000008 Code RO 3062 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x000000d0 0x000000d0 0x00000004 Code RO 3069 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 3064 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 3066 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) - 0x000000d4 0x000000d4 0x00000004 Code RO 3055 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x000000d8 0x000000d8 0x0000001c Code RO 1022 .text startup_es8p5066.o - 0x000000f4 0x000000f4 0x0000002c Code RO 2751 .text mc_p.l(uidiv.o) - 0x00000120 0x00000120 0x00000028 Code RO 2753 .text mc_p.l(idiv.o) - 0x00000148 0x00000148 0x0000001c Code RO 2757 .text mc_p.l(strcmp.o) - 0x00000164 0x00000164 0x000000b2 Code RO 3020 .text mf_p.l(fadd.o) - 0x00000216 0x00000216 0x0000007a Code RO 3022 .text mf_p.l(fmul.o) - 0x00000290 0x00000290 0x0000007c Code RO 3024 .text mf_p.l(fdiv.o) - 0x0000030c 0x0000030c 0x00000168 Code RO 3026 .text mf_p.l(dadd.o) - 0x00000474 0x00000474 0x000000d0 Code RO 3028 .text mf_p.l(dmul.o) - 0x00000544 0x00000544 0x000000f0 Code RO 3030 .text mf_p.l(ddiv.o) - 0x00000634 0x00000634 0x00000016 Code RO 3032 .text mf_p.l(fflti.o) - 0x0000064a 0x0000064a 0x0000000e Code RO 3034 .text mf_p.l(ffltui.o) - 0x00000658 0x00000658 0x00000028 Code RO 3036 .text mf_p.l(dflti.o) - 0x00000680 0x00000680 0x0000001c Code RO 3038 .text mf_p.l(dfltui.o) - 0x0000069c 0x0000069c 0x00000028 Code RO 3040 .text mf_p.l(ffixui.o) - 0x000006c4 0x000006c4 0x0000003c Code RO 3042 .text mf_p.l(dfixui.o) - 0x00000700 0x00000700 0x00000028 Code RO 3044 .text mf_p.l(f2d.o) - 0x00000728 0x00000728 0x00000028 Code RO 3046 .text mf_p.l(cdcmple.o) - 0x00000750 0x00000750 0x00000038 Code RO 3048 .text mf_p.l(d2f.o) - 0x00000788 0x00000788 0x00000014 Code RO 3050 .text mf_p.l(cfcmple.o) - 0x0000079c 0x0000079c 0x00000014 Code RO 3052 .text mf_p.l(cfrcmple.o) - 0x000007b0 0x000007b0 0x00000060 Code RO 3071 .text mc_p.l(uldiv.o) - 0x00000810 0x00000810 0x00000020 Code RO 3073 .text mc_p.l(llshl.o) - 0x00000830 0x00000830 0x00000022 Code RO 3075 .text mc_p.l(llushr.o) - 0x00000852 0x00000852 0x00000026 Code RO 3077 .text mc_p.l(llsshr.o) - 0x00000878 0x00000878 0x00000000 Code RO 3079 .text mc_p.l(iusefp.o) - 0x00000878 0x00000878 0x00000082 Code RO 3080 .text mf_p.l(fepilogue.o) - 0x000008fa 0x000008fa 0x000000be Code RO 3082 .text mf_p.l(depilogue.o) - 0x000009b8 0x000009b8 0x00000040 Code RO 3086 .text mf_p.l(dfixul.o) - 0x000009f8 0x000009f8 0x00000028 Code RO 3088 .text mf_p.l(cdrcmple.o) - 0x00000a20 0x00000a20 0x00000024 Code RO 3090 .text mc_p.l(init.o) - 0x00000a44 0x00000a44 0x00000056 Code RO 3100 .text mc_p.l(__dczerorl2.o) + 0x00000000 0x00000000 0x000000c0 Data RO 1015 RESET startup_es8p5066.o + 0x000000c0 0x000000c0 0x00000000 Code RO 2742 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000000c0 0x000000c0 0x00000004 Code RO 3048 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000000c4 0x000000c4 0x00000004 Code RO 3051 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 3053 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 3055 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000000c8 0x000000c8 0x00000008 Code RO 3056 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000000d0 0x000000d0 0x00000004 Code RO 3063 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) + 0x000000d4 0x000000d4 0x00000000 Code RO 3058 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) + 0x000000d4 0x000000d4 0x00000000 Code RO 3060 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) + 0x000000d4 0x000000d4 0x00000004 Code RO 3049 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000000d8 0x000000d8 0x0000001c Code RO 1016 .text startup_es8p5066.o + 0x000000f4 0x000000f4 0x0000002c Code RO 2745 .text mc_p.l(uidiv.o) + 0x00000120 0x00000120 0x00000028 Code RO 2747 .text mc_p.l(idiv.o) + 0x00000148 0x00000148 0x0000001c Code RO 2751 .text mc_p.l(strcmp.o) + 0x00000164 0x00000164 0x000000b2 Code RO 3014 .text mf_p.l(fadd.o) + 0x00000216 0x00000216 0x0000007a Code RO 3016 .text mf_p.l(fmul.o) + 0x00000290 0x00000290 0x0000007c Code RO 3018 .text mf_p.l(fdiv.o) + 0x0000030c 0x0000030c 0x00000168 Code RO 3020 .text mf_p.l(dadd.o) + 0x00000474 0x00000474 0x000000d0 Code RO 3022 .text mf_p.l(dmul.o) + 0x00000544 0x00000544 0x000000f0 Code RO 3024 .text mf_p.l(ddiv.o) + 0x00000634 0x00000634 0x00000016 Code RO 3026 .text mf_p.l(fflti.o) + 0x0000064a 0x0000064a 0x0000000e Code RO 3028 .text mf_p.l(ffltui.o) + 0x00000658 0x00000658 0x00000028 Code RO 3030 .text mf_p.l(dflti.o) + 0x00000680 0x00000680 0x0000001c Code RO 3032 .text mf_p.l(dfltui.o) + 0x0000069c 0x0000069c 0x00000028 Code RO 3034 .text mf_p.l(ffixui.o) + 0x000006c4 0x000006c4 0x0000003c Code RO 3036 .text mf_p.l(dfixui.o) + 0x00000700 0x00000700 0x00000028 Code RO 3038 .text mf_p.l(f2d.o) + 0x00000728 0x00000728 0x00000028 Code RO 3040 .text mf_p.l(cdcmple.o) + 0x00000750 0x00000750 0x00000038 Code RO 3042 .text mf_p.l(d2f.o) + 0x00000788 0x00000788 0x00000014 Code RO 3044 .text mf_p.l(cfcmple.o) + 0x0000079c 0x0000079c 0x00000014 Code RO 3046 .text mf_p.l(cfrcmple.o) + 0x000007b0 0x000007b0 0x00000060 Code RO 3065 .text mc_p.l(uldiv.o) + 0x00000810 0x00000810 0x00000020 Code RO 3067 .text mc_p.l(llshl.o) + 0x00000830 0x00000830 0x00000022 Code RO 3069 .text mc_p.l(llushr.o) + 0x00000852 0x00000852 0x00000026 Code RO 3071 .text mc_p.l(llsshr.o) + 0x00000878 0x00000878 0x00000000 Code RO 3073 .text mc_p.l(iusefp.o) + 0x00000878 0x00000878 0x00000082 Code RO 3074 .text mf_p.l(fepilogue.o) + 0x000008fa 0x000008fa 0x000000be Code RO 3076 .text mf_p.l(depilogue.o) + 0x000009b8 0x000009b8 0x00000040 Code RO 3080 .text mf_p.l(dfixul.o) + 0x000009f8 0x000009f8 0x00000028 Code RO 3082 .text mf_p.l(cdrcmple.o) + 0x00000a20 0x00000a20 0x00000024 Code RO 3084 .text mc_p.l(init.o) + 0x00000a44 0x00000a44 0x00000056 Code RO 3094 .text mc_p.l(__dczerorl2.o) 0x00000a9a 0x00000a9a 0x00000002 PAD - 0x00000a9c 0x00000a9c 0x00000010 Code RO 1100 i.ADC_ClearIFStatus lib_adc.o - 0x00000aac 0x00000aac 0x00000010 Code RO 1103 i.ADC_GetConvValue lib_adc.o - 0x00000abc 0x00000abc 0x00000018 Code RO 1105 i.ADC_GetIFStatus lib_adc.o - 0x00000ad4 0x00000ad4 0x00000150 Code RO 1106 i.ADC_Init lib_adc.o - 0x00000c24 0x00000c24 0x00000030 Code RO 1107 i.ADC_Reset lib_adc.o - 0x00000c54 0x00000c54 0x00000018 Code RO 1108 i.ADC_Set_CH lib_adc.o - 0x00000c6c 0x00000c6c 0x00000028 Code RO 1109 i.ADC_SoftStart lib_adc.o - 0x00000c94 0x00000c94 0x00000028 Code RO 1110 i.ADC_SoftStop lib_adc.o - 0x00000cbc 0x00000cbc 0x00000034 Code RO 1629 i.DeviceClockAllEnable lib_scu.o - 0x00000cf0 0x00000cf0 0x000000b8 Code RO 1191 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o - 0x00000da8 0x00000da8 0x00000086 Code RO 1192 i.GPIO_Init lib_gpio.o + 0x00000a9c 0x00000a9c 0x00000010 Code RO 1094 i.ADC_ClearIFStatus lib_adc.o + 0x00000aac 0x00000aac 0x00000010 Code RO 1097 i.ADC_GetConvValue lib_adc.o + 0x00000abc 0x00000abc 0x00000018 Code RO 1099 i.ADC_GetIFStatus lib_adc.o + 0x00000ad4 0x00000ad4 0x00000150 Code RO 1100 i.ADC_Init lib_adc.o + 0x00000c24 0x00000c24 0x00000030 Code RO 1101 i.ADC_Reset lib_adc.o + 0x00000c54 0x00000c54 0x00000018 Code RO 1102 i.ADC_Set_CH lib_adc.o + 0x00000c6c 0x00000c6c 0x00000028 Code RO 1103 i.ADC_SoftStart lib_adc.o + 0x00000c94 0x00000c94 0x00000028 Code RO 1104 i.ADC_SoftStop lib_adc.o + 0x00000cbc 0x00000cbc 0x00000034 Code RO 1623 i.DeviceClockAllEnable lib_scu.o + 0x00000cf0 0x00000cf0 0x000000b8 Code RO 1185 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o + 0x00000da8 0x00000da8 0x00000086 Code RO 1186 i.GPIO_Init lib_gpio.o 0x00000e2e 0x00000e2e 0x00000002 PAD - 0x00000e30 0x00000e30 0x00000030 Code RO 1193 i.GPIO_ReadBit lib_gpio.o - 0x00000e60 0x00000e60 0x00000068 Code RO 1196 i.GPIO_SetDSRegFromPin lib_gpio.o - 0x00000ec8 0x00000ec8 0x0000004c Code RO 1197 i.GPIO_SetDirRegFromPin lib_gpio.o - 0x00000f14 0x00000f14 0x000003bc Code RO 1198 i.GPIO_SetFuncxRegFromPin lib_gpio.o - 0x000012d0 0x000012d0 0x00000068 Code RO 1199 i.GPIO_SetODERegFromPin lib_gpio.o - 0x00001338 0x00001338 0x00000068 Code RO 1200 i.GPIO_SetPDERegFromPin lib_gpio.o - 0x000013a0 0x000013a0 0x00000068 Code RO 1201 i.GPIO_SetPUERegFromPin lib_gpio.o - 0x00001408 0x00001408 0x00000068 Code RO 1202 i.GPIO_SetPortFLTFromPin lib_gpio.o - 0x00001470 0x00001470 0x00000068 Code RO 1203 i.GPIO_SetPortTypeFromPin lib_gpio.o - 0x000014d8 0x000014d8 0x00000068 Code RO 1204 i.GPIO_SetSingalTypeFromPin lib_gpio.o - 0x00001540 0x00001540 0x0000004c Code RO 1207 i.GPIO_WriteBit lib_gpio.o - 0x0000158c 0x0000158c 0x000000cc Code RO 1632 i.HRC_Config lib_scu.o - 0x00001658 0x00001658 0x00000018 Code RO 2392 i.IWDT_GetFlagStatus lib_wdt.o - 0x00001670 0x00001670 0x0000008c Code RO 2395 i.IWDT_Init lib_wdt.o - 0x000016fc 0x000016fc 0x00000064 Code RO 1590 i.NVIC_Init lib_scs.o - 0x00001760 0x00001760 0x0000002c Code RO 1641 i.SCU_SysClkSelect lib_scu.o - 0x0000178c 0x0000178c 0x00000010 Code RO 2575 i.SysTick_IRQHandler systicket.o - 0x0000179c 0x0000179c 0x00000040 Code RO 1593 i.SysTick_Init lib_scs.o - 0x000017dc 0x000017dc 0x00000024 Code RO 995 i.SystemInit system_es8p5066.o - 0x00001800 0x00001800 0x00000064 Code RO 1843 i.T16Nx_BaseInit lib_timer.o - 0x00001864 0x00001864 0x0000000a Code RO 1846 i.T16Nx_Disable lib_timer.o - 0x0000186e 0x0000186e 0x0000000c Code RO 1847 i.T16Nx_Enable lib_timer.o - 0x0000187a 0x0000187a 0x00000008 Code RO 1857 i.T16Nx_GetTOP0 lib_timer.o - 0x00001882 0x00001882 0x00000008 Code RO 1858 i.T16Nx_GetTOP1 lib_timer.o - 0x0000188a 0x0000188a 0x00000018 Code RO 1860 i.T16Nx_MAT0ITConfig lib_timer.o - 0x000018a2 0x000018a2 0x00000018 Code RO 1861 i.T16Nx_MAT0Out0Config lib_timer.o - 0x000018ba 0x000018ba 0x00000018 Code RO 1862 i.T16Nx_MAT1ITConfig lib_timer.o - 0x000018d2 0x000018d2 0x00000018 Code RO 1863 i.T16Nx_MAT1Out0Config lib_timer.o - 0x000018ea 0x000018ea 0x00000018 Code RO 1864 i.T16Nx_MAT2ITConfig lib_timer.o - 0x00001902 0x00001902 0x00000018 Code RO 1865 i.T16Nx_MAT2Out1Config lib_timer.o - 0x0000191a 0x0000191a 0x00000018 Code RO 1866 i.T16Nx_MAT3ITConfig lib_timer.o - 0x00001932 0x00001932 0x00000018 Code RO 1867 i.T16Nx_MAT3Out1Config lib_timer.o - 0x0000194a 0x0000194a 0x00000080 Code RO 1868 i.T16Nx_PMWOutInit lib_timer.o - 0x000019ca 0x000019ca 0x00000024 Code RO 1873 i.T16Nx_SetCNT0 lib_timer.o - 0x000019ee 0x000019ee 0x00000024 Code RO 1874 i.T16Nx_SetCNT1 lib_timer.o - 0x00001a12 0x00001a12 0x0000000e Code RO 1875 i.T16Nx_SetMAT0 lib_timer.o - 0x00001a20 0x00001a20 0x0000000e Code RO 1876 i.T16Nx_SetMAT1 lib_timer.o - 0x00001a2e 0x00001a2e 0x0000000e Code RO 1877 i.T16Nx_SetMAT2 lib_timer.o - 0x00001a3c 0x00001a3c 0x0000000e Code RO 1878 i.T16Nx_SetMAT3 lib_timer.o - 0x00001a4a 0x00001a4a 0x0000000e Code RO 1881 i.T16Nx_SetTOP0 lib_timer.o - 0x00001a58 0x00001a58 0x0000000e Code RO 1882 i.T16Nx_SetTOP1 lib_timer.o - 0x00001a66 0x00001a66 0x00000004 Code RO 2279 i.UART_ClearITPendingBit lib_uart.o - 0x00001a6a 0x00001a6a 0x00000010 Code RO 2280 i.UART_GetFlagStatus lib_uart.o - 0x00001a7a 0x00001a7a 0x00000014 Code RO 2283 i.UART_ITConfig lib_uart.o + 0x00000e30 0x00000e30 0x00000030 Code RO 1187 i.GPIO_ReadBit lib_gpio.o + 0x00000e60 0x00000e60 0x00000068 Code RO 1190 i.GPIO_SetDSRegFromPin lib_gpio.o + 0x00000ec8 0x00000ec8 0x0000004c Code RO 1191 i.GPIO_SetDirRegFromPin lib_gpio.o + 0x00000f14 0x00000f14 0x000003bc Code RO 1192 i.GPIO_SetFuncxRegFromPin lib_gpio.o + 0x000012d0 0x000012d0 0x00000068 Code RO 1193 i.GPIO_SetODERegFromPin lib_gpio.o + 0x00001338 0x00001338 0x00000068 Code RO 1194 i.GPIO_SetPDERegFromPin lib_gpio.o + 0x000013a0 0x000013a0 0x00000068 Code RO 1195 i.GPIO_SetPUERegFromPin lib_gpio.o + 0x00001408 0x00001408 0x00000068 Code RO 1196 i.GPIO_SetPortFLTFromPin lib_gpio.o + 0x00001470 0x00001470 0x00000068 Code RO 1197 i.GPIO_SetPortTypeFromPin lib_gpio.o + 0x000014d8 0x000014d8 0x00000068 Code RO 1198 i.GPIO_SetSingalTypeFromPin lib_gpio.o + 0x00001540 0x00001540 0x0000004c Code RO 1201 i.GPIO_WriteBit lib_gpio.o + 0x0000158c 0x0000158c 0x000000cc Code RO 1626 i.HRC_Config lib_scu.o + 0x00001658 0x00001658 0x00000018 Code RO 2386 i.IWDT_GetFlagStatus lib_wdt.o + 0x00001670 0x00001670 0x0000008c Code RO 2389 i.IWDT_Init lib_wdt.o + 0x000016fc 0x000016fc 0x00000064 Code RO 1584 i.NVIC_Init lib_scs.o + 0x00001760 0x00001760 0x0000002c Code RO 1635 i.SCU_SysClkSelect lib_scu.o + 0x0000178c 0x0000178c 0x00000010 Code RO 2569 i.SysTick_IRQHandler systicket.o + 0x0000179c 0x0000179c 0x00000040 Code RO 1587 i.SysTick_Init lib_scs.o + 0x000017dc 0x000017dc 0x00000024 Code RO 989 i.SystemInit system_es8p5066.o + 0x00001800 0x00001800 0x00000064 Code RO 1837 i.T16Nx_BaseInit lib_timer.o + 0x00001864 0x00001864 0x0000000a Code RO 1840 i.T16Nx_Disable lib_timer.o + 0x0000186e 0x0000186e 0x0000000c Code RO 1841 i.T16Nx_Enable lib_timer.o + 0x0000187a 0x0000187a 0x00000008 Code RO 1851 i.T16Nx_GetTOP0 lib_timer.o + 0x00001882 0x00001882 0x00000008 Code RO 1852 i.T16Nx_GetTOP1 lib_timer.o + 0x0000188a 0x0000188a 0x00000018 Code RO 1854 i.T16Nx_MAT0ITConfig lib_timer.o + 0x000018a2 0x000018a2 0x00000018 Code RO 1855 i.T16Nx_MAT0Out0Config lib_timer.o + 0x000018ba 0x000018ba 0x00000018 Code RO 1856 i.T16Nx_MAT1ITConfig lib_timer.o + 0x000018d2 0x000018d2 0x00000018 Code RO 1857 i.T16Nx_MAT1Out0Config lib_timer.o + 0x000018ea 0x000018ea 0x00000018 Code RO 1858 i.T16Nx_MAT2ITConfig lib_timer.o + 0x00001902 0x00001902 0x00000018 Code RO 1859 i.T16Nx_MAT2Out1Config lib_timer.o + 0x0000191a 0x0000191a 0x00000018 Code RO 1860 i.T16Nx_MAT3ITConfig lib_timer.o + 0x00001932 0x00001932 0x00000018 Code RO 1861 i.T16Nx_MAT3Out1Config lib_timer.o + 0x0000194a 0x0000194a 0x00000080 Code RO 1862 i.T16Nx_PMWOutInit lib_timer.o + 0x000019ca 0x000019ca 0x00000024 Code RO 1867 i.T16Nx_SetCNT0 lib_timer.o + 0x000019ee 0x000019ee 0x00000024 Code RO 1868 i.T16Nx_SetCNT1 lib_timer.o + 0x00001a12 0x00001a12 0x0000000e Code RO 1869 i.T16Nx_SetMAT0 lib_timer.o + 0x00001a20 0x00001a20 0x0000000e Code RO 1870 i.T16Nx_SetMAT1 lib_timer.o + 0x00001a2e 0x00001a2e 0x0000000e Code RO 1871 i.T16Nx_SetMAT2 lib_timer.o + 0x00001a3c 0x00001a3c 0x0000000e Code RO 1872 i.T16Nx_SetMAT3 lib_timer.o + 0x00001a4a 0x00001a4a 0x0000000e Code RO 1875 i.T16Nx_SetTOP0 lib_timer.o + 0x00001a58 0x00001a58 0x0000000e Code RO 1876 i.T16Nx_SetTOP1 lib_timer.o + 0x00001a66 0x00001a66 0x00000004 Code RO 2273 i.UART_ClearITPendingBit lib_uart.o + 0x00001a6a 0x00001a6a 0x00000010 Code RO 2274 i.UART_GetFlagStatus lib_uart.o + 0x00001a7a 0x00001a7a 0x00000014 Code RO 2277 i.UART_ITConfig lib_uart.o 0x00001a8e 0x00001a8e 0x00000002 PAD - 0x00001a90 0x00001a90 0x00000168 Code RO 2284 i.UART_Init lib_uart.o - 0x00001bf8 0x00001bf8 0x00000006 Code RO 2289 i.UART_SendByte lib_uart.o - 0x00001bfe 0x00001bfe 0x00000010 Code RO 2292 i.UART_TBIMConfig lib_uart.o + 0x00001a90 0x00001a90 0x00000168 Code RO 2278 i.UART_Init lib_uart.o + 0x00001bf8 0x00001bf8 0x00000006 Code RO 2283 i.UART_SendByte lib_uart.o + 0x00001bfe 0x00001bfe 0x00000010 Code RO 2286 i.UART_TBIMConfig lib_uart.o 0x00001c0e 0x00001c0e 0x00000002 PAD 0x00001c10 0x00001c10 0x00000040 Code RO 3 i.WDTInit main.o - 0x00001c50 0x00001c50 0x00000020 Code RO 2992 i.__0printf mc_p.l(printfa.o) - 0x00001c70 0x00001c70 0x0000002e Code RO 3084 i.__ARM_clz mf_p.l(depilogue.o) - 0x00001c9e 0x00001c9e 0x0000001c Code RO 1422 i.__ARM_common_switch8 lib_gpio.o + 0x00001c50 0x00001c50 0x00000020 Code RO 2986 i.__0printf mc_p.l(printfa.o) + 0x00001c70 0x00001c70 0x0000002e Code RO 3078 i.__ARM_clz mf_p.l(depilogue.o) + 0x00001c9e 0x00001c9e 0x0000001c Code RO 1416 i.__ARM_common_switch8 lib_gpio.o 0x00001cba 0x00001cba 0x00000002 PAD - 0x00001cbc 0x00001cbc 0x0000002c Code RO 535 i.__mf_get_ozone_power ozone_control_service.o - 0x00001ce8 0x00001ce8 0x0000000e Code RO 3094 i.__scatterload_copy mc_p.l(handlers.o) - 0x00001cf6 0x00001cf6 0x00000002 Code RO 3095 i.__scatterload_null mc_p.l(handlers.o) - 0x00001cf8 0x00001cf8 0x0000000e Code RO 3096 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00001cbc 0x00001cbc 0x0000002c Code RO 529 i.__mf_get_ozone_power ozone_control_service.o + 0x00001ce8 0x00001ce8 0x0000000e Code RO 3088 i.__scatterload_copy mc_p.l(handlers.o) + 0x00001cf6 0x00001cf6 0x00000002 Code RO 3089 i.__scatterload_null mc_p.l(handlers.o) + 0x00001cf8 0x00001cf8 0x0000000e Code RO 3090 i.__scatterload_zeroinit mc_p.l(handlers.o) 0x00001d06 0x00001d06 0x00000002 PAD - 0x00001d08 0x00001d08 0x00000174 Code RO 2999 i._fp_digits mc_p.l(printfa.o) - 0x00001e7c 0x00001e7c 0x000006f0 Code RO 3000 i._printf_core mc_p.l(printfa.o) - 0x0000256c 0x0000256c 0x00000020 Code RO 3001 i._printf_post_padding mc_p.l(printfa.o) - 0x0000258c 0x0000258c 0x0000002c Code RO 3002 i._printf_pre_padding mc_p.l(printfa.o) - 0x000025b8 0x000025b8 0x000000f0 Code RO 2460 i.adc_get_chnum adc.o - 0x000026a8 0x000026a8 0x00000012 Code RO 2461 i.adc_get_value adc.o - 0x000026ba 0x000026ba 0x00000002 PAD - 0x000026bc 0x000026bc 0x0000006c Code RO 2462 i.adc_get_value_by_adcch adc.o - 0x00002728 0x00002728 0x00000040 Code RO 2463 i.adc_get_voltage adc.o - 0x00002768 0x00002768 0x0000003c Code RO 2464 i.adc_module_init adc.o - 0x000027a4 0x000027a4 0x00000028 Code RO 2465 i.adc_pin_init adc.o - 0x000027cc 0x000027cc 0x00000058 Code RO 2695 i.calculate_top pwm.o - 0x00002824 0x00002824 0x00000026 Code RO 884 i.close_all_light human_computer_interaction_service.o - 0x0000284a 0x0000284a 0x00000044 Code RO 536 i.compute_avarage_power ozone_control_service.o - 0x0000288e 0x0000288e 0x00000028 Code RO 4 i.compute_countdown_num main.o - 0x000028b6 0x000028b6 0x00000002 PAD - 0x000028b8 0x000028b8 0x0000002c Code RO 537 i.compute_slope ozone_control_service.o - 0x000028e4 0x000028e4 0x000000a0 Code RO 885 i.do_countdown_flash_light_effect human_computer_interaction_service.o - 0x00002984 0x00002984 0x000000b0 Code RO 6 i.errorToStr main.o - 0x00002a34 0x00002a34 0x0000013c Code RO 7 i.exception_monitor_schedule main.o - 0x00002b70 0x00002b70 0x0000004c Code RO 1563 i.fputc lib_printf.o - 0x00002bbc 0x00002bbc 0x0000000c Code RO 769 i.frequency_sweep_get_power frequency_sweep_service.o - 0x00002bc8 0x00002bc8 0x00000014 Code RO 770 i.frequency_sweep_is_finished frequency_sweep_service.o - 0x00002bdc 0x00002bdc 0x000000e4 Code RO 771 i.frequency_sweep_schedule frequency_sweep_service.o - 0x00002cc0 0x00002cc0 0x0000004c Code RO 772 i.frequency_sweep_start frequency_sweep_service.o - 0x00002d0c 0x00002d0c 0x0000000c Code RO 773 i.frequency_sweep_stop frequency_sweep_service.o - 0x00002d18 0x00002d18 0x00000028 Code RO 538 i.get_expect_power ozone_control_service.o - 0x00002d40 0x00002d40 0x0000004c Code RO 539 i.get_resonant_frequency ozone_control_service.o - 0x00002d8c 0x00002d8c 0x0000000c Code RO 540 i.gety ozone_control_service.o - 0x00002d98 0x00002d98 0x00000018 Code RO 886 i.hcis_active_input human_computer_interaction_service.o - 0x00002db0 0x00002db0 0x00000020 Code RO 888 i.hcis_shcedule human_computer_interaction_service.o - 0x00002dd0 0x00002dd0 0x00000044 Code RO 8 i.increase_and_assign_countdonwnum main.o - 0x00002e14 0x00002e14 0x00000056 Code RO 969 i.kalmanFilter kalmanfilter.o - 0x00002e6a 0x00002e6a 0x00000002 PAD - 0x00002e6c 0x00002e6c 0x00000050 Code RO 889 i.lcs_schedule_process human_computer_interaction_service.o - 0x00002ebc 0x00002ebc 0x0000019e Code RO 981 i.least_square_method least_square_method.o - 0x0000305a 0x0000305a 0x00000002 PAD - 0x0000305c 0x0000305c 0x00000134 Code RO 9 i.main main.o - 0x00003190 0x00003190 0x0000002c Code RO 10 i.mf_do_debug_light_state main.o - 0x000031bc 0x000031bc 0x0000002c Code RO 11 i.mf_fan_get_power main.o - 0x000031e8 0x000031e8 0x00000018 Code RO 541 i.mf_get_ozone_power ozone_control_service.o - 0x00003200 0x00003200 0x0000002c Code RO 774 i.mf_get_ozone_power frequency_sweep_service.o - 0x0000322c 0x0000322c 0x00000010 Code RO 542 i.mf_get_ozone_power_reset_filter ozone_control_service.o - 0x0000323c 0x0000323c 0x00000044 Code RO 775 i.mf_getpower frequency_sweep_service.o - 0x00003280 0x00003280 0x0000003a Code RO 12 i.mf_init_all_subdevice_state main.o - 0x000032ba 0x000032ba 0x00000002 PAD - 0x000032bc 0x000032bc 0x00000070 Code RO 13 i.mf_process_interval_key main.o - 0x0000332c 0x0000332c 0x00000098 Code RO 14 i.mf_process_level_key main.o - 0x000033c4 0x000033c4 0x0000002c Code RO 15 i.mf_process_poweron_key main.o - 0x000033f0 0x000033f0 0x00000070 Code RO 16 i.mf_process_timer_key main.o - 0x00003460 0x00003460 0x00000028 Code RO 17 i.mf_set_countdown main.o - 0x00003488 0x00003488 0x00000024 Code RO 890 i.mf_set_status_light_by_level human_computer_interaction_service.o - 0x000034ac 0x000034ac 0x0000001c Code RO 891 i.mf_set_status_light_state human_computer_interaction_service.o - 0x000034c8 0x000034c8 0x0000002c Code RO 776 i.mf_setpower frequency_sweep_service.o - 0x000034f4 0x000034f4 0x0000009c Code RO 18 i.mf_try_auto_restart main.o - 0x00003590 0x00003590 0x0000001c Code RO 19 i.mf_try_autoshutdown main.o - 0x000035ac 0x000035ac 0x00000014 Code RO 20 i.mf_try_autostop main.o - 0x000035c0 0x000035c0 0x0000005c Code RO 21 i.mf_update_countdown main.o - 0x0000361c 0x0000361c 0x00000098 Code RO 22 i.onkey main.o - 0x000036b4 0x000036b4 0x00000008 Code RO 543 i.ozone_control_get_expect_power ozone_control_service.o - 0x000036bc 0x000036bc 0x00000008 Code RO 544 i.ozone_control_get_ozone_power ozone_control_service.o - 0x000036c4 0x000036c4 0x00000008 Code RO 545 i.ozone_control_get_working_state ozone_control_service.o - 0x000036cc 0x000036cc 0x00000044 Code RO 546 i.ozone_control_get_working_state_id ozone_control_service.o - 0x00003710 0x00003710 0x0000001c Code RO 547 i.ozone_control_init ozone_control_service.o - 0x0000372c 0x0000372c 0x0000002c Code RO 548 i.ozone_control_schedule ozone_control_service.o - 0x00003758 0x00003758 0x00000014 Code RO 549 i.ozone_control_start ozone_control_service.o - 0x0000376c 0x0000376c 0x00000014 Code RO 550 i.ozone_control_stop ozone_control_service.o - 0x00003780 0x00003780 0x00000024 Code RO 262 i.port_adc_get_fan_power port.o - 0x000037a4 0x000037a4 0x00000034 Code RO 264 i.port_adc_get_ozone_generator_power port.o - 0x000037d8 0x000037d8 0x00000012 Code RO 266 i.port_debug_set port.o - 0x000037ea 0x000037ea 0x00000012 Code RO 267 i.port_fan_get port.o - 0x000037fc 0x000037fc 0x0000001a Code RO 268 i.port_fan_set port.o - 0x00003816 0x00003816 0x00000012 Code RO 269 i.port_gpio_get_interval_key_state port.o - 0x00003828 0x00003828 0x00000012 Code RO 270 i.port_gpio_get_level_key_state port.o - 0x0000383a 0x0000383a 0x00000012 Code RO 271 i.port_gpio_get_power_key_state port.o - 0x0000384c 0x0000384c 0x00000012 Code RO 272 i.port_gpio_get_timer_key_state port.o - 0x0000385e 0x0000385e 0x00000002 PAD - 0x00003860 0x00003860 0x0000011c Code RO 273 i.port_init port.o - 0x0000397c 0x0000397c 0x00000012 Code RO 275 i.port_led0_set port.o - 0x0000398e 0x0000398e 0x00000012 Code RO 277 i.port_led1_set port.o - 0x000039a0 0x000039a0 0x00000012 Code RO 279 i.port_led2_set port.o - 0x000039b2 0x000039b2 0x00000012 Code RO 281 i.port_led3_set port.o - 0x000039c4 0x000039c4 0x00000012 Code RO 283 i.port_led_b_set port.o - 0x000039d6 0x000039d6 0x00000012 Code RO 285 i.port_led_g_set port.o - 0x000039e8 0x000039e8 0x00000012 Code RO 287 i.port_led_r_set port.o - 0x000039fa 0x000039fa 0x00000002 PAD - 0x000039fc 0x000039fc 0x00000020 Code RO 288 i.port_ozone_pwm_set_duty port.o - 0x00003a1c 0x00003a1c 0x00000010 Code RO 289 i.port_ozone_pwm_start port.o - 0x00003a2c 0x00003a2c 0x00000010 Code RO 290 i.port_ozone_pwm_stop port.o - 0x00003a3c 0x00003a3c 0x0000002c Code RO 23 i.poweron main.o - 0x00003a68 0x00003a68 0x00000134 Code RO 551 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o - 0x00003b9c 0x00003b9c 0x0000023c Code RO 552 i.processWorkingState ozone_control_service.o - 0x00003dd8 0x00003dd8 0x00000070 Code RO 892 i.process_countdonwlight human_computer_interaction_service.o - 0x00003e48 0x00003e48 0x00000040 Code RO 893 i.process_level_light human_computer_interaction_service.o - 0x00003e88 0x00003e88 0x000000c4 Code RO 894 i.process_light_state_on_exception human_computer_interaction_service.o - 0x00003f4c 0x00003f4c 0x0000005c Code RO 2650 i.prv_zkey_process_each_after_filter key.o - 0x00003fa8 0x00003fa8 0x00000024 Code RO 24 i.shutdwon main.o - 0x00003fcc 0x00003fcc 0x00000024 Code RO 25 i.startwork main.o - 0x00003ff0 0x00003ff0 0x00000006 Code RO 839 i.state_machine_get_now_state state_machine.o - 0x00003ff6 0x00003ff6 0x0000000e Code RO 841 i.state_machine_init state_machine.o - 0x00004004 0x00004004 0x0000007c Code RO 553 i.state_machine_process_event ozone_control_service.o - 0x00004080 0x00004080 0x000000a4 Code RO 842 i.state_machine_schedule_each10ms state_machine.o - 0x00004124 0x00004124 0x00000014 Code RO 843 i.state_machine_trigger_event state_machine.o - 0x00004138 0x00004138 0x00000018 Code RO 26 i.stopwork main.o - 0x00004150 0x00004150 0x0000001a Code RO 2576 i.systicket_delay_ms systicket.o - 0x0000416a 0x0000416a 0x00000002 PAD - 0x0000416c 0x0000416c 0x0000000c Code RO 2577 i.systicket_get_now_ms systicket.o - 0x00004178 0x00004178 0x0000001c Code RO 2578 i.systicket_haspassedms systicket.o - 0x00004194 0x00004194 0x00000040 Code RO 2579 i.systicket_init systicket.o - 0x000041d4 0x000041d4 0x00000044 Code RO 27 i.this_module_schedule main.o - 0x00004218 0x00004218 0x000004cc Code RO 28 i.trigger_exception main.o - 0x000046e4 0x000046e4 0x00000084 Code RO 2622 i.uart0_init uart0.o - 0x00004768 0x00004768 0x00000092 Code RO 2623 i.uart0_init_pin uart0.o - 0x000047fa 0x000047fa 0x00000002 PAD - 0x000047fc 0x000047fc 0x0000001c Code RO 2521 i.zgpio_get_default_input_config gpio.o - 0x00004818 0x00004818 0x00000020 Code RO 2522 i.zgpio_get_default_ode_output_config gpio.o - 0x00004838 0x00004838 0x0000001c Code RO 2523 i.zgpio_get_default_output_config gpio.o - 0x00004854 0x00004854 0x00000002 Code RO 2524 i.zgpio_init_all_gpio gpio.o - 0x00004856 0x00004856 0x00000010 Code RO 2525 i.zgpio_init_as_input gpio.o - 0x00004866 0x00004866 0x0000001a Code RO 2526 i.zgpio_init_as_output gpio.o - 0x00004880 0x00004880 0x0000003c Code RO 2651 i.zkey_do_loop_in_each_period key.o - 0x000048bc 0x000048bc 0x00000074 Code RO 2652 i.zkey_init key.o - 0x00004930 0x00004930 0x0000003e Code RO 2653 i.zkey_process_each key.o - 0x0000496e 0x0000496e 0x000000da Code RO 2696 i.zpwm_init pwm.o - 0x00004a48 0x00004a48 0x000000b8 Code RO 2697 i.zpwm_set_duty pwm.o - 0x00004b00 0x00004b00 0x000000a0 Code RO 2698 i.zpwm_set_duty_ns pwm.o - 0x00004ba0 0x00004ba0 0x0000004a Code RO 2699 i.zpwm_set_freq pwm.o - 0x00004bea 0x00004bea 0x0000005c Code RO 2700 i.zpwm_start pwm.o - 0x00004c46 0x00004c46 0x00000058 Code RO 2701 i.zpwm_stop pwm.o - 0x00004c9e 0x00004c9e 0x00000002 PAD - 0x00004ca0 0x00004ca0 0x0000002d Data RO 29 .conststring main.o - 0x00004ccd 0x00004ccd 0x00000003 PAD - 0x00004cd0 0x00004cd0 0x0000003e Data RO 555 .conststring ozone_control_service.o - 0x00004d0e 0x00004d0e 0x00000002 PAD - 0x00004d10 0x00004d10 0x00000020 Data RO 3092 Region$$Table anon$$obj.o + 0x00001d08 0x00001d08 0x00000174 Code RO 2993 i._fp_digits mc_p.l(printfa.o) + 0x00001e7c 0x00001e7c 0x000006f0 Code RO 2994 i._printf_core mc_p.l(printfa.o) + 0x0000256c 0x0000256c 0x00000020 Code RO 2995 i._printf_post_padding mc_p.l(printfa.o) + 0x0000258c 0x0000258c 0x0000002c Code RO 2996 i._printf_pre_padding mc_p.l(printfa.o) + 0x000025b8 0x000025b8 0x000000f0 Code RO 2454 i.adc_get_chnum adc.o + 0x000026a8 0x000026a8 0x00000060 Code RO 2455 i.adc_get_value adc.o + 0x00002708 0x00002708 0x0000007c Code RO 2456 i.adc_get_value_by_adcch adc.o + 0x00002784 0x00002784 0x00000040 Code RO 2457 i.adc_get_voltage adc.o + 0x000027c4 0x000027c4 0x0000003c Code RO 2458 i.adc_module_init adc.o + 0x00002800 0x00002800 0x00000028 Code RO 2459 i.adc_pin_init adc.o + 0x00002828 0x00002828 0x00000058 Code RO 2689 i.calculate_top pwm.o + 0x00002880 0x00002880 0x00000026 Code RO 878 i.close_all_light human_computer_interaction_service.o + 0x000028a6 0x000028a6 0x00000044 Code RO 530 i.compute_avarage_power ozone_control_service.o + 0x000028ea 0x000028ea 0x00000028 Code RO 4 i.compute_countdown_num main.o + 0x00002912 0x00002912 0x00000002 PAD + 0x00002914 0x00002914 0x0000002c Code RO 531 i.compute_slope ozone_control_service.o + 0x00002940 0x00002940 0x000000a0 Code RO 879 i.do_countdown_flash_light_effect human_computer_interaction_service.o + 0x000029e0 0x000029e0 0x000000b0 Code RO 5 i.errorToStr main.o + 0x00002a90 0x00002a90 0x0000013c Code RO 6 i.exception_monitor_schedule main.o + 0x00002bcc 0x00002bcc 0x0000004c Code RO 1557 i.fputc lib_printf.o + 0x00002c18 0x00002c18 0x0000000c Code RO 763 i.frequency_sweep_get_power frequency_sweep_service.o + 0x00002c24 0x00002c24 0x00000014 Code RO 764 i.frequency_sweep_is_finished frequency_sweep_service.o + 0x00002c38 0x00002c38 0x000000e4 Code RO 765 i.frequency_sweep_schedule frequency_sweep_service.o + 0x00002d1c 0x00002d1c 0x0000004c Code RO 766 i.frequency_sweep_start frequency_sweep_service.o + 0x00002d68 0x00002d68 0x0000000c Code RO 767 i.frequency_sweep_stop frequency_sweep_service.o + 0x00002d74 0x00002d74 0x00000028 Code RO 532 i.get_expect_power ozone_control_service.o + 0x00002d9c 0x00002d9c 0x0000004c Code RO 533 i.get_resonant_frequency ozone_control_service.o + 0x00002de8 0x00002de8 0x0000000c Code RO 534 i.gety ozone_control_service.o + 0x00002df4 0x00002df4 0x00000018 Code RO 880 i.hcis_active_input human_computer_interaction_service.o + 0x00002e0c 0x00002e0c 0x00000020 Code RO 882 i.hcis_shcedule human_computer_interaction_service.o + 0x00002e2c 0x00002e2c 0x00000044 Code RO 7 i.increase_and_assign_countdonwnum main.o + 0x00002e70 0x00002e70 0x00000056 Code RO 963 i.kalmanFilter kalmanfilter.o + 0x00002ec6 0x00002ec6 0x00000002 PAD + 0x00002ec8 0x00002ec8 0x00000050 Code RO 883 i.lcs_schedule_process human_computer_interaction_service.o + 0x00002f18 0x00002f18 0x0000019e Code RO 975 i.least_square_method least_square_method.o + 0x000030b6 0x000030b6 0x00000002 PAD + 0x000030b8 0x000030b8 0x00000134 Code RO 8 i.main main.o + 0x000031ec 0x000031ec 0x0000002c Code RO 9 i.mf_do_debug_light_state main.o + 0x00003218 0x00003218 0x0000002c Code RO 10 i.mf_fan_get_power main.o + 0x00003244 0x00003244 0x00000018 Code RO 535 i.mf_get_ozone_power ozone_control_service.o + 0x0000325c 0x0000325c 0x0000002c Code RO 768 i.mf_get_ozone_power frequency_sweep_service.o + 0x00003288 0x00003288 0x00000010 Code RO 536 i.mf_get_ozone_power_reset_filter ozone_control_service.o + 0x00003298 0x00003298 0x00000044 Code RO 769 i.mf_getpower frequency_sweep_service.o + 0x000032dc 0x000032dc 0x0000003a Code RO 11 i.mf_init_all_subdevice_state main.o + 0x00003316 0x00003316 0x00000002 PAD + 0x00003318 0x00003318 0x00000070 Code RO 12 i.mf_process_interval_key main.o + 0x00003388 0x00003388 0x00000098 Code RO 13 i.mf_process_level_key main.o + 0x00003420 0x00003420 0x0000002c Code RO 14 i.mf_process_poweron_key main.o + 0x0000344c 0x0000344c 0x00000070 Code RO 15 i.mf_process_timer_key main.o + 0x000034bc 0x000034bc 0x00000028 Code RO 16 i.mf_set_countdown main.o + 0x000034e4 0x000034e4 0x00000024 Code RO 884 i.mf_set_status_light_by_level human_computer_interaction_service.o + 0x00003508 0x00003508 0x0000001c Code RO 885 i.mf_set_status_light_state human_computer_interaction_service.o + 0x00003524 0x00003524 0x0000002c Code RO 770 i.mf_setpower frequency_sweep_service.o + 0x00003550 0x00003550 0x0000009c Code RO 17 i.mf_try_auto_restart main.o + 0x000035ec 0x000035ec 0x0000001c Code RO 18 i.mf_try_autoshutdown main.o + 0x00003608 0x00003608 0x00000014 Code RO 19 i.mf_try_autostop main.o + 0x0000361c 0x0000361c 0x0000005c Code RO 20 i.mf_update_countdown main.o + 0x00003678 0x00003678 0x00000098 Code RO 21 i.onkey main.o + 0x00003710 0x00003710 0x00000008 Code RO 537 i.ozone_control_get_expect_power ozone_control_service.o + 0x00003718 0x00003718 0x00000008 Code RO 538 i.ozone_control_get_ozone_power ozone_control_service.o + 0x00003720 0x00003720 0x00000008 Code RO 539 i.ozone_control_get_working_state ozone_control_service.o + 0x00003728 0x00003728 0x00000044 Code RO 540 i.ozone_control_get_working_state_id ozone_control_service.o + 0x0000376c 0x0000376c 0x0000001c Code RO 541 i.ozone_control_init ozone_control_service.o + 0x00003788 0x00003788 0x0000002c Code RO 542 i.ozone_control_schedule ozone_control_service.o + 0x000037b4 0x000037b4 0x00000014 Code RO 543 i.ozone_control_start ozone_control_service.o + 0x000037c8 0x000037c8 0x00000014 Code RO 544 i.ozone_control_stop ozone_control_service.o + 0x000037dc 0x000037dc 0x00000024 Code RO 256 i.port_adc_get_fan_power port.o + 0x00003800 0x00003800 0x00000034 Code RO 258 i.port_adc_get_ozone_generator_power port.o + 0x00003834 0x00003834 0x00000012 Code RO 260 i.port_debug_set port.o + 0x00003846 0x00003846 0x00000012 Code RO 261 i.port_fan_get port.o + 0x00003858 0x00003858 0x0000001a Code RO 262 i.port_fan_set port.o + 0x00003872 0x00003872 0x00000012 Code RO 263 i.port_gpio_get_interval_key_state port.o + 0x00003884 0x00003884 0x00000012 Code RO 264 i.port_gpio_get_level_key_state port.o + 0x00003896 0x00003896 0x00000012 Code RO 265 i.port_gpio_get_power_key_state port.o + 0x000038a8 0x000038a8 0x00000012 Code RO 266 i.port_gpio_get_timer_key_state port.o + 0x000038ba 0x000038ba 0x00000002 PAD + 0x000038bc 0x000038bc 0x0000011c Code RO 267 i.port_init port.o + 0x000039d8 0x000039d8 0x00000012 Code RO 269 i.port_led0_set port.o + 0x000039ea 0x000039ea 0x00000012 Code RO 271 i.port_led1_set port.o + 0x000039fc 0x000039fc 0x00000012 Code RO 273 i.port_led2_set port.o + 0x00003a0e 0x00003a0e 0x00000012 Code RO 275 i.port_led3_set port.o + 0x00003a20 0x00003a20 0x00000012 Code RO 277 i.port_led_b_set port.o + 0x00003a32 0x00003a32 0x00000012 Code RO 279 i.port_led_g_set port.o + 0x00003a44 0x00003a44 0x00000012 Code RO 281 i.port_led_r_set port.o + 0x00003a56 0x00003a56 0x00000002 PAD + 0x00003a58 0x00003a58 0x00000020 Code RO 282 i.port_ozone_pwm_set_duty port.o + 0x00003a78 0x00003a78 0x00000010 Code RO 283 i.port_ozone_pwm_start port.o + 0x00003a88 0x00003a88 0x00000010 Code RO 284 i.port_ozone_pwm_stop port.o + 0x00003a98 0x00003a98 0x0000002c Code RO 22 i.poweron main.o + 0x00003ac4 0x00003ac4 0x00000134 Code RO 545 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o + 0x00003bf8 0x00003bf8 0x0000023c Code RO 546 i.processWorkingState ozone_control_service.o + 0x00003e34 0x00003e34 0x00000070 Code RO 886 i.process_countdonwlight human_computer_interaction_service.o + 0x00003ea4 0x00003ea4 0x00000040 Code RO 887 i.process_level_light human_computer_interaction_service.o + 0x00003ee4 0x00003ee4 0x000000c4 Code RO 888 i.process_light_state_on_exception human_computer_interaction_service.o + 0x00003fa8 0x00003fa8 0x0000005c Code RO 2644 i.prv_zkey_process_each_after_filter key.o + 0x00004004 0x00004004 0x00000024 Code RO 23 i.shutdwon main.o + 0x00004028 0x00004028 0x00000024 Code RO 24 i.startwork main.o + 0x0000404c 0x0000404c 0x00000006 Code RO 833 i.state_machine_get_now_state state_machine.o + 0x00004052 0x00004052 0x0000000e Code RO 835 i.state_machine_init state_machine.o + 0x00004060 0x00004060 0x0000007c Code RO 547 i.state_machine_process_event ozone_control_service.o + 0x000040dc 0x000040dc 0x000000a4 Code RO 836 i.state_machine_schedule_each10ms state_machine.o + 0x00004180 0x00004180 0x00000014 Code RO 837 i.state_machine_trigger_event state_machine.o + 0x00004194 0x00004194 0x00000018 Code RO 25 i.stopwork main.o + 0x000041ac 0x000041ac 0x0000001a Code RO 2570 i.systicket_delay_ms systicket.o + 0x000041c6 0x000041c6 0x00000002 PAD + 0x000041c8 0x000041c8 0x0000000c Code RO 2571 i.systicket_get_now_ms systicket.o + 0x000041d4 0x000041d4 0x0000001c Code RO 2572 i.systicket_haspassedms systicket.o + 0x000041f0 0x000041f0 0x00000040 Code RO 2573 i.systicket_init systicket.o + 0x00004230 0x00004230 0x00000044 Code RO 26 i.this_module_schedule main.o + 0x00004274 0x00004274 0x000004cc Code RO 27 i.trigger_exception main.o + 0x00004740 0x00004740 0x00000084 Code RO 2616 i.uart0_init uart0.o + 0x000047c4 0x000047c4 0x00000092 Code RO 2617 i.uart0_init_pin uart0.o + 0x00004856 0x00004856 0x00000002 PAD + 0x00004858 0x00004858 0x0000001c Code RO 2515 i.zgpio_get_default_input_config gpio.o + 0x00004874 0x00004874 0x00000020 Code RO 2516 i.zgpio_get_default_ode_output_config gpio.o + 0x00004894 0x00004894 0x0000001c Code RO 2517 i.zgpio_get_default_output_config gpio.o + 0x000048b0 0x000048b0 0x00000002 Code RO 2518 i.zgpio_init_all_gpio gpio.o + 0x000048b2 0x000048b2 0x00000010 Code RO 2519 i.zgpio_init_as_input gpio.o + 0x000048c2 0x000048c2 0x0000001a Code RO 2520 i.zgpio_init_as_output gpio.o + 0x000048dc 0x000048dc 0x0000003c Code RO 2645 i.zkey_do_loop_in_each_period key.o + 0x00004918 0x00004918 0x00000074 Code RO 2646 i.zkey_init key.o + 0x0000498c 0x0000498c 0x0000003e Code RO 2647 i.zkey_process_each key.o + 0x000049ca 0x000049ca 0x000000da Code RO 2690 i.zpwm_init pwm.o + 0x00004aa4 0x00004aa4 0x000000b8 Code RO 2691 i.zpwm_set_duty pwm.o + 0x00004b5c 0x00004b5c 0x000000a0 Code RO 2692 i.zpwm_set_duty_ns pwm.o + 0x00004bfc 0x00004bfc 0x0000004a Code RO 2693 i.zpwm_set_freq pwm.o + 0x00004c46 0x00004c46 0x0000005c Code RO 2694 i.zpwm_start pwm.o + 0x00004ca2 0x00004ca2 0x00000058 Code RO 2695 i.zpwm_stop pwm.o + 0x00004cfa 0x00004cfa 0x00000002 PAD + 0x00004cfc 0x00004cfc 0x0000002d Data RO 28 .conststring main.o + 0x00004d29 0x00004d29 0x00000003 PAD + 0x00004d2c 0x00004d2c 0x0000003e Data RO 549 .conststring ozone_control_service.o + 0x00004d6a 0x00004d6a 0x00000002 PAD + 0x00004d6c 0x00004d6c 0x00000020 Data RO 3086 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004d30, Size: 0x00000d68, Max: 0x00001000, ABSOLUTE, COMPRESSED[0x00000048]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004d8c, Size: 0x00000d68, Max: 0x00001000, ABSOLUTE, COMPRESSED[0x00000048]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000094 Data RW 30 .data main.o - 0x20000094 COMPRESSED 0x00000040 Data RW 556 .data ozone_control_service.o - 0x200000d4 COMPRESSED 0x00000018 Data RW 778 .data frequency_sweep_service.o - 0x200000ec COMPRESSED 0x00000014 Data RW 895 .data human_computer_interaction_service.o - 0x20000100 COMPRESSED 0x00000004 Data RW 996 .data system_es8p5066.o - 0x20000104 COMPRESSED 0x00000001 Data RW 2466 .data adc.o - 0x20000105 COMPRESSED 0x00000015 Data RW 2527 .data gpio.o + 0x20000000 COMPRESSED 0x00000094 Data RW 29 .data main.o + 0x20000094 COMPRESSED 0x00000040 Data RW 550 .data ozone_control_service.o + 0x200000d4 COMPRESSED 0x00000018 Data RW 772 .data frequency_sweep_service.o + 0x200000ec COMPRESSED 0x00000014 Data RW 889 .data human_computer_interaction_service.o + 0x20000100 COMPRESSED 0x00000004 Data RW 990 .data system_es8p5066.o + 0x20000104 COMPRESSED 0x00000001 Data RW 2460 .data adc.o + 0x20000105 COMPRESSED 0x00000015 Data RW 2521 .data gpio.o 0x2000011a COMPRESSED 0x00000002 PAD - 0x2000011c COMPRESSED 0x00000004 Data RW 2580 .data systicket.o - 0x20000120 COMPRESSED 0x00000005 Data RW 2654 .data key.o + 0x2000011c COMPRESSED 0x00000004 Data RW 2574 .data systicket.o + 0x20000120 COMPRESSED 0x00000005 Data RW 2648 .data key.o 0x20000125 COMPRESSED 0x00000003 PAD - 0x20000128 COMPRESSED 0x00000004 Data RW 3070 .data mc_p.l(stdout.o) - 0x2000012c - 0x00000028 Zero RW 291 .bss port.o - 0x20000154 - 0x00000028 Zero RW 554 .bss ozone_control_service.o - 0x2000017c - 0x0000001c Zero RW 755 .bss thisdevice.o - 0x20000198 - 0x000003fc Zero RW 777 .bss frequency_sweep_service.o + 0x20000128 COMPRESSED 0x00000004 Data RW 3064 .data mc_p.l(stdout.o) + 0x2000012c - 0x00000028 Zero RW 285 .bss port.o + 0x20000154 - 0x00000028 Zero RW 548 .bss ozone_control_service.o + 0x2000017c - 0x0000001c Zero RW 749 .bss thisdevice.o + 0x20000198 - 0x000003fc Zero RW 771 .bss frequency_sweep_service.o 0x20000594 COMPRESSED 0x00000004 PAD - 0x20000598 - 0x000007d0 Zero RW 1019 STACK startup_es8p5066.o + 0x20000598 - 0x000007d0 Zero RW 1013 STACK startup_es8p5066.o ============================================================================== @@ -2113,7 +2112,7 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 530 98 0 1 0 3896 adc.o + 624 122 0 1 0 4144 adc.o 504 66 0 24 1020 6183 frequency_sweep_service.o 132 18 0 21 0 3532 gpio.o 770 64 0 20 0 7374 human_computer_interaction_service.o @@ -2140,9 +2139,9 @@ Image component sizes 278 4 0 0 0 1705 uart0.o ---------------------------------------------------------------------- - 14594 2572 336 296 3132 243909 Object Totals + 14686 2596 336 296 3132 244157 Object Totals 0 0 32 0 0 0 (incl. Generated) - 28 0 5 5 4 0 (incl. Padding) + 26 0 5 5 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2213,15 +2212,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 19424 2738 336 300 3132 237897 Grand Totals - 19424 2738 336 72 3132 237897 ELF Image Totals (compressed) - 19424 2738 336 72 0 0 ROM Totals + 19516 2762 336 300 3132 238145 Grand Totals + 19516 2762 336 72 3132 238145 ELF Image Totals (compressed) + 19516 2762 336 72 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 19760 ( 19.30kB) + Total RO Size (Code + RO Data) 19852 ( 19.39kB) Total RW Size (RW Data + ZI Data) 3432 ( 3.35kB) - Total ROM Size (Code + RO Data + RW Data) 19832 ( 19.37kB) + Total ROM Size (Code + RO Data + RW Data) 19924 ( 19.46kB) ============================================================================== diff --git a/project_ozone/project_o.uvgui.zel b/project_ozone/project_o.uvgui.zel index 0a49f69..1e8aa70 100644 --- a/project_ozone/project_o.uvgui.zel +++ b/project_ozone/project_o.uvgui.zel @@ -93,8 +93,8 @@ 0 1 - -1 - -1 + -32000 + -32000 -1 @@ -1806,7 +1806,7 @@ File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,9 +3606,9 @@ 0 ..\APP\main.c - 0 + 9 112 - 120 + 135 1 0 diff --git a/zes8p5066lib b/zes8p5066lib index 55af328..f616126 160000 --- a/zes8p5066lib +++ b/zes8p5066lib @@ -1 +1 @@ -Subproject commit 55af3285a5274efafc730b5b3b994c940b81322d +Subproject commit f616126971316e5dcef47057080a55c5f60a6801