From 8f9c95fec00d5728d5fedce5c19ad137f2ec1a8e Mon Sep 17 00:00:00 2001 From: Yuenold <1722451300@qq.com> Date: Wed, 2 Mar 2022 11:49:35 +0800 Subject: [PATCH] update --- APP/light.c | 5 +- APP/light.h | 7 +- APP/main.c | 82 +- APP/main.h | 4 +- APP/ozone_pwm_control.c | 34 +- APP/ozone_pwm_control.h | 5 +- APP/pwm.c | 86 +- APP/pwm.h | 18 +- project_ozone/Listings/project_o.map | 1204 +++++++++++++-------------- project_ozone/Listings/startup_es8p5066.lst | 2 +- project_ozone/project_o.uvgui.admin | 116 +-- project_ozone/project_o.uvopt | 2 +- project_ozone/project_o.uvproj | 7 +- 13 files changed, 713 insertions(+), 859 deletions(-) diff --git a/APP/light.c b/APP/light.c index c65dbd5..2f43f5e 100644 --- a/APP/light.c +++ b/APP/light.c @@ -120,6 +120,8 @@ static void prv_time_light_control_schedule() { prv_set_timing_light_mode(CLOSE_ALL_LED); } } + } else { + prv_set_timing_light_mode(CLOSE_ALL_LED); } } @@ -129,7 +131,7 @@ static void prv_time_light_control_schedule() { void light_module_set_rgb_mode(rgb_light_mode_t mode) { printf("light_module_set_rgb_mode %d\n", mode); - s_rgb_light_mode_config = RGB_COLOR_BLUE; + s_rgb_light_mode_config = mode; prv_light_module_set_rgb_mode(mode); } @@ -148,6 +150,7 @@ void light_module_close_all_light(void) { light_module_set_rgb_mode(RGB_CLOSE); light_module_set_autoshutdown_indicator_light(false); light_module_set_rgb_flicker_mode(false); + prv_set_timing_light_mode(CLOSE_ALL_LED); s_errornum = 0; s_flicker = false; s_autoshutdown_light_state = false; diff --git a/APP/light.h b/APP/light.h index b33ae00..e61e3fa 100644 --- a/APP/light.h +++ b/APP/light.h @@ -9,9 +9,10 @@ typedef enum { RGB_CLOSE = 0, /*关闭灯*/ - RGB_COLOR_RED = 1, /*打开红灯*/ - RGB_COLOR_GERRN = 2, /*打开绿灯*/ - RGB_COLOR_BLUE = 3, /*打开蓝灯*/ + RGB_COLOR_GERRN = 1, /*打开绿灯*/ + RGB_COLOR_BLUE = 2, /*打开蓝灯*/ + RGB_COLOR_RED = 3, /*打开红灯*/ + } rgb_light_mode_t; typedef enum { diff --git a/APP/main.c b/APP/main.c index 9feaa8f..1b93a27 100644 --- a/APP/main.c +++ b/APP/main.c @@ -41,17 +41,13 @@ static bool pwm_modble_enable_falg; //Ӳ /*********************************************************************************************************************** * =======================================================HOOK======================================================== * ***********************************************************************************************************************/ -void HOOK_pwm_module_set_pwm_duty(uint32_t frequency, uint32_t duty) { - set_pwm_modbul_freq_duty(frequency, duty); - port_fan_set(true); //򿪷 +void HOOK_pwm_module_set_pwm_duty(uint32_t frequencyhz, uint32_t duty) { + set_pwm_modbul_freq_duty(frequencyhz, duty); pwm_modble_enable_falg = true; - printf("work\r\n"); } void HOOK_pwm_stop(void) { - set_pwm_modbul_freq_duty(1, 0); //رPWM - port_fan_set(false); //Ƚ + set_pwm_modbul_freq_duty(1000, 0); //رPWM pwm_modble_enable_falg = false; - printf("rest\r\n"); } bool HOOK_pwm_is_enable(void) { return pwm_modble_enable_falg; } int hook_get_autoshutdown_timecount() { return g_auto_shutdown_countdown_s; } @@ -84,9 +80,9 @@ void update_ozone_work_level(bool interval_work, WORK_LEVEL_T level) { } if (interval_work) { - ozone_pwm_control_module_set_pwm_output_2(1, 0, INTERVAL_WORK_PERIOD_MS,INTERVAL_WORK_DUTY); + ozone_pwm_control_module_set_pwm_output_2(1000, duty, INTERVAL_WORK_PERIOD_MS, INTERVAL_WORK_DUTY); } else { - set_pwm_modbul_freq_duty(1, duty); + set_pwm_modbul_freq_duty(1000, duty); } light_module_set_rgb_mode(lightmode); light_module_set_rgb_flicker_mode(interval_work); @@ -103,6 +99,7 @@ void shutdown(void) { g_auto_shutdown_countdown_s = 0; update_ozone_work_level(false, WORK_LEVEL_CLOSE); + port_fan_set(false); //رշ light_module_close_all_light(); } @@ -184,18 +181,28 @@ void onkey(zkey_t *key, zkey_state_t key_state) { if (!g_auto_shutdown_flag) { g_auto_shutdown_flag = true; g_auto_shutdown_countdown_s = 0; + light_module_set_autoshutdown_indicator_light(true); } g_auto_shutdown_countdown_s += AUTO_SHUTDOWN_ONE_LIGHT_EQ_TIME_S; + if (g_auto_shutdown_countdown_s > AUTO_SHUTDOWN_ONE_LIGHT_EQ_TIME_S * 4) { + g_auto_shutdown_countdown_s = 0; + g_auto_shutdown_flag = false; + light_module_set_autoshutdown_indicator_light(false); + } + } else if (key == &s_keys[1] && key->cur_state == zks_falling_edge) { /** * @brief ȼ */ printf("process key[1] event\r\n"); if (g_setting_level == WORK_LEVEL_HIGHT) { + g_setting_level = WORK_LEVEL_LOW; update_ozone_work_level(g_setting_interval_work_flag, WORK_LEVEL_LOW); } else if (g_setting_level == WORK_LEVEL_MIDDLE) { + g_setting_level = WORK_LEVEL_HIGHT; update_ozone_work_level(g_setting_interval_work_flag, WORK_LEVEL_HIGHT); } else if (g_setting_level == WORK_LEVEL_LOW) { + g_setting_level = WORK_LEVEL_MIDDLE; update_ozone_work_level(g_setting_interval_work_flag, WORK_LEVEL_MIDDLE); } } else if (key == &s_keys[2] && key->cur_state == zks_falling_edge) { @@ -213,6 +220,16 @@ void onkey(zkey_t *key, zkey_state_t key_state) { shutdown(); } } + +#define DO_IT_EACH_MS(time) \ + { \ + static uint32_t __ticket = 0; \ + if (port_haspassedms(__ticket) > time) { \ + __ticket = get_sys_ticket(); + +#define END() \ + } \ + } /*********************************************************************************************************************** * ============================================================================================================= ***********************************************************************************************************************/ @@ -226,7 +243,6 @@ int main(void) { unused_gpio_init(); gpio_init(); uart0_init(); - t16_pa4_init(); //ģʼ zkey_init(&key_module); @@ -241,18 +257,17 @@ int main(void) { /******************************************************************************************************************* * ==================================================ָʾ=================================================== * *******************************************************************************************************************/ - port_do_debug_light_state(); - + DO_IT_EACH_MS(200) { + static uint8_t debug_led_state = 1; + debug_led_state = !debug_led_state; + port_debug_set(debug_led_state); + } + END() /*********************************************************************************************************************** * =================================================ģȴ================================================== * ***********************************************************************************************************************/ - { - static uint32_t keylastprocess = 0; - if (port_haspassedms(keylastprocess) > KEY_PERIOD) { - keylastprocess = get_sys_ticket(); - zkey_do_loop_in_each_period(NULL); - } - } + DO_IT_EACH_MS(KEY_PERIOD) { zkey_do_loop_in_each_period(NULL); } + END(); /*********************************************************************************************************************** * ===============================================ƹģȴ================================================ * ***********************************************************************************************************************/ @@ -267,14 +282,11 @@ int main(void) { * ===================================================Զػ߼==================================================== * ***********************************************************************************************************************/ // - if (g_power_flag && g_auto_shutdown_flag) { - static uint32_t ticket = 0; - ticket = get_sys_ticket(); - // - if (port_haspassedms(ticket) > 1000) { - ticket = get_sys_ticket(); + DO_IT_EACH_MS(1000) { + if (g_power_flag && g_auto_shutdown_flag) { if (g_auto_shutdown_countdown_s > 0) { g_auto_shutdown_countdown_s -= 1; + printf("auto shutdown countdown %d\n", g_auto_shutdown_countdown_s); } else { g_auto_shutdown_flag = false; /** @@ -283,24 +295,20 @@ int main(void) { shutdown(); } } - // } + END(); /*********************************************************************************************************************** * ===================================================쳣߼==================================================== ***********************************************************************************************************************/ - { - static uint32_t ticket = 0; - if (port_haspassedms(ticket) > EXCEPTION_CHECK_PERIOD) { - ticket = get_sys_ticket(); - - /** - * @brief - * ADCֵǷ񳬳涨Χ - */ - if (false) { - } + DO_IT_EACH_MS(EXCEPTION_CHECK_PERIOD) { + /** + * @brief + * ADCֵǷ񳬳涨Χ + */ + if (false) { } } + END(); // End.................................. } } \ No newline at end of file diff --git a/APP/main.h b/APP/main.h index 4bedf6e..2877159 100644 --- a/APP/main.h +++ b/APP/main.h @@ -24,9 +24,9 @@ typedef enum { WORK_LEVEL_CLOSE = 0, /*关闭PWM输出,关闭RGB*/ - WORK_LEVEL_HIGHT = 1, /*高档*/ + WORK_LEVEL_LOW = 1, /*低档*/ WORK_LEVEL_MIDDLE = 2, /*中档*/ - WORK_LEVEL_LOW = 3, /*低档*/ + WORK_LEVEL_HIGHT = 3, /*高档*/ } WORK_LEVEL_T; typedef struct { diff --git a/APP/ozone_pwm_control.c b/APP/ozone_pwm_control.c index c282637..81d4926 100644 --- a/APP/ozone_pwm_control.c +++ b/APP/ozone_pwm_control.c @@ -1,13 +1,13 @@ #include "ozone_pwm_control.h" -uint32_t s_hardware_frequency; //λmsڵPWMƵ +uint32_t s_hardware_frequency; // hz uint32_t s_hardware_duty; //λmsڵPWMռձ uint32_t s_large_period; //λmsڵĶʱ uint32_t s_large_duty = 100; //λmsڵĶʱռձ uint32_t begin_ticket; bool ozone_pwm_control_enable_falg = false; -void HOOK_pwm_module_set_pwm_duty(uint32_t frequency, uint32_t duty); +void HOOK_pwm_module_set_pwm_duty(uint32_t frequencyhz, uint32_t duty); void HOOK_pwm_stop(void); bool HOOK_pwm_is_enable(void); @@ -15,8 +15,6 @@ static void prv_update_begin_ticket(void) { begin_ticket = get_sys_ticket(); //´ڵĿʼʱ䣨ЪʱĿʼʱ䣩 } -void ozone_pwm_control_enable(void) { ozone_pwm_control_enable_falg = true; } -void ozone_pwm_control_disable(void) { ozone_pwm_control_enable_falg = false; } bool ozone_pwm_control_is_enable(void) { return ozone_pwm_control_enable_falg; } /** @@ -25,14 +23,8 @@ bool ozone_pwm_control_is_enable(void) { return ozone_pwm_control_enable_falg; } * @param freq * @param duty */ -void ozone_pwm_control_module_set_pwm_output_1(uint32_t large_period, uint8_t large_duty) { - s_large_period = large_period; - s_large_duty = large_duty; - prv_update_begin_ticket(); - ozone_pwm_control_enable(); - if (large_duty == 100) { - ozone_pwm_control_disable(); - } +void ozone_pwm_control_module_set_pwm_output_1(uint32_t freqhz, uint8_t hardware_duty) { + ozone_pwm_control_module_set_pwm_output_2(freqhz, hardware_duty, 100 * 1000, 100); } /** * @brief ʱPWM @@ -42,27 +34,25 @@ void ozone_pwm_control_module_set_pwm_output_1(uint32_t large_period, uint8_t la * @param large_period ʱ * @param large_duty ʱռձ */ -void ozone_pwm_control_module_set_pwm_output_2(uint32_t hardware_period, uint8_t hardware_duty, uint32_t large_period, - uint8_t large_duty) { - s_hardware_frequency = hardware_period; +void ozone_pwm_control_module_set_pwm_output_2(uint32_t freqhz, uint8_t hardware_duty, uint32_t large_period, uint8_t large_duty) { + s_hardware_frequency = freqhz; s_hardware_duty = hardware_duty; s_large_period = large_period; s_large_duty = large_duty; prv_update_begin_ticket(); - ozone_pwm_control_enable(); - HOOK_pwm_module_set_pwm_duty(hardware_period, hardware_duty); - if (large_duty == 100) { - ozone_pwm_control_disable(); - } + ozone_pwm_control_enable_falg = true; + HOOK_pwm_module_set_pwm_duty(freqhz, hardware_duty); } -void ozone_pwm_control_module_stop_pwm(void) {} +void ozone_pwm_control_module_stop_pwm(void) { ozone_pwm_control_enable_falg = false; } void ozone_pwm_control_module_loop(void) { static uint32_t hardware_frequency; static uint32_t hardware_duty; if (ozone_pwm_control_is_enable() == false) { //ûʹֱ˳ - HOOK_pwm_stop(); + if (HOOK_pwm_is_enable()) { + HOOK_pwm_stop(); + } return; } if (port_haspassedms(begin_ticket) % s_large_period <= s_large_period * s_large_duty / 100) { diff --git a/APP/ozone_pwm_control.h b/APP/ozone_pwm_control.h index c3deb35..9953c1a 100644 --- a/APP/ozone_pwm_control.h +++ b/APP/ozone_pwm_control.h @@ -9,10 +9,11 @@ #include "port.h" #include "system_ES8P5066.h" -void ozone_pwm_control_module_set_pwm_output_1(uint32_t large_period, uint8_t large_duty); +void ozone_pwm_control_module_set_pwm_output_1(uint32_t hardware_period, uint8_t hardware_duty); void ozone_pwm_control_module_set_pwm_output_2(uint32_t hardware_period, uint8_t hardware_duty, uint32_t large_period, uint8_t large_duty); -void ozone_pwm_control_module_set_pwm(uint32_t frequency, uint32_t duty); + + void ozone_pwm_control_module_stop_pwm(void); void ozone_pwm_control_module_loop(void); diff --git a/APP/pwm.c b/APP/pwm.c index f6bb5a3..22f54f6 100644 --- a/APP/pwm.c +++ b/APP/pwm.c @@ -1,6 +1,25 @@ #include "pwm.h" #define CLCK 48 -void t16_pa4_init(void) { + +static double calculate_top(double target_frequency_hz) { + int clck = 0; + int top = 0; + clck = CLCK * 1000 * 1000; + top = clck / target_frequency_hz; + return top; +} + +void set_pwm_t16_pa4(int freqhz, float duty) { + double top_double = calculate_top(freqhz / 1000.0); //ҪƵʼTOPԶװֵ + uint16_t top = (uint16_t)top_double; + uint16_t Mat2 = (uint16_t)top_double * (duty / 100.0); + uint16_t Mat3 = top; + if (Mat2 >= top) Mat2 = top - 1; + + ///////////////////////////////////////////////// + + T16Nx_Disable(T16N0); + // PA4 T16N0_1 T16Nx_BaseInitStruType x; T16Nx_PWMInitStruType y; @@ -14,8 +33,7 @@ void t16_pa4_init(void) { /* T16N0ͨ1 */ y.T16Nx_MOE0 = Disable; y.T16Nx_MOE1 = Enable; - y.T16Nx_POL0 = - POSITIVE; //ڴڷ͵ʱԴ͵ܵͬԴ뷢͵෴ô֪û + y.T16Nx_POL0 = POSITIVE; //ڴڷ͵ʱԴ͵ܵͬԴ뷢͵෴ô֪û y.T16Nx_POL1 = POSITIVE; y.T16Nx_PWMMODE = T16Nx_PWMMode_INDEP; //ѡģʽ y.PWMDZE = Disable; // PWMģʽʹ @@ -34,11 +52,12 @@ void t16_pa4_init(void) { T16Nx_MAT3Out1Config(T16N0, T16Nx_Out_High); //ƥ˿ڵģʽ߻ǵ //ģʽߵ͵ƽ - T16Nx_SetCNT1(T16N0, 0); //趨ijʼֵ - T16Nx_SetMAT2(T16N0, 0); //ƥĴֵ - T16Nx_SetMAT3(T16N0, 0); //ƥĴֵ + + T16Nx_SetCNT1(T16N0, 0); //趨ijʼֵ + T16Nx_SetMAT2(T16N0, Mat2); //ƥĴֵ + T16Nx_SetMAT3(T16N0, Mat3); //ƥĴֵ //üֵ//õʱʱ48M/48000=1khZ(ڶģʽPWMTOP1ΪTOP+11ms) - T16Nx_SetTOP1(T16N0, 0); + T16Nx_SetTOP1(T16N0, top); //ռձ /* ܽ */ GPIO_InitSettingType initset; @@ -57,53 +76,16 @@ void t16_pa4_init(void) { } //###################################################### -static double calculate_top(double target_frequency) { - int clck = 0; - int target_frequency_hz = 0; - int top = 0; - clck = CLCK * 1000 * 1000; - target_frequency_hz = (int)target_frequency * 1000; - // printf("target_frequency_hz%d\n", target_frequency_hz); - top = clck / target_frequency_hz; - // printf("top%d\t\n", top); - return top; -} -static double calculate_MAT2(double top, double duty) { - double percentage_duty = 0; - double Mat2 = 0; - percentage_duty = duty / 100; - Mat2 = top * percentage_duty; - return Mat2; -} + /** * @brief pwmռձ - * - * @param frequency - * @param duty + * + * @param frequency + * @param duty */ -void set_pwm_modbul_freq_duty(uint32_t frequency, uint32_t duty) { - double top = 0; - double Mat2 = 0; - if (frequency > CLCK * 1000) { - printf("out of range\n"); - return; - } - top = calculate_top(frequency); //ҪƵʼTOPԶװֵ - if (top == 0) { - return; - } - Mat2 = calculate_MAT2(top, duty); - printf("top:\t%2.lf\n", top); - printf("MAT2:\t%2.lf\n", Mat2); - printf("MAT3:\t%2.lf\n", top); - T16Nx_Disable(T16N0); - t16_pa4_init(); - T16Nx_SetMAT2(T16N0, Mat2); - if (duty == 100) { - T16Nx_SetMAT3(T16N0, top - 1); - } else { - T16Nx_SetMAT3(T16N0, top); - } - T16Nx_SetTOP1(T16N0, top); +void set_pwm_modbul_freq_duty(uint32_t frequencyhz, uint32_t duty) { + printf("set_pwm_modbul_freq_duty freq:%d,duty%d\n", frequencyhz, duty); + set_pwm_t16_pa4(frequencyhz,duty); + printf("set_pwm_modbul_freq_duty freq:%d,duty%d\n", frequencyhz, duty); } //###################################################### diff --git a/APP/pwm.h b/APP/pwm.h index 6350017..29dd75e 100644 --- a/APP/pwm.h +++ b/APP/pwm.h @@ -6,23 +6,7 @@ #include "port.h" #include "system_ES8P5066.h" -typedef struct { - uint32_t s_hardware_frequency; // λKhzڵPWMƵ - uint32_t s_hardware_duty; // ڵPWMռձ - uint32_t s_large_period; // λmsڵĶʱ - uint32_t s_large_duty; // ڵĶʱռձ -} pwm_message_t; - -typedef struct { - uint32_t hardware_frequency; // λKhzػǰPWMƵ - uint32_t hardware_duty; // ػǰPWMռձ - uint32_t large_period; // λmsػǰĶʱ - uint32_t large_duty; // ػǰĶʱռձ - -} shutdown_before_message_t; - -void t16_pa4_init(void); -void set_pwm_modbul_freq_duty(uint32_t frequency, uint32_t duty); +void set_pwm_modbul_freq_duty(uint32_t frequencyhz, uint32_t duty); #endif diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map index fd224cb..586aa1d 100644 --- a/project_ozone/Listings/project_o.map +++ b/project_ozone/Listings/project_o.map @@ -1,4 +1,4 @@ -Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== @@ -7,11 +7,9 @@ Section Cross References main.o(i.HOOK_pwm_is_enable) refers to main.o(.data) for .data main.o(i.HOOK_pwm_module_set_pwm_duty) refers to pwm.o(i.set_pwm_modbul_freq_duty) for set_pwm_modbul_freq_duty main.o(i.HOOK_pwm_module_set_pwm_duty) refers to port.o(i.port_fan_set) for port_fan_set - main.o(i.HOOK_pwm_module_set_pwm_duty) refers to printfa.o(i.__0printf) for __2printf main.o(i.HOOK_pwm_module_set_pwm_duty) refers to main.o(.data) for .data main.o(i.HOOK_pwm_stop) refers to pwm.o(i.set_pwm_modbul_freq_duty) for set_pwm_modbul_freq_duty main.o(i.HOOK_pwm_stop) refers to port.o(i.port_fan_set) for port_fan_set - main.o(i.HOOK_pwm_stop) refers to printfa.o(i.__0printf) for __2printf main.o(i.HOOK_pwm_stop) refers to main.o(.data) for .data main.o(i.feed_iwdt) refers to lib_wdt.o(i.IWDT_GetFlagStatus) for IWDT_GetFlagStatus main.o(i.hook_get_autoshutdown_timecount) refers to main.o(.data) for .data @@ -23,28 +21,28 @@ Section Cross References main.o(i.main) refers to port.o(i.unused_gpio_init) for unused_gpio_init main.o(i.main) refers to port.o(i.gpio_init) for gpio_init main.o(i.main) refers to uart0.o(i.uart0_init) for uart0_init - main.o(i.main) refers to pwm.o(i.t16_pa4_init) for t16_pa4_init main.o(i.main) refers to key.o(i.zkey_init) for zkey_init main.o(i.main) refers to main.o(i.shutdown) for shutdown - main.o(i.main) refers to printfa.o(i.__0printf) for __2printf - main.o(i.main) refers to systick.o(i.port_do_debug_light_state) for port_do_debug_light_state + main.o(i.main) refers to printf1.o(i.__0printf$1) for __2printf main.o(i.main) refers to systick.o(i.port_haspassedms) for port_haspassedms main.o(i.main) refers to systick.o(i.get_sys_ticket) for get_sys_ticket + main.o(i.main) refers to port.o(i.port_debug_set) for port_debug_set main.o(i.main) refers to key.o(i.zkey_do_loop_in_each_period) for zkey_do_loop_in_each_period main.o(i.main) refers to light.o(i.light_module_schedule) for light_module_schedule main.o(i.main) refers to ozone_pwm_control.o(i.ozone_pwm_control_module_loop) for ozone_pwm_control_module_loop main.o(i.main) refers to main.o(.data) for .data - main.o(i.onkey) refers to printfa.o(i.__0printf) for __2printf + main.o(i.onkey) refers to printf1.o(i.__0printf$1) for __2printf main.o(i.onkey) refers to port.o(i.port_fan_set) for port_fan_set main.o(i.onkey) refers to main.o(i.shutdown) for shutdown + main.o(i.onkey) refers to light.o(i.light_module_set_autoshutdown_indicator_light) for light_module_set_autoshutdown_indicator_light main.o(i.onkey) refers to main.o(i.update_ozone_work_level) for update_ozone_work_level main.o(i.onkey) refers to main.o(.data) for .data - main.o(i.shutdown) refers to printfa.o(i.__0printf) for __2printf + main.o(i.shutdown) refers to printf1.o(i.__0printf$1) for __2printf main.o(i.shutdown) refers to main.o(i.update_ozone_work_level) for update_ozone_work_level main.o(i.shutdown) refers to port.o(i.port_fan_set) for port_fan_set main.o(i.shutdown) refers to light.o(i.light_module_close_all_light) for light_module_close_all_light main.o(i.shutdown) refers to main.o(.data) for .data - main.o(i.update_ozone_work_level) refers to printfa.o(i.__0printf) for __2printf + main.o(i.update_ozone_work_level) refers to printf1.o(i.__0printf$1) for __2printf main.o(i.update_ozone_work_level) refers to ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) for ozone_pwm_control_module_set_pwm_output_2 main.o(i.update_ozone_work_level) refers to pwm.o(i.set_pwm_modbul_freq_duty) for set_pwm_modbul_freq_duty main.o(i.update_ozone_work_level) refers to light.o(i.light_module_set_rgb_mode) for light_module_set_rgb_mode @@ -119,7 +117,7 @@ Section Cross References adc.o(i.prv_adc_get_value) refers to lib_adc.o(i.ADC_GetConvStatus) for ADC_GetConvStatus adc.o(i.prv_adc_get_value) refers to lib_adc.o(i.ADC_GetConvValue) for ADC_GetConvValue adc.o(i.prv_adc_get_value) refers to lib_adc.o(i.ADC_SoftStop) for ADC_SoftStop - adc.o(i.prv_adc_get_value) refers to printfa.o(i.__0printf) for __2printf + adc.o(i.prv_adc_get_value) refers to printf1.o(i.__0printf$1) for __2printf adc.o(i.prv_adc_get_value) refers to dfltui.o(.text) for __aeabi_ui2d adc.o(i.prv_adc_get_value) refers to dmul.o(.text) for __aeabi_dmul adc.o(i.prv_adc_get_value) refers to dscalb.o(.text) for __ARM_scalbn @@ -128,18 +126,19 @@ Section Cross References adc.o(i.prv_adc_get_value_average) refers to fadd.o(.text) for __aeabi_fadd adc.o(i.prv_adc_get_value_average) refers to fflti.o(.text) for __aeabi_i2f adc.o(i.prv_adc_get_value_average) refers to fdiv.o(.text) for __aeabi_fdiv - light.o(i.light_module_close_all_light) refers to printfa.o(i.__0printf) for __2printf + light.o(i.light_module_close_all_light) refers to printf1.o(i.__0printf$1) for __2printf light.o(i.light_module_close_all_light) refers to light.o(i.light_module_set_rgb_mode) for light_module_set_rgb_mode light.o(i.light_module_close_all_light) refers to light.o(i.light_module_set_rgb_flicker_mode) for light_module_set_rgb_flicker_mode + light.o(i.light_module_close_all_light) refers to light.o(i.prv_set_timing_light_mode) for prv_set_timing_light_mode light.o(i.light_module_close_all_light) refers to light.o(.data) for .data light.o(i.light_module_schedule) refers to light.o(i.prv_light_module_rgb_light_control_schedule) for prv_light_module_rgb_light_control_schedule light.o(i.light_module_schedule) refers to light.o(i.prv_time_light_control_schedule) for prv_time_light_control_schedule light.o(i.light_module_set_autoshutdown_indicator_light) refers to light.o(.data) for .data - light.o(i.light_module_set_error_light_mode) refers to printfa.o(i.__0printf) for __2printf + light.o(i.light_module_set_error_light_mode) refers to printf1.o(i.__0printf$1) for __2printf light.o(i.light_module_set_error_light_mode) refers to light.o(.data) for .data - light.o(i.light_module_set_rgb_flicker_mode) refers to printfa.o(i.__0printf) for __2printf + light.o(i.light_module_set_rgb_flicker_mode) refers to printf1.o(i.__0printf$1) for __2printf light.o(i.light_module_set_rgb_flicker_mode) refers to light.o(.data) for .data - light.o(i.light_module_set_rgb_mode) refers to printfa.o(i.__0printf) for __2printf + light.o(i.light_module_set_rgb_mode) refers to printf1.o(i.__0printf$1) for __2printf light.o(i.light_module_set_rgb_mode) refers to light.o(i.prv_light_module_set_rgb_mode) for prv_light_module_set_rgb_mode light.o(i.light_module_set_rgb_mode) refers to light.o(.data) for .data light.o(i.prv_light_module_rgb_light_control_schedule) refers to systick.o(i.port_haspassedms) for port_haspassedms @@ -160,50 +159,42 @@ Section Cross References light.o(i.prv_time_light_control_schedule) refers to systick.o(i.get_sys_ticket) for get_sys_ticket light.o(i.prv_time_light_control_schedule) refers to light.o(i.prv_set_timing_light_mode) for prv_set_timing_light_mode light.o(i.prv_time_light_control_schedule) refers to light.o(.data) for .data - pwm.o(i.set_pwm_modbul_freq_duty) refers to printfa.o(i.__0printf) for __2printf - pwm.o(i.set_pwm_modbul_freq_duty) refers to dfltui.o(.text) for __aeabi_ui2d - pwm.o(i.set_pwm_modbul_freq_duty) refers to dfixi.o(.text) for __aeabi_d2iz - pwm.o(i.set_pwm_modbul_freq_duty) refers to idiv.o(.text) for __aeabi_idivmod - pwm.o(i.set_pwm_modbul_freq_duty) refers to dflti.o(.text) for __aeabi_i2d - pwm.o(i.set_pwm_modbul_freq_duty) refers to cdcmple.o(.text) for __aeabi_cdcmpeq - pwm.o(i.set_pwm_modbul_freq_duty) refers to ddiv.o(.text) for __aeabi_ddiv - pwm.o(i.set_pwm_modbul_freq_duty) refers to dmul.o(.text) for __aeabi_dmul - pwm.o(i.set_pwm_modbul_freq_duty) refers to lib_timer.o(i.T16Nx_Disable) for T16Nx_Disable - pwm.o(i.set_pwm_modbul_freq_duty) refers to pwm.o(i.t16_pa4_init) for t16_pa4_init - pwm.o(i.set_pwm_modbul_freq_duty) refers to dfixui.o(.text) for __aeabi_d2uiz - pwm.o(i.set_pwm_modbul_freq_duty) refers to lib_timer.o(i.T16Nx_SetMAT2) for T16Nx_SetMAT2 - pwm.o(i.set_pwm_modbul_freq_duty) refers to lib_timer.o(i.T16Nx_SetMAT3) for T16Nx_SetMAT3 - pwm.o(i.set_pwm_modbul_freq_duty) refers to lib_timer.o(i.T16Nx_SetTOP1) for T16Nx_SetTOP1 - pwm.o(i.set_pwm_modbul_freq_duty) refers to dadd.o(.text) for __aeabi_dsub - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_BaseInit) for T16Nx_BaseInit - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_PMWOutInit) for T16Nx_PMWOutInit - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_MAT2ITConfig) for T16Nx_MAT2ITConfig - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_MAT3ITConfig) for T16Nx_MAT3ITConfig - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_MAT2Out1Config) for T16Nx_MAT2Out1Config - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_MAT3Out1Config) for T16Nx_MAT3Out1Config - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_SetCNT1) for T16Nx_SetCNT1 - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_SetMAT2) for T16Nx_SetMAT2 - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_SetMAT3) for T16Nx_SetMAT3 - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_SetTOP1) for T16Nx_SetTOP1 - pwm.o(i.t16_pa4_init) refers to lib_gpio.o(i.GPIO_Init) for GPIO_Init - pwm.o(i.t16_pa4_init) refers to lib_timer.o(i.T16Nx_Enable) for T16Nx_Enable - ozone_pwm_control.o(i.ozone_pwm_control_disable) refers to ozone_pwm_control.o(.data) for .data - ozone_pwm_control.o(i.ozone_pwm_control_enable) refers to ozone_pwm_control.o(.data) for .data + pwm.o(i.set_pwm_modbul_freq_duty) refers to printf1.o(i.__0printf$1) for __2printf + pwm.o(i.set_pwm_modbul_freq_duty) refers to ffltui.o(.text) for __aeabi_ui2f + pwm.o(i.set_pwm_modbul_freq_duty) refers to pwm.o(i.set_pwm_t16_pa4) for set_pwm_t16_pa4 + pwm.o(i.set_pwm_t16_pa4) refers to dflti.o(.text) for __aeabi_i2d + pwm.o(i.set_pwm_t16_pa4) refers to ddiv.o(.text) for __aeabi_ddiv + pwm.o(i.set_pwm_t16_pa4) refers to dfixi.o(.text) for __aeabi_d2iz + pwm.o(i.set_pwm_t16_pa4) refers to dfixui.o(.text) for __aeabi_d2uiz + pwm.o(i.set_pwm_t16_pa4) refers to f2d.o(.text) for __aeabi_f2d + pwm.o(i.set_pwm_t16_pa4) refers to dfltui.o(.text) for __aeabi_ui2d + pwm.o(i.set_pwm_t16_pa4) refers to dmul.o(.text) for __aeabi_dmul + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_Disable) for T16Nx_Disable + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_BaseInit) for T16Nx_BaseInit + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_PMWOutInit) for T16Nx_PMWOutInit + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_MAT2ITConfig) for T16Nx_MAT2ITConfig + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_MAT3ITConfig) for T16Nx_MAT3ITConfig + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_MAT2Out1Config) for T16Nx_MAT2Out1Config + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_MAT3Out1Config) for T16Nx_MAT3Out1Config + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_SetCNT1) for T16Nx_SetCNT1 + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_SetMAT2) for T16Nx_SetMAT2 + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_SetMAT3) for T16Nx_SetMAT3 + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_SetTOP1) for T16Nx_SetTOP1 + pwm.o(i.set_pwm_t16_pa4) refers to lib_gpio.o(i.GPIO_Init) for GPIO_Init + pwm.o(i.set_pwm_t16_pa4) refers to lib_timer.o(i.T16Nx_Enable) for T16Nx_Enable ozone_pwm_control.o(i.ozone_pwm_control_is_enable) refers to ozone_pwm_control.o(.data) for .data ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to systick.o(i.port_haspassedms) for port_haspassedms ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to uidiv.o(.text) for __aeabi_uidivmod ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to main.o(i.HOOK_pwm_is_enable) for HOOK_pwm_is_enable - ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to printfa.o(i.__0printf) for __2printf + ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to printf1.o(i.__0printf$1) for __2printf ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to main.o(i.HOOK_pwm_module_set_pwm_duty) for HOOK_pwm_module_set_pwm_duty ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to main.o(i.HOOK_pwm_stop) for HOOK_pwm_stop ozone_pwm_control.o(i.ozone_pwm_control_module_loop) refers to ozone_pwm_control.o(.data) for .data - ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1) refers to ozone_pwm_control.o(i.prv_update_begin_ticket) for prv_update_begin_ticket - ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1) refers to ozone_pwm_control.o(.data) for .data - ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) refers to ozone_pwm_control.o(i.prv_update_begin_ticket) for prv_update_begin_ticket + ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1) refers to ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) for ozone_pwm_control_module_set_pwm_output_2 + ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) refers to systick.o(i.get_sys_ticket) for get_sys_ticket ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) refers to main.o(i.HOOK_pwm_module_set_pwm_duty) for HOOK_pwm_module_set_pwm_duty ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) refers to ozone_pwm_control.o(.data) for .data - ozone_pwm_control.o(i.prv_update_begin_ticket) refers to systick.o(i.get_sys_ticket) for get_sys_ticket - ozone_pwm_control.o(i.prv_update_begin_ticket) refers to ozone_pwm_control.o(.data) for .data + ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm) refers to ozone_pwm_control.o(.data) for .data system_es8p5066.o(i.SystemInit) refers to lib_scu.o(i.SCU_SysClkSelect) for SCU_SysClkSelect lib_adc.o(i.ADC_Init) refers to lib_adc.o(i.ADC_Reset) for ADC_Reset lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin) refers to lib_gpio.o(i.__ARM_common_switch8) for __ARM_common_switch8 @@ -289,9 +280,8 @@ Section Cross References startup_es8p5066.o(.text) refers to system_es8p5066.o(i.SystemInit) for SystemInit startup_es8p5066.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main irqhandler.o(i.SysTick_IRQHandler) refers to irqhandler.o(.data) for .data - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init @@ -539,10 +529,6 @@ Section Cross References fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fdiv.o(.text) refers to fepilogue.o(.text) for _float_round fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl - dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr - dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp @@ -562,7 +548,6 @@ Section Cross References dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp - cdcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp d2f.o(.text) refers to fepilogue.o(.text) for _float_round entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 @@ -577,6 +562,9 @@ Section Cross References depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload @@ -599,6 +587,8 @@ Removing Unused input sections from the image. Removing systick.o(.rev16_text), (4 bytes). Removing systick.o(.revsh_text), (4 bytes). Removing systick.o(i.Delayms), (24 bytes). + Removing systick.o(i.port_do_debug_light_state), (60 bytes). + Removing systick.o(.data), (8 bytes). Removing key.o(.rev16_text), (4 bytes). Removing key.o(.revsh_text), (4 bytes). Removing uart0.o(.rev16_text), (4 bytes). @@ -613,17 +603,14 @@ Removing Unused input sections from the image. Removing adc.o(i.prv_adc_get_value_average), (48 bytes). Removing light.o(.rev16_text), (4 bytes). Removing light.o(.revsh_text), (4 bytes). - Removing light.o(i.light_module_set_autoshutdown_indicator_light), (12 bytes). Removing light.o(i.light_module_set_error_light_mode), (64 bytes). Removing pwm.o(.rev16_text), (4 bytes). Removing pwm.o(.revsh_text), (4 bytes). Removing ozone_pwm_control.o(.rev16_text), (4 bytes). Removing ozone_pwm_control.o(.revsh_text), (4 bytes). - Removing ozone_pwm_control.o(i.ozone_pwm_control_disable), (12 bytes). - Removing ozone_pwm_control.o(i.ozone_pwm_control_enable), (12 bytes). Removing ozone_pwm_control.o(i.ozone_pwm_control_is_enable), (12 bytes). - Removing ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1), (32 bytes). - Removing ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm), (2 bytes). + Removing ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1), (16 bytes). + Removing ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm), (12 bytes). Removing system_es8p5066.o(.rev16_text), (4 bytes). Removing system_es8p5066.o(.revsh_text), (4 bytes). Removing es8p5066_iap_table.o(.rev16_text), (4 bytes). @@ -827,8 +814,11 @@ Removing Unused input sections from the image. Removing fadd.o(.text), (178 bytes). Removing dscalb.o(.text), (44 bytes). Removing fflti.o(.text), (22 bytes). + Removing dadd.o(.text), (356 bytes). + Removing dfixul.o(.text), (64 bytes). + Removing cdrcmple.o(.text), (40 bytes). -241 unused section(s) (total 6090 bytes) removed from the image. +243 unused section(s) (total 6576 bytes) removed from the image. ============================================================================== @@ -839,60 +829,58 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) RESET 0x00000000 Section 192 startup_es8p5066.o(RESET) - ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE - ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 dscalb.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE ..\APP\adc.c 0x00000000 Number 0 adc.o ABSOLUTE ..\APP\key.c 0x00000000 Number 0 key.o ABSOLUTE ..\APP\light.c 0x00000000 Number 0 light.o ABSOLUTE @@ -938,7 +926,6 @@ Image Symbol Table ..\\Library\\Source\\lib_uart.c 0x00000000 Number 0 lib_uart.o ABSOLUTE ..\\Library\\Source\\lib_wdt.c 0x00000000 Number 0 lib_wdt.o ABSOLUTE ..\\PlatForm\\irqhandler.c 0x00000000 Number 0 irqhandler.o ABSOLUTE - cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE @@ -949,180 +936,164 @@ Image Symbol Table .ARM.Collect$$$$00000008 0x000000c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x000000c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x000000c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) - .ARM.Collect$$$$0000000E 0x000000d0 Section 4 entry12b.o(.ARM.Collect$$$$0000000E) - .ARM.Collect$$$$0000000F 0x000000d4 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) - .ARM.Collect$$$$00000011 0x000000d4 Section 0 entry11a.o(.ARM.Collect$$$$00000011) - .ARM.Collect$$$$00002712 0x000000d4 Section 4 entry2.o(.ARM.Collect$$$$00002712) - __lit__00000000 0x000000d4 Data 4 entry2.o(.ARM.Collect$$$$00002712) - .text 0x000000d8 Section 28 startup_es8p5066.o(.text) - .text 0x000000f4 Section 0 uidiv.o(.text) - .text 0x00000120 Section 0 idiv.o(.text) - .text 0x00000148 Section 0 fdiv.o(.text) - .text 0x000001c4 Section 0 fscalb.o(.text) - .text 0x000001dc Section 0 dadd.o(.text) - .text 0x00000344 Section 0 dmul.o(.text) - .text 0x00000414 Section 0 ddiv.o(.text) - .text 0x00000504 Section 0 ffltui.o(.text) - .text 0x00000514 Section 0 dflti.o(.text) - .text 0x0000053c Section 0 dfltui.o(.text) - .text 0x00000558 Section 0 ffixui.o(.text) - .text 0x00000580 Section 0 dfixi.o(.text) - .text 0x000005c8 Section 0 dfixui.o(.text) - .text 0x00000604 Section 0 f2d.o(.text) - .text 0x0000062c Section 40 cdcmple.o(.text) - .text 0x00000654 Section 0 d2f.o(.text) - .text 0x0000068c Section 0 uldiv.o(.text) - .text 0x000006ec Section 0 llshl.o(.text) - .text 0x0000070c Section 0 llushr.o(.text) - .text 0x0000072e Section 0 llsshr.o(.text) - .text 0x00000754 Section 0 iusefp.o(.text) - .text 0x00000754 Section 0 fepilogue.o(.text) - .text 0x000007d6 Section 0 depilogue.o(.text) - .text 0x00000894 Section 0 dfixul.o(.text) - .text 0x000008d4 Section 40 cdrcmple.o(.text) - .text 0x000008fc Section 36 init.o(.text) - i.DeviceClockAllEnable 0x00000920 Section 0 lib_scu.o(i.DeviceClockAllEnable) - i.GPIO_GetNormalBitOffsetFromPin 0x0000094c Section 0 lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin) - i.GPIO_Init 0x000009e2 Section 0 lib_gpio.o(i.GPIO_Init) - i.GPIO_ReadBit 0x00000a64 Section 0 lib_gpio.o(i.GPIO_ReadBit) - i.GPIO_SetDSRegFromPin 0x00000a88 Section 0 lib_gpio.o(i.GPIO_SetDSRegFromPin) - i.GPIO_SetDirRegFromPin 0x00000ab8 Section 0 lib_gpio.o(i.GPIO_SetDirRegFromPin) - i.GPIO_SetFuncxRegFromPin 0x00000ae4 Section 0 lib_gpio.o(i.GPIO_SetFuncxRegFromPin) - i.GPIO_SetODERegFromPin 0x00000cbc Section 0 lib_gpio.o(i.GPIO_SetODERegFromPin) - i.GPIO_SetPDERegFromPin 0x00000cec Section 0 lib_gpio.o(i.GPIO_SetPDERegFromPin) - i.GPIO_SetPUERegFromPin 0x00000d1c Section 0 lib_gpio.o(i.GPIO_SetPUERegFromPin) - i.GPIO_SetPortFLTFromPin 0x00000d4c Section 0 lib_gpio.o(i.GPIO_SetPortFLTFromPin) - i.GPIO_SetPortTypeFromPin 0x00000d7c Section 0 lib_gpio.o(i.GPIO_SetPortTypeFromPin) - i.GPIO_SetSingalTypeFromPin 0x00000dac Section 0 lib_gpio.o(i.GPIO_SetSingalTypeFromPin) - i.GPIO_WriteBit 0x00000ddc Section 0 lib_gpio.o(i.GPIO_WriteBit) - i.HOOK_pwm_is_enable 0x00000e08 Section 0 main.o(i.HOOK_pwm_is_enable) - i.HOOK_pwm_module_set_pwm_duty 0x00000e14 Section 0 main.o(i.HOOK_pwm_module_set_pwm_duty) - i.HOOK_pwm_stop 0x00000e3c Section 0 main.o(i.HOOK_pwm_stop) - i.HRC_Config 0x00000e68 Section 0 lib_scu.o(i.HRC_Config) - i.HardFault_IRQHandler 0x00000eec Section 0 irqhandler.o(i.HardFault_IRQHandler) - i.NMI_IRQHandler 0x00000eee Section 0 irqhandler.o(i.NMI_IRQHandler) - i.NVIC_Init 0x00000ef0 Section 0 lib_scs.o(i.NVIC_Init) - i.PendSV_IRQHandler 0x00000f30 Section 0 irqhandler.o(i.PendSV_IRQHandler) - i.SCU_SysClkSelect 0x00000f34 Section 0 lib_scu.o(i.SCU_SysClkSelect) - i.SVC_IRQHandler 0x00000f5c Section 0 irqhandler.o(i.SVC_IRQHandler) - i.SysTick_IRQHandler 0x00000f60 Section 0 irqhandler.o(i.SysTick_IRQHandler) - i.SysTick_Init 0x00000f70 Section 0 lib_scs.o(i.SysTick_Init) - i.SystemInit 0x00000f98 Section 0 system_es8p5066.o(i.SystemInit) - i.T16Nx_BaseInit 0x00000fa2 Section 0 lib_timer.o(i.T16Nx_BaseInit) - i.T16Nx_Disable 0x00000ffc Section 0 lib_timer.o(i.T16Nx_Disable) - i.T16Nx_Enable 0x00001006 Section 0 lib_timer.o(i.T16Nx_Enable) - i.T16Nx_MAT2ITConfig 0x00001010 Section 0 lib_timer.o(i.T16Nx_MAT2ITConfig) - i.T16Nx_MAT2Out1Config 0x00001022 Section 0 lib_timer.o(i.T16Nx_MAT2Out1Config) - i.T16Nx_MAT3ITConfig 0x00001034 Section 0 lib_timer.o(i.T16Nx_MAT3ITConfig) - i.T16Nx_MAT3Out1Config 0x00001046 Section 0 lib_timer.o(i.T16Nx_MAT3Out1Config) - i.T16Nx_PMWOutInit 0x00001058 Section 0 lib_timer.o(i.T16Nx_PMWOutInit) - i.T16Nx_SetCNT1 0x000010ca Section 0 lib_timer.o(i.T16Nx_SetCNT1) - i.T16Nx_SetMAT2 0x000010e6 Section 0 lib_timer.o(i.T16Nx_SetMAT2) - i.T16Nx_SetMAT3 0x000010f2 Section 0 lib_timer.o(i.T16Nx_SetMAT3) - i.T16Nx_SetTOP1 0x000010fe Section 0 lib_timer.o(i.T16Nx_SetTOP1) - i.UART0_IRQHandler 0x0000110c Section 0 uart0.o(i.UART0_IRQHandler) - i.UART_ClearITPendingBit 0x00001124 Section 0 lib_uart.o(i.UART_ClearITPendingBit) - i.UART_GetFlagStatus 0x00001128 Section 0 lib_uart.o(i.UART_GetFlagStatus) - i.UART_ITConfig 0x00001136 Section 0 lib_uart.o(i.UART_ITConfig) - i.UART_Init 0x00001148 Section 0 lib_uart.o(i.UART_Init) - i.UART_RecByte 0x00001228 Section 0 lib_uart.o(i.UART_RecByte) - i.UART_SendByte 0x0000122e Section 0 lib_uart.o(i.UART_SendByte) - i.UART_TBIMConfig 0x00001234 Section 0 lib_uart.o(i.UART_TBIMConfig) - i.User_SysTickInit 0x00001244 Section 0 systick.o(i.User_SysTickInit) - i.__0printf 0x00001278 Section 0 printfa.o(i.__0printf) - i.__ARM_clz 0x00001298 Section 0 depilogue.o(i.__ARM_clz) - i.__ARM_common_switch8 0x000012c6 Section 0 lib_gpio.o(i.__ARM_common_switch8) - i.__scatterload_copy 0x000012e0 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x000012ee Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x000012f0 Section 14 handlers.o(i.__scatterload_zeroinit) - i._fp_digits 0x00001300 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x00001301 Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x00001474 Section 0 printfa.o(i._printf_core) - _printf_core 0x00001475 Thumb Code 1760 printfa.o(i._printf_core) - i._printf_post_padding 0x00001b64 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x00001b65 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x00001b84 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x00001b85 Thumb Code 44 printfa.o(i._printf_pre_padding) - i.fputc 0x00001bb0 Section 0 lib_printf.o(i.fputc) - i.get_sys_ticket 0x00001bf4 Section 0 systick.o(i.get_sys_ticket) - i.gpio_init 0x00001c00 Section 0 port.o(i.gpio_init) - i.hook_get_autoshutdown_timecount 0x00001c38 Section 0 main.o(i.hook_get_autoshutdown_timecount) - i.led_gpio_init 0x00001c44 Section 0 port.o(i.led_gpio_init) - led_gpio_init 0x00001c45 Thumb Code 88 port.o(i.led_gpio_init) - i.light_module_close_all_light 0x00001c9c Section 0 light.o(i.light_module_close_all_light) - i.light_module_schedule 0x00001ce4 Section 0 light.o(i.light_module_schedule) - i.light_module_set_rgb_flicker_mode 0x00001cf0 Section 0 light.o(i.light_module_set_rgb_flicker_mode) - i.light_module_set_rgb_mode 0x00001d30 Section 0 light.o(i.light_module_set_rgb_mode) - i.main 0x00001d70 Section 0 main.o(i.main) - i.onkey 0x00001e40 Section 0 main.o(i.onkey) - i.ozone_pwm_control_module_loop 0x00001f84 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_loop) - i.ozone_pwm_control_module_set_pwm_output_2 0x00002000 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) - i.port_debug_set 0x00002030 Section 0 port.o(i.port_debug_set) - i.port_do_debug_light_state 0x00002040 Section 0 systick.o(i.port_do_debug_light_state) - i.port_fan_set 0x0000207c Section 0 port.o(i.port_fan_set) - i.port_gpio_get_gears_key_state 0x00002088 Section 0 port.o(i.port_gpio_get_gears_key_state) - i.port_gpio_get_interval_key_state 0x00002098 Section 0 port.o(i.port_gpio_get_interval_key_state) - i.port_gpio_get_switch_key_state 0x000020a8 Section 0 port.o(i.port_gpio_get_switch_key_state) - i.port_gpio_get_timer_key_state 0x000020b8 Section 0 port.o(i.port_gpio_get_timer_key_state) - i.port_haspassedms 0x000020c8 Section 0 systick.o(i.port_haspassedms) - i.port_led0_set 0x000020e0 Section 0 port.o(i.port_led0_set) - i.port_led1_set 0x000020ee Section 0 port.o(i.port_led1_set) - i.port_led2_set 0x000020fc Section 0 port.o(i.port_led2_set) - i.port_led3_set 0x0000210a Section 0 port.o(i.port_led3_set) - i.port_led_b_set 0x00002118 Section 0 port.o(i.port_led_b_set) - i.port_led_g_set 0x00002126 Section 0 port.o(i.port_led_g_set) - i.port_led_r_set 0x00002134 Section 0 port.o(i.port_led_r_set) - i.prv_light_module_rgb_light_control_schedule 0x00002144 Section 0 light.o(i.prv_light_module_rgb_light_control_schedule) - i.prv_light_module_set_rgb_mode 0x00002180 Section 0 light.o(i.prv_light_module_set_rgb_mode) - prv_light_module_set_rgb_mode 0x00002181 Thumb Code 76 light.o(i.prv_light_module_set_rgb_mode) - i.prv_set_timing_light_mode 0x000021d0 Section 0 light.o(i.prv_set_timing_light_mode) - prv_set_timing_light_mode 0x000021d1 Thumb Code 94 light.o(i.prv_set_timing_light_mode) - i.prv_time_light_control_schedule 0x00002230 Section 0 light.o(i.prv_time_light_control_schedule) - prv_time_light_control_schedule 0x00002231 Thumb Code 86 light.o(i.prv_time_light_control_schedule) - i.prv_update_begin_ticket 0x0000228c Section 0 ozone_pwm_control.o(i.prv_update_begin_ticket) - prv_update_begin_ticket 0x0000228d Thumb Code 12 ozone_pwm_control.o(i.prv_update_begin_ticket) - i.prv_zkey_process_each_after_filter 0x0000229c Section 0 key.o(i.prv_zkey_process_each_after_filter) - prv_zkey_process_each_after_filter 0x0000229d Thumb Code 70 key.o(i.prv_zkey_process_each_after_filter) - i.set_pwm_modbul_freq_duty 0x000022e8 Section 0 pwm.o(i.set_pwm_modbul_freq_duty) - i.shutdown 0x000023fc Section 0 main.o(i.shutdown) - i.t16_pa4_init 0x00002434 Section 0 pwm.o(i.t16_pa4_init) - i.uart0_init 0x000024d4 Section 0 uart0.o(i.uart0_init) - i.unused_gpio_init 0x00002560 Section 0 port.o(i.unused_gpio_init) - i.update_ozone_work_level 0x000025f0 Section 0 main.o(i.update_ozone_work_level) - i.zkey_do_loop_in_each_period 0x00002688 Section 0 key.o(i.zkey_do_loop_in_each_period) - i.zkey_init 0x000026b4 Section 0 key.o(i.zkey_init) - i.zkey_process_each 0x00002700 Section 0 key.o(i.zkey_process_each) - .conststring 0x0000273c Section 45 main.o(.conststring) - .data 0x20000000 Section 152 main.o(.data) - pwm_modble_enable_falg 0x20000004 Data 1 main.o(.data) - keylastprocess 0x20000008 Data 4 main.o(.data) + .ARM.Collect$$$$0000000D 0x000000d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000000d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000000d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000000d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000000d4 Section 28 startup_es8p5066.o(.text) + .text 0x000000f0 Section 0 uidiv.o(.text) + .text 0x0000011c Section 0 idiv.o(.text) + .text 0x00000144 Section 0 fdiv.o(.text) + .text 0x000001c0 Section 0 fscalb.o(.text) + .text 0x000001d8 Section 0 dmul.o(.text) + .text 0x000002a8 Section 0 ddiv.o(.text) + .text 0x00000398 Section 0 ffltui.o(.text) + .text 0x000003a8 Section 0 dflti.o(.text) + .text 0x000003d0 Section 0 dfltui.o(.text) + .text 0x000003ec Section 0 ffixui.o(.text) + .text 0x00000414 Section 0 dfixi.o(.text) + .text 0x0000045c Section 0 dfixui.o(.text) + .text 0x00000498 Section 0 f2d.o(.text) + .text 0x000004c0 Section 0 d2f.o(.text) + .text 0x000004f8 Section 0 llushr.o(.text) + .text 0x0000051a Section 0 fepilogue.o(.text) + .text 0x0000051a Section 0 iusefp.o(.text) + .text 0x0000059c Section 0 depilogue.o(.text) + .text 0x0000065c Section 36 init.o(.text) + .text 0x00000680 Section 0 llshl.o(.text) + i.DeviceClockAllEnable 0x000006a0 Section 0 lib_scu.o(i.DeviceClockAllEnable) + i.GPIO_GetNormalBitOffsetFromPin 0x000006cc Section 0 lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin) + i.GPIO_Init 0x00000762 Section 0 lib_gpio.o(i.GPIO_Init) + i.GPIO_ReadBit 0x000007e4 Section 0 lib_gpio.o(i.GPIO_ReadBit) + i.GPIO_SetDSRegFromPin 0x00000808 Section 0 lib_gpio.o(i.GPIO_SetDSRegFromPin) + i.GPIO_SetDirRegFromPin 0x00000838 Section 0 lib_gpio.o(i.GPIO_SetDirRegFromPin) + i.GPIO_SetFuncxRegFromPin 0x00000864 Section 0 lib_gpio.o(i.GPIO_SetFuncxRegFromPin) + i.GPIO_SetODERegFromPin 0x00000a3c Section 0 lib_gpio.o(i.GPIO_SetODERegFromPin) + i.GPIO_SetPDERegFromPin 0x00000a6c Section 0 lib_gpio.o(i.GPIO_SetPDERegFromPin) + i.GPIO_SetPUERegFromPin 0x00000a9c Section 0 lib_gpio.o(i.GPIO_SetPUERegFromPin) + i.GPIO_SetPortFLTFromPin 0x00000acc Section 0 lib_gpio.o(i.GPIO_SetPortFLTFromPin) + i.GPIO_SetPortTypeFromPin 0x00000afc Section 0 lib_gpio.o(i.GPIO_SetPortTypeFromPin) + i.GPIO_SetSingalTypeFromPin 0x00000b2c Section 0 lib_gpio.o(i.GPIO_SetSingalTypeFromPin) + i.GPIO_WriteBit 0x00000b5c Section 0 lib_gpio.o(i.GPIO_WriteBit) + i.HOOK_pwm_is_enable 0x00000b88 Section 0 main.o(i.HOOK_pwm_is_enable) + i.HOOK_pwm_module_set_pwm_duty 0x00000b94 Section 0 main.o(i.HOOK_pwm_module_set_pwm_duty) + i.HOOK_pwm_stop 0x00000bac Section 0 main.o(i.HOOK_pwm_stop) + i.HRC_Config 0x00000bcc Section 0 lib_scu.o(i.HRC_Config) + i.HardFault_IRQHandler 0x00000c50 Section 0 irqhandler.o(i.HardFault_IRQHandler) + i.NMI_IRQHandler 0x00000c52 Section 0 irqhandler.o(i.NMI_IRQHandler) + i.NVIC_Init 0x00000c54 Section 0 lib_scs.o(i.NVIC_Init) + i.PendSV_IRQHandler 0x00000c94 Section 0 irqhandler.o(i.PendSV_IRQHandler) + i.SCU_SysClkSelect 0x00000c98 Section 0 lib_scu.o(i.SCU_SysClkSelect) + i.SVC_IRQHandler 0x00000cc0 Section 0 irqhandler.o(i.SVC_IRQHandler) + i.SysTick_IRQHandler 0x00000cc4 Section 0 irqhandler.o(i.SysTick_IRQHandler) + i.SysTick_Init 0x00000cd4 Section 0 lib_scs.o(i.SysTick_Init) + i.SystemInit 0x00000cfc Section 0 system_es8p5066.o(i.SystemInit) + i.T16Nx_BaseInit 0x00000d06 Section 0 lib_timer.o(i.T16Nx_BaseInit) + i.T16Nx_Disable 0x00000d60 Section 0 lib_timer.o(i.T16Nx_Disable) + i.T16Nx_Enable 0x00000d6a Section 0 lib_timer.o(i.T16Nx_Enable) + i.T16Nx_MAT2ITConfig 0x00000d74 Section 0 lib_timer.o(i.T16Nx_MAT2ITConfig) + i.T16Nx_MAT2Out1Config 0x00000d86 Section 0 lib_timer.o(i.T16Nx_MAT2Out1Config) + i.T16Nx_MAT3ITConfig 0x00000d98 Section 0 lib_timer.o(i.T16Nx_MAT3ITConfig) + i.T16Nx_MAT3Out1Config 0x00000daa Section 0 lib_timer.o(i.T16Nx_MAT3Out1Config) + i.T16Nx_PMWOutInit 0x00000dbc Section 0 lib_timer.o(i.T16Nx_PMWOutInit) + i.T16Nx_SetCNT1 0x00000e2e Section 0 lib_timer.o(i.T16Nx_SetCNT1) + i.T16Nx_SetMAT2 0x00000e4a Section 0 lib_timer.o(i.T16Nx_SetMAT2) + i.T16Nx_SetMAT3 0x00000e56 Section 0 lib_timer.o(i.T16Nx_SetMAT3) + i.T16Nx_SetTOP1 0x00000e62 Section 0 lib_timer.o(i.T16Nx_SetTOP1) + i.UART0_IRQHandler 0x00000e70 Section 0 uart0.o(i.UART0_IRQHandler) + i.UART_ClearITPendingBit 0x00000e88 Section 0 lib_uart.o(i.UART_ClearITPendingBit) + i.UART_GetFlagStatus 0x00000e8c Section 0 lib_uart.o(i.UART_GetFlagStatus) + i.UART_ITConfig 0x00000e9a Section 0 lib_uart.o(i.UART_ITConfig) + i.UART_Init 0x00000eac Section 0 lib_uart.o(i.UART_Init) + i.UART_RecByte 0x00000f8c Section 0 lib_uart.o(i.UART_RecByte) + i.UART_SendByte 0x00000f92 Section 0 lib_uart.o(i.UART_SendByte) + i.UART_TBIMConfig 0x00000f98 Section 0 lib_uart.o(i.UART_TBIMConfig) + i.User_SysTickInit 0x00000fa8 Section 0 systick.o(i.User_SysTickInit) + i.__0printf$1 0x00000fdc Section 0 printf1.o(i.__0printf$1) + i.__ARM_clz 0x00000ffc Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x0000102a Section 0 lib_gpio.o(i.__ARM_common_switch8) + i.__scatterload_copy 0x00001044 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x00001052 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x00001054 Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x00001064 Section 0 printf1.o(i._printf_core) + _printf_core 0x00001065 Thumb Code 332 printf1.o(i._printf_core) + i.fputc 0x000011b4 Section 0 lib_printf.o(i.fputc) + i.get_sys_ticket 0x000011f8 Section 0 systick.o(i.get_sys_ticket) + i.gpio_init 0x00001204 Section 0 port.o(i.gpio_init) + i.hook_get_autoshutdown_timecount 0x0000123c Section 0 main.o(i.hook_get_autoshutdown_timecount) + i.led_gpio_init 0x00001248 Section 0 port.o(i.led_gpio_init) + led_gpio_init 0x00001249 Thumb Code 88 port.o(i.led_gpio_init) + i.light_module_close_all_light 0x000012a0 Section 0 light.o(i.light_module_close_all_light) + i.light_module_schedule 0x000012f0 Section 0 light.o(i.light_module_schedule) + i.light_module_set_autoshutdown_indicator_light 0x000012fc Section 0 light.o(i.light_module_set_autoshutdown_indicator_light) + i.light_module_set_rgb_flicker_mode 0x00001308 Section 0 light.o(i.light_module_set_rgb_flicker_mode) + i.light_module_set_rgb_mode 0x00001348 Section 0 light.o(i.light_module_set_rgb_mode) + i.main 0x00001384 Section 0 main.o(i.main) + i.onkey 0x00001494 Section 0 main.o(i.onkey) + i.ozone_pwm_control_module_loop 0x000015f4 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_loop) + i.ozone_pwm_control_module_set_pwm_output_2 0x00001678 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) + i.port_debug_set 0x000016a0 Section 0 port.o(i.port_debug_set) + i.port_fan_set 0x000016ae Section 0 port.o(i.port_fan_set) + i.port_gpio_get_gears_key_state 0x000016ba Section 0 port.o(i.port_gpio_get_gears_key_state) + i.port_gpio_get_interval_key_state 0x000016ca Section 0 port.o(i.port_gpio_get_interval_key_state) + i.port_gpio_get_switch_key_state 0x000016da Section 0 port.o(i.port_gpio_get_switch_key_state) + i.port_gpio_get_timer_key_state 0x000016ea Section 0 port.o(i.port_gpio_get_timer_key_state) + i.port_haspassedms 0x000016fc Section 0 systick.o(i.port_haspassedms) + i.port_led0_set 0x00001714 Section 0 port.o(i.port_led0_set) + i.port_led1_set 0x00001722 Section 0 port.o(i.port_led1_set) + i.port_led2_set 0x00001730 Section 0 port.o(i.port_led2_set) + i.port_led3_set 0x0000173e Section 0 port.o(i.port_led3_set) + i.port_led_b_set 0x0000174c Section 0 port.o(i.port_led_b_set) + i.port_led_g_set 0x0000175a Section 0 port.o(i.port_led_g_set) + i.port_led_r_set 0x00001768 Section 0 port.o(i.port_led_r_set) + i.prv_light_module_rgb_light_control_schedule 0x00001778 Section 0 light.o(i.prv_light_module_rgb_light_control_schedule) + i.prv_light_module_set_rgb_mode 0x000017b4 Section 0 light.o(i.prv_light_module_set_rgb_mode) + prv_light_module_set_rgb_mode 0x000017b5 Thumb Code 76 light.o(i.prv_light_module_set_rgb_mode) + i.prv_set_timing_light_mode 0x00001804 Section 0 light.o(i.prv_set_timing_light_mode) + prv_set_timing_light_mode 0x00001805 Thumb Code 94 light.o(i.prv_set_timing_light_mode) + i.prv_time_light_control_schedule 0x00001864 Section 0 light.o(i.prv_time_light_control_schedule) + prv_time_light_control_schedule 0x00001865 Thumb Code 90 light.o(i.prv_time_light_control_schedule) + i.prv_zkey_process_each_after_filter 0x000018c4 Section 0 key.o(i.prv_zkey_process_each_after_filter) + prv_zkey_process_each_after_filter 0x000018c5 Thumb Code 70 key.o(i.prv_zkey_process_each_after_filter) + i.set_pwm_modbul_freq_duty 0x00001910 Section 0 pwm.o(i.set_pwm_modbul_freq_duty) + i.set_pwm_t16_pa4 0x00001968 Section 0 pwm.o(i.set_pwm_t16_pa4) + i.shutdown 0x00001a70 Section 0 main.o(i.shutdown) + i.uart0_init 0x00001aa8 Section 0 uart0.o(i.uart0_init) + i.unused_gpio_init 0x00001b34 Section 0 port.o(i.unused_gpio_init) + i.update_ozone_work_level 0x00001bc4 Section 0 main.o(i.update_ozone_work_level) + i.zkey_do_loop_in_each_period 0x00001c58 Section 0 key.o(i.zkey_do_loop_in_each_period) + i.zkey_init 0x00001c84 Section 0 key.o(i.zkey_init) + i.zkey_process_each 0x00001cd0 Section 0 key.o(i.zkey_process_each) + .conststring 0x00001d0c Section 45 main.o(.conststring) + .data 0x20000000 Section 156 main.o(.data) + debug_led_state 0x20000004 Data 1 main.o(.data) + pwm_modble_enable_falg 0x20000005 Data 1 main.o(.data) + ticket 0x20000008 Data 4 main.o(.data) ticket 0x2000000c Data 4 main.o(.data) ticket 0x20000010 Data 4 main.o(.data) - g_error_num 0x20000014 Data 4 main.o(.data) - g_auto_shutdown_countdown_s 0x20000018 Data 4 main.o(.data) - s_keys 0x2000001c Data 112 main.o(.data) - .data 0x20000098 Section 8 systick.o(.data) - debug_led_state 0x20000098 Data 1 systick.o(.data) - lastprocess 0x2000009c Data 4 systick.o(.data) - .data 0x200000a0 Section 8 key.o(.data) - s_inited 0x200000a0 Data 1 key.o(.data) - s_module 0x200000a4 Data 4 key.o(.data) - .data 0x200000a8 Section 20 light.o(.data) - state 0x200000a8 Data 1 light.o(.data) - s_flicker 0x200000a9 Data 1 light.o(.data) - s_rgb_now_state 0x200000aa Data 1 light.o(.data) - s_rgb_light_mode_config 0x200000ab Data 1 light.o(.data) - s_errorlight_display_state 0x200000ac Data 1 light.o(.data) - s_autoshutdown_light_state 0x200000ad Data 1 light.o(.data) - s_errornum 0x200000b0 Data 4 light.o(.data) - rgb_flicker_ticket 0x200000b4 Data 4 light.o(.data) - ticket 0x200000b8 Data 4 light.o(.data) - .data 0x200000bc Section 32 ozone_pwm_control.o(.data) - hardware_frequency 0x200000c4 Data 4 ozone_pwm_control.o(.data) - hardware_duty 0x200000c8 Data 4 ozone_pwm_control.o(.data) - .data 0x200000dc Section 4 system_es8p5066.o(.data) - .data 0x200000e0 Section 4 irqhandler.o(.data) - .data 0x200000e4 Section 4 stdout.o(.data) + ticket 0x20000014 Data 4 main.o(.data) + g_error_num 0x20000018 Data 4 main.o(.data) + g_auto_shutdown_countdown_s 0x2000001c Data 4 main.o(.data) + s_keys 0x20000020 Data 112 main.o(.data) + .data 0x2000009c Section 8 key.o(.data) + s_inited 0x2000009c Data 1 key.o(.data) + s_module 0x200000a0 Data 4 key.o(.data) + .data 0x200000a4 Section 20 light.o(.data) + state 0x200000a4 Data 1 light.o(.data) + s_flicker 0x200000a5 Data 1 light.o(.data) + s_rgb_now_state 0x200000a6 Data 1 light.o(.data) + s_rgb_light_mode_config 0x200000a7 Data 1 light.o(.data) + s_errorlight_display_state 0x200000a8 Data 1 light.o(.data) + s_autoshutdown_light_state 0x200000a9 Data 1 light.o(.data) + s_errornum 0x200000ac Data 4 light.o(.data) + rgb_flicker_ticket 0x200000b0 Data 4 light.o(.data) + ticket 0x200000b4 Data 4 light.o(.data) + .data 0x200000b8 Section 32 ozone_pwm_control.o(.data) + hardware_frequency 0x200000c0 Data 4 ozone_pwm_control.o(.data) + hardware_duty 0x200000c4 Data 4 ozone_pwm_control.o(.data) + .data 0x200000d8 Section 4 system_es8p5066.o(.data) + .data 0x200000dc Section 4 irqhandler.o(.data) + .data 0x200000e0 Section 4 stdout.o(.data) STACK 0x200000e8 Section 1024 startup_es8p5066.o(STACK) Global Symbols @@ -1173,7 +1144,6 @@ Image Symbol Table _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE - __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference @@ -1186,183 +1156,170 @@ Image Symbol Table _main_clock 0x000000c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x000000c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x000000c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) - __rt_lib_shutdown_fini 0x000000d1 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) - __rt_final_cpp 0x000000d5 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) - __rt_final_exit 0x000000d5 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) - Reset_IRQHandler 0x000000d9 Thumb Code 8 startup_es8p5066.o(.text) - ADC_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - CCM_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - I2C0_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - IWDT_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - KINT_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - LVD_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT0_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT1_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT2_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT3_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT4_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT5_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT6_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - PINT7_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - RTC_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - SPI1_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - T16N0_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - T16N1_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - T16N2_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - T16N3_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - T32N0_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - UART1_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - UART2_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - WWDT_IRQHandler 0x000000eb Thumb Code 0 startup_es8p5066.o(.text) - __aeabi_uidiv 0x000000f5 Thumb Code 0 uidiv.o(.text) - __aeabi_uidivmod 0x000000f5 Thumb Code 44 uidiv.o(.text) - __aeabi_idiv 0x00000121 Thumb Code 0 idiv.o(.text) - __aeabi_idivmod 0x00000121 Thumb Code 40 idiv.o(.text) - __aeabi_fdiv 0x00000149 Thumb Code 124 fdiv.o(.text) - __ARM_scalbnf 0x000001c5 Thumb Code 24 fscalb.o(.text) - scalbnf 0x000001c5 Thumb Code 0 fscalb.o(.text) - __aeabi_dadd 0x000001dd Thumb Code 330 dadd.o(.text) - __aeabi_dsub 0x00000327 Thumb Code 12 dadd.o(.text) - __aeabi_drsub 0x00000333 Thumb Code 12 dadd.o(.text) - __aeabi_dmul 0x00000345 Thumb Code 202 dmul.o(.text) - __aeabi_ddiv 0x00000415 Thumb Code 234 ddiv.o(.text) - __aeabi_ui2f 0x00000505 Thumb Code 14 ffltui.o(.text) - __aeabi_i2d 0x00000515 Thumb Code 34 dflti.o(.text) - __aeabi_ui2d 0x0000053d Thumb Code 24 dfltui.o(.text) - __aeabi_f2uiz 0x00000559 Thumb Code 40 ffixui.o(.text) - __aeabi_d2iz 0x00000581 Thumb Code 62 dfixi.o(.text) - __aeabi_d2uiz 0x000005c9 Thumb Code 50 dfixui.o(.text) - __aeabi_f2d 0x00000605 Thumb Code 40 f2d.o(.text) - __aeabi_cdcmpeq 0x0000062d Thumb Code 0 cdcmple.o(.text) - __aeabi_cdcmple 0x0000062d Thumb Code 38 cdcmple.o(.text) - __aeabi_d2f 0x00000655 Thumb Code 56 d2f.o(.text) - __aeabi_uldivmod 0x0000068d Thumb Code 96 uldiv.o(.text) - __aeabi_llsl 0x000006ed Thumb Code 32 llshl.o(.text) - _ll_shift_l 0x000006ed Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x0000070d Thumb Code 34 llushr.o(.text) - _ll_ushift_r 0x0000070d Thumb Code 0 llushr.o(.text) - __aeabi_lasr 0x0000072f Thumb Code 38 llsshr.o(.text) - _ll_sshift_r 0x0000072f Thumb Code 0 llsshr.o(.text) - __I$use$fp 0x00000755 Thumb Code 0 iusefp.o(.text) - _float_round 0x00000755 Thumb Code 16 fepilogue.o(.text) - _float_epilogue 0x00000765 Thumb Code 114 fepilogue.o(.text) - _double_round 0x000007d7 Thumb Code 26 depilogue.o(.text) - _double_epilogue 0x000007f1 Thumb Code 164 depilogue.o(.text) - __aeabi_d2ulz 0x00000895 Thumb Code 54 dfixul.o(.text) - __aeabi_cdrcmple 0x000008d5 Thumb Code 38 cdrcmple.o(.text) - __scatterload 0x000008fd Thumb Code 28 init.o(.text) - __scatterload_rt2 0x000008fd Thumb Code 0 init.o(.text) - DeviceClockAllEnable 0x00000921 Thumb Code 34 lib_scu.o(i.DeviceClockAllEnable) - GPIO_GetNormalBitOffsetFromPin 0x0000094d Thumb Code 150 lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin) - GPIO_Init 0x000009e3 Thumb Code 130 lib_gpio.o(i.GPIO_Init) - GPIO_ReadBit 0x00000a65 Thumb Code 30 lib_gpio.o(i.GPIO_ReadBit) - GPIO_SetDSRegFromPin 0x00000a89 Thumb Code 44 lib_gpio.o(i.GPIO_SetDSRegFromPin) - GPIO_SetDirRegFromPin 0x00000ab9 Thumb Code 40 lib_gpio.o(i.GPIO_SetDirRegFromPin) - GPIO_SetFuncxRegFromPin 0x00000ae5 Thumb Code 466 lib_gpio.o(i.GPIO_SetFuncxRegFromPin) - GPIO_SetODERegFromPin 0x00000cbd Thumb Code 44 lib_gpio.o(i.GPIO_SetODERegFromPin) - GPIO_SetPDERegFromPin 0x00000ced Thumb Code 44 lib_gpio.o(i.GPIO_SetPDERegFromPin) - GPIO_SetPUERegFromPin 0x00000d1d Thumb Code 44 lib_gpio.o(i.GPIO_SetPUERegFromPin) - GPIO_SetPortFLTFromPin 0x00000d4d Thumb Code 44 lib_gpio.o(i.GPIO_SetPortFLTFromPin) - GPIO_SetPortTypeFromPin 0x00000d7d Thumb Code 44 lib_gpio.o(i.GPIO_SetPortTypeFromPin) - GPIO_SetSingalTypeFromPin 0x00000dad Thumb Code 44 lib_gpio.o(i.GPIO_SetSingalTypeFromPin) - GPIO_WriteBit 0x00000ddd Thumb Code 40 lib_gpio.o(i.GPIO_WriteBit) - HOOK_pwm_is_enable 0x00000e09 Thumb Code 6 main.o(i.HOOK_pwm_is_enable) - HOOK_pwm_module_set_pwm_duty 0x00000e15 Thumb Code 26 main.o(i.HOOK_pwm_module_set_pwm_duty) - HOOK_pwm_stop 0x00000e3d Thumb Code 30 main.o(i.HOOK_pwm_stop) - HRC_Config 0x00000e69 Thumb Code 124 lib_scu.o(i.HRC_Config) - HardFault_IRQHandler 0x00000eed Thumb Code 2 irqhandler.o(i.HardFault_IRQHandler) - NMI_IRQHandler 0x00000eef Thumb Code 2 irqhandler.o(i.NMI_IRQHandler) - NVIC_Init 0x00000ef1 Thumb Code 56 lib_scs.o(i.NVIC_Init) - PendSV_IRQHandler 0x00000f31 Thumb Code 2 irqhandler.o(i.PendSV_IRQHandler) - SCU_SysClkSelect 0x00000f35 Thumb Code 30 lib_scu.o(i.SCU_SysClkSelect) - SVC_IRQHandler 0x00000f5d Thumb Code 2 irqhandler.o(i.SVC_IRQHandler) - SysTick_IRQHandler 0x00000f61 Thumb Code 10 irqhandler.o(i.SysTick_IRQHandler) - SysTick_Init 0x00000f71 Thumb Code 36 lib_scs.o(i.SysTick_Init) - SystemInit 0x00000f99 Thumb Code 10 system_es8p5066.o(i.SystemInit) - T16Nx_BaseInit 0x00000fa3 Thumb Code 90 lib_timer.o(i.T16Nx_BaseInit) - T16Nx_Disable 0x00000ffd Thumb Code 10 lib_timer.o(i.T16Nx_Disable) - T16Nx_Enable 0x00001007 Thumb Code 10 lib_timer.o(i.T16Nx_Enable) - T16Nx_MAT2ITConfig 0x00001011 Thumb Code 18 lib_timer.o(i.T16Nx_MAT2ITConfig) - T16Nx_MAT2Out1Config 0x00001023 Thumb Code 18 lib_timer.o(i.T16Nx_MAT2Out1Config) - T16Nx_MAT3ITConfig 0x00001035 Thumb Code 18 lib_timer.o(i.T16Nx_MAT3ITConfig) - T16Nx_MAT3Out1Config 0x00001047 Thumb Code 18 lib_timer.o(i.T16Nx_MAT3Out1Config) - T16Nx_PMWOutInit 0x00001059 Thumb Code 114 lib_timer.o(i.T16Nx_PMWOutInit) - T16Nx_SetCNT1 0x000010cb Thumb Code 28 lib_timer.o(i.T16Nx_SetCNT1) - T16Nx_SetMAT2 0x000010e7 Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT2) - T16Nx_SetMAT3 0x000010f3 Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT3) - T16Nx_SetTOP1 0x000010ff Thumb Code 12 lib_timer.o(i.T16Nx_SetTOP1) - UART0_IRQHandler 0x0000110d Thumb Code 20 uart0.o(i.UART0_IRQHandler) - UART_ClearITPendingBit 0x00001125 Thumb Code 4 lib_uart.o(i.UART_ClearITPendingBit) - UART_GetFlagStatus 0x00001129 Thumb Code 14 lib_uart.o(i.UART_GetFlagStatus) - UART_ITConfig 0x00001137 Thumb Code 16 lib_uart.o(i.UART_ITConfig) - UART_Init 0x00001149 Thumb Code 214 lib_uart.o(i.UART_Init) - UART_RecByte 0x00001229 Thumb Code 6 lib_uart.o(i.UART_RecByte) - UART_SendByte 0x0000122f Thumb Code 6 lib_uart.o(i.UART_SendByte) - UART_TBIMConfig 0x00001235 Thumb Code 16 lib_uart.o(i.UART_TBIMConfig) - User_SysTickInit 0x00001245 Thumb Code 42 systick.o(i.User_SysTickInit) - __0printf 0x00001279 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x00001279 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x00001279 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x00001279 Thumb Code 0 printfa.o(i.__0printf) - printf 0x00001279 Thumb Code 0 printfa.o(i.__0printf) - __ARM_clz 0x00001299 Thumb Code 46 depilogue.o(i.__ARM_clz) - __ARM_common_switch8 0x000012c7 Thumb Code 26 lib_gpio.o(i.__ARM_common_switch8) - __scatterload_copy 0x000012e1 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x000012ef Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x000012f1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - fputc 0x00001bb1 Thumb Code 58 lib_printf.o(i.fputc) - get_sys_ticket 0x00001bf5 Thumb Code 6 systick.o(i.get_sys_ticket) - gpio_init 0x00001c01 Thumb Code 56 port.o(i.gpio_init) - hook_get_autoshutdown_timecount 0x00001c39 Thumb Code 6 main.o(i.hook_get_autoshutdown_timecount) - light_module_close_all_light 0x00001c9d Thumb Code 36 light.o(i.light_module_close_all_light) - light_module_schedule 0x00001ce5 Thumb Code 12 light.o(i.light_module_schedule) - light_module_set_rgb_flicker_mode 0x00001cf1 Thumb Code 18 light.o(i.light_module_set_rgb_flicker_mode) - light_module_set_rgb_mode 0x00001d31 Thumb Code 26 light.o(i.light_module_set_rgb_mode) - main 0x00001d71 Thumb Code 172 main.o(i.main) - onkey 0x00001e41 Thumb Code 222 main.o(i.onkey) - ozone_pwm_control_module_loop 0x00001f85 Thumb Code 94 ozone_pwm_control.o(i.ozone_pwm_control_module_loop) - ozone_pwm_control_module_set_pwm_output_2 0x00002001 Thumb Code 44 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) - port_debug_set 0x00002031 Thumb Code 14 port.o(i.port_debug_set) - port_do_debug_light_state 0x00002041 Thumb Code 50 systick.o(i.port_do_debug_light_state) - port_fan_set 0x0000207d Thumb Code 12 port.o(i.port_fan_set) - port_gpio_get_gears_key_state 0x00002089 Thumb Code 16 port.o(i.port_gpio_get_gears_key_state) - port_gpio_get_interval_key_state 0x00002099 Thumb Code 16 port.o(i.port_gpio_get_interval_key_state) - port_gpio_get_switch_key_state 0x000020a9 Thumb Code 16 port.o(i.port_gpio_get_switch_key_state) - port_gpio_get_timer_key_state 0x000020b9 Thumb Code 16 port.o(i.port_gpio_get_timer_key_state) - port_haspassedms 0x000020c9 Thumb Code 18 systick.o(i.port_haspassedms) - port_led0_set 0x000020e1 Thumb Code 14 port.o(i.port_led0_set) - port_led1_set 0x000020ef Thumb Code 14 port.o(i.port_led1_set) - port_led2_set 0x000020fd Thumb Code 14 port.o(i.port_led2_set) - port_led3_set 0x0000210b Thumb Code 14 port.o(i.port_led3_set) - port_led_b_set 0x00002119 Thumb Code 14 port.o(i.port_led_b_set) - port_led_g_set 0x00002127 Thumb Code 14 port.o(i.port_led_g_set) - port_led_r_set 0x00002135 Thumb Code 14 port.o(i.port_led_r_set) - prv_light_module_rgb_light_control_schedule 0x00002145 Thumb Code 54 light.o(i.prv_light_module_rgb_light_control_schedule) - set_pwm_modbul_freq_duty 0x000022e9 Thumb Code 194 pwm.o(i.set_pwm_modbul_freq_duty) - shutdown 0x000023fd Thumb Code 38 main.o(i.shutdown) - t16_pa4_init 0x00002435 Thumb Code 156 pwm.o(i.t16_pa4_init) - uart0_init 0x000024d5 Thumb Code 134 uart0.o(i.uart0_init) - unused_gpio_init 0x00002561 Thumb Code 144 port.o(i.unused_gpio_init) - update_ozone_work_level 0x000025f1 Thumb Code 94 main.o(i.update_ozone_work_level) - zkey_do_loop_in_each_period 0x00002689 Thumb Code 38 key.o(i.zkey_do_loop_in_each_period) - zkey_init 0x000026b5 Thumb Code 72 key.o(i.zkey_init) - zkey_process_each 0x00002701 Thumb Code 60 key.o(i.zkey_process_each) - Region$$Table$$Base 0x0000276c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0000278c Number 0 anon$$obj.o(Region$$Table) + __rt_final_cpp 0x000000d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000000d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_IRQHandler 0x000000d5 Thumb Code 8 startup_es8p5066.o(.text) + ADC_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + CCM_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + I2C0_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + IWDT_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + KINT_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + LVD_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT0_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT1_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT2_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT3_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT4_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT5_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT6_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + PINT7_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + RTC_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + SPI1_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + T16N0_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + T16N1_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + T16N2_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + T16N3_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + T32N0_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + UART1_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + UART2_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + WWDT_IRQHandler 0x000000e7 Thumb Code 0 startup_es8p5066.o(.text) + __aeabi_uidiv 0x000000f1 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x000000f1 Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x0000011d Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x0000011d Thumb Code 40 idiv.o(.text) + __aeabi_fdiv 0x00000145 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x000001c1 Thumb Code 24 fscalb.o(.text) + scalbnf 0x000001c1 Thumb Code 0 fscalb.o(.text) + __aeabi_dmul 0x000001d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x000002a9 Thumb Code 234 ddiv.o(.text) + __aeabi_ui2f 0x00000399 Thumb Code 14 ffltui.o(.text) + __aeabi_i2d 0x000003a9 Thumb Code 34 dflti.o(.text) + __aeabi_ui2d 0x000003d1 Thumb Code 24 dfltui.o(.text) + __aeabi_f2uiz 0x000003ed Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x00000415 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x0000045d Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x00000499 Thumb Code 40 f2d.o(.text) + __aeabi_d2f 0x000004c1 Thumb Code 56 d2f.o(.text) + __aeabi_llsr 0x000004f9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000004f9 Thumb Code 0 llushr.o(.text) + __I$use$fp 0x0000051b Thumb Code 0 iusefp.o(.text) + _float_round 0x0000051b Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x0000052b Thumb Code 114 fepilogue.o(.text) + _double_round 0x0000059d Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000005b7 Thumb Code 164 depilogue.o(.text) + __scatterload 0x0000065d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0000065d Thumb Code 0 init.o(.text) + __aeabi_llsl 0x00000681 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x00000681 Thumb Code 0 llshl.o(.text) + DeviceClockAllEnable 0x000006a1 Thumb Code 34 lib_scu.o(i.DeviceClockAllEnable) + GPIO_GetNormalBitOffsetFromPin 0x000006cd Thumb Code 150 lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin) + GPIO_Init 0x00000763 Thumb Code 130 lib_gpio.o(i.GPIO_Init) + GPIO_ReadBit 0x000007e5 Thumb Code 30 lib_gpio.o(i.GPIO_ReadBit) + GPIO_SetDSRegFromPin 0x00000809 Thumb Code 44 lib_gpio.o(i.GPIO_SetDSRegFromPin) + GPIO_SetDirRegFromPin 0x00000839 Thumb Code 40 lib_gpio.o(i.GPIO_SetDirRegFromPin) + GPIO_SetFuncxRegFromPin 0x00000865 Thumb Code 466 lib_gpio.o(i.GPIO_SetFuncxRegFromPin) + GPIO_SetODERegFromPin 0x00000a3d Thumb Code 44 lib_gpio.o(i.GPIO_SetODERegFromPin) + GPIO_SetPDERegFromPin 0x00000a6d Thumb Code 44 lib_gpio.o(i.GPIO_SetPDERegFromPin) + GPIO_SetPUERegFromPin 0x00000a9d Thumb Code 44 lib_gpio.o(i.GPIO_SetPUERegFromPin) + GPIO_SetPortFLTFromPin 0x00000acd Thumb Code 44 lib_gpio.o(i.GPIO_SetPortFLTFromPin) + GPIO_SetPortTypeFromPin 0x00000afd Thumb Code 44 lib_gpio.o(i.GPIO_SetPortTypeFromPin) + GPIO_SetSingalTypeFromPin 0x00000b2d Thumb Code 44 lib_gpio.o(i.GPIO_SetSingalTypeFromPin) + GPIO_WriteBit 0x00000b5d Thumb Code 40 lib_gpio.o(i.GPIO_WriteBit) + HOOK_pwm_is_enable 0x00000b89 Thumb Code 6 main.o(i.HOOK_pwm_is_enable) + HOOK_pwm_module_set_pwm_duty 0x00000b95 Thumb Code 20 main.o(i.HOOK_pwm_module_set_pwm_duty) + HOOK_pwm_stop 0x00000bad Thumb Code 26 main.o(i.HOOK_pwm_stop) + HRC_Config 0x00000bcd Thumb Code 124 lib_scu.o(i.HRC_Config) + HardFault_IRQHandler 0x00000c51 Thumb Code 2 irqhandler.o(i.HardFault_IRQHandler) + NMI_IRQHandler 0x00000c53 Thumb Code 2 irqhandler.o(i.NMI_IRQHandler) + NVIC_Init 0x00000c55 Thumb Code 56 lib_scs.o(i.NVIC_Init) + PendSV_IRQHandler 0x00000c95 Thumb Code 2 irqhandler.o(i.PendSV_IRQHandler) + SCU_SysClkSelect 0x00000c99 Thumb Code 30 lib_scu.o(i.SCU_SysClkSelect) + SVC_IRQHandler 0x00000cc1 Thumb Code 2 irqhandler.o(i.SVC_IRQHandler) + SysTick_IRQHandler 0x00000cc5 Thumb Code 10 irqhandler.o(i.SysTick_IRQHandler) + SysTick_Init 0x00000cd5 Thumb Code 36 lib_scs.o(i.SysTick_Init) + SystemInit 0x00000cfd Thumb Code 10 system_es8p5066.o(i.SystemInit) + T16Nx_BaseInit 0x00000d07 Thumb Code 90 lib_timer.o(i.T16Nx_BaseInit) + T16Nx_Disable 0x00000d61 Thumb Code 10 lib_timer.o(i.T16Nx_Disable) + T16Nx_Enable 0x00000d6b Thumb Code 10 lib_timer.o(i.T16Nx_Enable) + T16Nx_MAT2ITConfig 0x00000d75 Thumb Code 18 lib_timer.o(i.T16Nx_MAT2ITConfig) + T16Nx_MAT2Out1Config 0x00000d87 Thumb Code 18 lib_timer.o(i.T16Nx_MAT2Out1Config) + T16Nx_MAT3ITConfig 0x00000d99 Thumb Code 18 lib_timer.o(i.T16Nx_MAT3ITConfig) + T16Nx_MAT3Out1Config 0x00000dab Thumb Code 18 lib_timer.o(i.T16Nx_MAT3Out1Config) + T16Nx_PMWOutInit 0x00000dbd Thumb Code 114 lib_timer.o(i.T16Nx_PMWOutInit) + T16Nx_SetCNT1 0x00000e2f Thumb Code 28 lib_timer.o(i.T16Nx_SetCNT1) + T16Nx_SetMAT2 0x00000e4b Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT2) + T16Nx_SetMAT3 0x00000e57 Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT3) + T16Nx_SetTOP1 0x00000e63 Thumb Code 12 lib_timer.o(i.T16Nx_SetTOP1) + UART0_IRQHandler 0x00000e71 Thumb Code 20 uart0.o(i.UART0_IRQHandler) + UART_ClearITPendingBit 0x00000e89 Thumb Code 4 lib_uart.o(i.UART_ClearITPendingBit) + UART_GetFlagStatus 0x00000e8d Thumb Code 14 lib_uart.o(i.UART_GetFlagStatus) + UART_ITConfig 0x00000e9b Thumb Code 16 lib_uart.o(i.UART_ITConfig) + UART_Init 0x00000ead Thumb Code 214 lib_uart.o(i.UART_Init) + UART_RecByte 0x00000f8d Thumb Code 6 lib_uart.o(i.UART_RecByte) + UART_SendByte 0x00000f93 Thumb Code 6 lib_uart.o(i.UART_SendByte) + UART_TBIMConfig 0x00000f99 Thumb Code 16 lib_uart.o(i.UART_TBIMConfig) + User_SysTickInit 0x00000fa9 Thumb Code 42 systick.o(i.User_SysTickInit) + __0printf$1 0x00000fdd Thumb Code 24 printf1.o(i.__0printf$1) + __1printf$1 0x00000fdd Thumb Code 0 printf1.o(i.__0printf$1) + __2printf 0x00000fdd Thumb Code 0 printf1.o(i.__0printf$1) + __ARM_clz 0x00000ffd Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x0000102b Thumb Code 26 lib_gpio.o(i.__ARM_common_switch8) + __scatterload_copy 0x00001045 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x00001053 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x00001055 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + fputc 0x000011b5 Thumb Code 58 lib_printf.o(i.fputc) + get_sys_ticket 0x000011f9 Thumb Code 6 systick.o(i.get_sys_ticket) + gpio_init 0x00001205 Thumb Code 56 port.o(i.gpio_init) + hook_get_autoshutdown_timecount 0x0000123d Thumb Code 6 main.o(i.hook_get_autoshutdown_timecount) + light_module_close_all_light 0x000012a1 Thumb Code 42 light.o(i.light_module_close_all_light) + light_module_schedule 0x000012f1 Thumb Code 12 light.o(i.light_module_schedule) + light_module_set_autoshutdown_indicator_light 0x000012fd Thumb Code 6 light.o(i.light_module_set_autoshutdown_indicator_light) + light_module_set_rgb_flicker_mode 0x00001309 Thumb Code 18 light.o(i.light_module_set_rgb_flicker_mode) + light_module_set_rgb_mode 0x00001349 Thumb Code 24 light.o(i.light_module_set_rgb_mode) + main 0x00001385 Thumb Code 206 main.o(i.main) + onkey 0x00001495 Thumb Code 252 main.o(i.onkey) + ozone_pwm_control_module_loop 0x000015f5 Thumb Code 102 ozone_pwm_control.o(i.ozone_pwm_control_module_loop) + ozone_pwm_control_module_set_pwm_output_2 0x00001679 Thumb Code 36 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2) + port_debug_set 0x000016a1 Thumb Code 14 port.o(i.port_debug_set) + port_fan_set 0x000016af Thumb Code 12 port.o(i.port_fan_set) + port_gpio_get_gears_key_state 0x000016bb Thumb Code 16 port.o(i.port_gpio_get_gears_key_state) + port_gpio_get_interval_key_state 0x000016cb Thumb Code 16 port.o(i.port_gpio_get_interval_key_state) + port_gpio_get_switch_key_state 0x000016db Thumb Code 16 port.o(i.port_gpio_get_switch_key_state) + port_gpio_get_timer_key_state 0x000016eb Thumb Code 16 port.o(i.port_gpio_get_timer_key_state) + port_haspassedms 0x000016fd Thumb Code 18 systick.o(i.port_haspassedms) + port_led0_set 0x00001715 Thumb Code 14 port.o(i.port_led0_set) + port_led1_set 0x00001723 Thumb Code 14 port.o(i.port_led1_set) + port_led2_set 0x00001731 Thumb Code 14 port.o(i.port_led2_set) + port_led3_set 0x0000173f Thumb Code 14 port.o(i.port_led3_set) + port_led_b_set 0x0000174d Thumb Code 14 port.o(i.port_led_b_set) + port_led_g_set 0x0000175b Thumb Code 14 port.o(i.port_led_g_set) + port_led_r_set 0x00001769 Thumb Code 14 port.o(i.port_led_r_set) + prv_light_module_rgb_light_control_schedule 0x00001779 Thumb Code 54 light.o(i.prv_light_module_rgb_light_control_schedule) + set_pwm_modbul_freq_duty 0x00001911 Thumb Code 42 pwm.o(i.set_pwm_modbul_freq_duty) + set_pwm_t16_pa4 0x00001969 Thumb Code 248 pwm.o(i.set_pwm_t16_pa4) + shutdown 0x00001a71 Thumb Code 38 main.o(i.shutdown) + uart0_init 0x00001aa9 Thumb Code 134 uart0.o(i.uart0_init) + unused_gpio_init 0x00001b35 Thumb Code 144 port.o(i.unused_gpio_init) + update_ozone_work_level 0x00001bc5 Thumb Code 92 main.o(i.update_ozone_work_level) + zkey_do_loop_in_each_period 0x00001c59 Thumb Code 38 key.o(i.zkey_do_loop_in_each_period) + zkey_init 0x00001c85 Thumb Code 72 key.o(i.zkey_init) + zkey_process_each 0x00001cd1 Thumb Code 60 key.o(i.zkey_process_each) + Region$$Table$$Base 0x00001d3c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00001d5c Number 0 anon$$obj.o(Region$$Table) g_setting_interval_work_flag 0x20000000 Data 1 main.o(.data) g_setting_level 0x20000001 Data 1 main.o(.data) g_power_flag 0x20000002 Data 1 main.o(.data) g_auto_shutdown_flag 0x20000003 Data 1 main.o(.data) - key_module 0x2000008c Data 12 main.o(.data) - ozone_pwm_control_enable_falg 0x200000bc Data 1 ozone_pwm_control.o(.data) - s_large_duty 0x200000c0 Data 4 ozone_pwm_control.o(.data) - s_hardware_frequency 0x200000cc Data 4 ozone_pwm_control.o(.data) - s_hardware_duty 0x200000d0 Data 4 ozone_pwm_control.o(.data) - s_large_period 0x200000d4 Data 4 ozone_pwm_control.o(.data) - begin_ticket 0x200000d8 Data 4 ozone_pwm_control.o(.data) - SystemCoreClock 0x200000dc Data 4 system_es8p5066.o(.data) - g_sys_sick 0x200000e0 Data 4 irqhandler.o(.data) - __stdout 0x200000e4 Data 4 stdout.o(.data) + key_module 0x20000090 Data 12 main.o(.data) + ozone_pwm_control_enable_falg 0x200000b8 Data 1 ozone_pwm_control.o(.data) + s_large_duty 0x200000bc Data 4 ozone_pwm_control.o(.data) + s_hardware_frequency 0x200000c8 Data 4 ozone_pwm_control.o(.data) + s_hardware_duty 0x200000cc Data 4 ozone_pwm_control.o(.data) + s_large_period 0x200000d0 Data 4 ozone_pwm_control.o(.data) + begin_ticket 0x200000d4 Data 4 ozone_pwm_control.o(.data) + SystemCoreClock 0x200000d8 Data 4 system_es8p5066.o(.data) + g_sys_sick 0x200000dc Data 4 irqhandler.o(.data) + __stdout 0x200000e0 Data 4 stdout.o(.data) __initial_sp 0x200004e8 Data 0 startup_es8p5066.o(STACK) @@ -1373,178 +1330,168 @@ Memory Map of the image Image Entry point : 0x000000c1 - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002874, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001e40, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000278c, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001d5c, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x000000c0 Data RO 2089 RESET startup_es8p5066.o - 0x000000c0 0x000000c0 0x00000000 Code RO 2141 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x000000c0 0x000000c0 0x00000004 Code RO 2443 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x000000c4 0x000000c4 0x00000004 Code RO 2446 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 2448 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 2450 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x000000c8 0x000000c8 0x00000008 Code RO 2451 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x000000d0 0x000000d0 0x00000004 Code RO 2458 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 2453 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 2455 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) - 0x000000d4 0x000000d4 0x00000004 Code RO 2444 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x000000d8 0x000000d8 0x0000001c Code RO 2090 .text startup_es8p5066.o - 0x000000f4 0x000000f4 0x0000002c Code RO 2144 .text mc_p.l(uidiv.o) - 0x00000120 0x00000120 0x00000028 Code RO 2146 .text mc_p.l(idiv.o) - 0x00000148 0x00000148 0x0000007c Code RO 2411 .text mf_p.l(fdiv.o) - 0x000001c4 0x000001c4 0x00000018 Code RO 2413 .text mf_p.l(fscalb.o) - 0x000001dc 0x000001dc 0x00000168 Code RO 2415 .text mf_p.l(dadd.o) - 0x00000344 0x00000344 0x000000d0 Code RO 2417 .text mf_p.l(dmul.o) - 0x00000414 0x00000414 0x000000f0 Code RO 2419 .text mf_p.l(ddiv.o) - 0x00000504 0x00000504 0x0000000e Code RO 2425 .text mf_p.l(ffltui.o) - 0x00000512 0x00000512 0x00000002 PAD - 0x00000514 0x00000514 0x00000028 Code RO 2427 .text mf_p.l(dflti.o) - 0x0000053c 0x0000053c 0x0000001c Code RO 2429 .text mf_p.l(dfltui.o) - 0x00000558 0x00000558 0x00000028 Code RO 2431 .text mf_p.l(ffixui.o) - 0x00000580 0x00000580 0x00000048 Code RO 2433 .text mf_p.l(dfixi.o) - 0x000005c8 0x000005c8 0x0000003c Code RO 2435 .text mf_p.l(dfixui.o) - 0x00000604 0x00000604 0x00000028 Code RO 2437 .text mf_p.l(f2d.o) - 0x0000062c 0x0000062c 0x00000028 Code RO 2439 .text mf_p.l(cdcmple.o) - 0x00000654 0x00000654 0x00000038 Code RO 2441 .text mf_p.l(d2f.o) - 0x0000068c 0x0000068c 0x00000060 Code RO 2460 .text mc_p.l(uldiv.o) - 0x000006ec 0x000006ec 0x00000020 Code RO 2462 .text mc_p.l(llshl.o) - 0x0000070c 0x0000070c 0x00000022 Code RO 2464 .text mc_p.l(llushr.o) - 0x0000072e 0x0000072e 0x00000026 Code RO 2466 .text mc_p.l(llsshr.o) - 0x00000754 0x00000754 0x00000000 Code RO 2468 .text mc_p.l(iusefp.o) - 0x00000754 0x00000754 0x00000082 Code RO 2469 .text mf_p.l(fepilogue.o) - 0x000007d6 0x000007d6 0x000000be Code RO 2471 .text mf_p.l(depilogue.o) - 0x00000894 0x00000894 0x00000040 Code RO 2475 .text mf_p.l(dfixul.o) - 0x000008d4 0x000008d4 0x00000028 Code RO 2477 .text mf_p.l(cdrcmple.o) - 0x000008fc 0x000008fc 0x00000024 Code RO 2479 .text mc_p.l(init.o) - 0x00000920 0x00000920 0x0000002c Code RO 1258 i.DeviceClockAllEnable lib_scu.o - 0x0000094c 0x0000094c 0x00000096 Code RO 820 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o - 0x000009e2 0x000009e2 0x00000082 Code RO 821 i.GPIO_Init lib_gpio.o - 0x00000a64 0x00000a64 0x00000024 Code RO 822 i.GPIO_ReadBit lib_gpio.o - 0x00000a88 0x00000a88 0x00000030 Code RO 825 i.GPIO_SetDSRegFromPin lib_gpio.o - 0x00000ab8 0x00000ab8 0x0000002c Code RO 826 i.GPIO_SetDirRegFromPin lib_gpio.o - 0x00000ae4 0x00000ae4 0x000001d8 Code RO 827 i.GPIO_SetFuncxRegFromPin lib_gpio.o - 0x00000cbc 0x00000cbc 0x00000030 Code RO 828 i.GPIO_SetODERegFromPin lib_gpio.o - 0x00000cec 0x00000cec 0x00000030 Code RO 829 i.GPIO_SetPDERegFromPin lib_gpio.o - 0x00000d1c 0x00000d1c 0x00000030 Code RO 830 i.GPIO_SetPUERegFromPin lib_gpio.o - 0x00000d4c 0x00000d4c 0x00000030 Code RO 831 i.GPIO_SetPortFLTFromPin lib_gpio.o - 0x00000d7c 0x00000d7c 0x00000030 Code RO 832 i.GPIO_SetPortTypeFromPin lib_gpio.o - 0x00000dac 0x00000dac 0x00000030 Code RO 833 i.GPIO_SetSingalTypeFromPin lib_gpio.o - 0x00000ddc 0x00000ddc 0x0000002c Code RO 836 i.GPIO_WriteBit lib_gpio.o - 0x00000e08 0x00000e08 0x0000000c Code RO 3 i.HOOK_pwm_is_enable main.o - 0x00000e14 0x00000e14 0x00000028 Code RO 4 i.HOOK_pwm_module_set_pwm_duty main.o - 0x00000e3c 0x00000e3c 0x0000002c Code RO 5 i.HOOK_pwm_stop main.o - 0x00000e68 0x00000e68 0x00000084 Code RO 1261 i.HRC_Config lib_scu.o - 0x00000eec 0x00000eec 0x00000002 Code RO 2096 i.HardFault_IRQHandler irqhandler.o - 0x00000eee 0x00000eee 0x00000002 Code RO 2097 i.NMI_IRQHandler irqhandler.o - 0x00000ef0 0x00000ef0 0x00000040 Code RO 1219 i.NVIC_Init lib_scs.o - 0x00000f30 0x00000f30 0x00000002 Code RO 2098 i.PendSV_IRQHandler irqhandler.o - 0x00000f32 0x00000f32 0x00000002 PAD - 0x00000f34 0x00000f34 0x00000028 Code RO 1270 i.SCU_SysClkSelect lib_scu.o - 0x00000f5c 0x00000f5c 0x00000002 Code RO 2099 i.SVC_IRQHandler irqhandler.o - 0x00000f5e 0x00000f5e 0x00000002 PAD - 0x00000f60 0x00000f60 0x00000010 Code RO 2100 i.SysTick_IRQHandler irqhandler.o - 0x00000f70 0x00000f70 0x00000028 Code RO 1222 i.SysTick_Init lib_scs.o - 0x00000f98 0x00000f98 0x0000000a Code RO 631 i.SystemInit system_es8p5066.o - 0x00000fa2 0x00000fa2 0x0000005a Code RO 1472 i.T16Nx_BaseInit lib_timer.o - 0x00000ffc 0x00000ffc 0x0000000a Code RO 1475 i.T16Nx_Disable lib_timer.o - 0x00001006 0x00001006 0x0000000a Code RO 1476 i.T16Nx_Enable lib_timer.o - 0x00001010 0x00001010 0x00000012 Code RO 1493 i.T16Nx_MAT2ITConfig lib_timer.o - 0x00001022 0x00001022 0x00000012 Code RO 1494 i.T16Nx_MAT2Out1Config lib_timer.o - 0x00001034 0x00001034 0x00000012 Code RO 1495 i.T16Nx_MAT3ITConfig lib_timer.o - 0x00001046 0x00001046 0x00000012 Code RO 1496 i.T16Nx_MAT3Out1Config lib_timer.o - 0x00001058 0x00001058 0x00000072 Code RO 1497 i.T16Nx_PMWOutInit lib_timer.o - 0x000010ca 0x000010ca 0x0000001c Code RO 1503 i.T16Nx_SetCNT1 lib_timer.o - 0x000010e6 0x000010e6 0x0000000c Code RO 1506 i.T16Nx_SetMAT2 lib_timer.o - 0x000010f2 0x000010f2 0x0000000c Code RO 1507 i.T16Nx_SetMAT3 lib_timer.o - 0x000010fe 0x000010fe 0x0000000c Code RO 1511 i.T16Nx_SetTOP1 lib_timer.o - 0x0000110a 0x0000110a 0x00000002 PAD - 0x0000110c 0x0000110c 0x00000018 Code RO 392 i.UART0_IRQHandler uart0.o - 0x00001124 0x00001124 0x00000004 Code RO 1908 i.UART_ClearITPendingBit lib_uart.o - 0x00001128 0x00001128 0x0000000e Code RO 1909 i.UART_GetFlagStatus lib_uart.o - 0x00001136 0x00001136 0x00000010 Code RO 1912 i.UART_ITConfig lib_uart.o - 0x00001146 0x00001146 0x00000002 PAD - 0x00001148 0x00001148 0x000000e0 Code RO 1913 i.UART_Init lib_uart.o - 0x00001228 0x00001228 0x00000006 Code RO 1915 i.UART_RecByte lib_uart.o - 0x0000122e 0x0000122e 0x00000006 Code RO 1918 i.UART_SendByte lib_uart.o - 0x00001234 0x00001234 0x00000010 Code RO 1921 i.UART_TBIMConfig lib_uart.o - 0x00001244 0x00001244 0x00000034 Code RO 310 i.User_SysTickInit systick.o - 0x00001278 0x00001278 0x00000020 Code RO 2381 i.__0printf mc_p.l(printfa.o) - 0x00001298 0x00001298 0x0000002e Code RO 2473 i.__ARM_clz mf_p.l(depilogue.o) - 0x000012c6 0x000012c6 0x0000001a Code RO 1051 i.__ARM_common_switch8 lib_gpio.o - 0x000012e0 0x000012e0 0x0000000e Code RO 2483 i.__scatterload_copy mc_p.l(handlers.o) - 0x000012ee 0x000012ee 0x00000002 Code RO 2484 i.__scatterload_null mc_p.l(handlers.o) - 0x000012f0 0x000012f0 0x0000000e Code RO 2485 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x000012fe 0x000012fe 0x00000002 PAD - 0x00001300 0x00001300 0x00000174 Code RO 2388 i._fp_digits mc_p.l(printfa.o) - 0x00001474 0x00001474 0x000006f0 Code RO 2389 i._printf_core mc_p.l(printfa.o) - 0x00001b64 0x00001b64 0x00000020 Code RO 2390 i._printf_post_padding mc_p.l(printfa.o) - 0x00001b84 0x00001b84 0x0000002c Code RO 2391 i._printf_pre_padding mc_p.l(printfa.o) - 0x00001bb0 0x00001bb0 0x00000044 Code RO 1192 i.fputc lib_printf.o - 0x00001bf4 0x00001bf4 0x0000000c Code RO 311 i.get_sys_ticket systick.o - 0x00001c00 0x00001c00 0x00000038 Code RO 176 i.gpio_init port.o - 0x00001c38 0x00001c38 0x0000000c Code RO 7 i.hook_get_autoshutdown_timecount main.o - 0x00001c44 0x00001c44 0x00000058 Code RO 177 i.led_gpio_init port.o - 0x00001c9c 0x00001c9c 0x00000048 Code RO 469 i.light_module_close_all_light light.o - 0x00001ce4 0x00001ce4 0x0000000c Code RO 470 i.light_module_schedule light.o - 0x00001cf0 0x00001cf0 0x00000040 Code RO 473 i.light_module_set_rgb_flicker_mode light.o - 0x00001d30 0x00001d30 0x00000040 Code RO 474 i.light_module_set_rgb_mode light.o - 0x00001d70 0x00001d70 0x000000d0 Code RO 9 i.main main.o - 0x00001e40 0x00001e40 0x00000144 Code RO 10 i.onkey main.o - 0x00001f84 0x00001f84 0x0000007c Code RO 572 i.ozone_pwm_control_module_loop ozone_pwm_control.o - 0x00002000 0x00002000 0x00000030 Code RO 574 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o - 0x00002030 0x00002030 0x0000000e Code RO 178 i.port_debug_set port.o - 0x0000203e 0x0000203e 0x00000002 PAD - 0x00002040 0x00002040 0x0000003c Code RO 312 i.port_do_debug_light_state systick.o - 0x0000207c 0x0000207c 0x0000000c Code RO 179 i.port_fan_set port.o - 0x00002088 0x00002088 0x00000010 Code RO 180 i.port_gpio_get_gears_key_state port.o - 0x00002098 0x00002098 0x00000010 Code RO 181 i.port_gpio_get_interval_key_state port.o - 0x000020a8 0x000020a8 0x00000010 Code RO 182 i.port_gpio_get_switch_key_state port.o - 0x000020b8 0x000020b8 0x00000010 Code RO 183 i.port_gpio_get_timer_key_state port.o - 0x000020c8 0x000020c8 0x00000018 Code RO 313 i.port_haspassedms systick.o - 0x000020e0 0x000020e0 0x0000000e Code RO 185 i.port_led0_set port.o - 0x000020ee 0x000020ee 0x0000000e Code RO 187 i.port_led1_set port.o - 0x000020fc 0x000020fc 0x0000000e Code RO 189 i.port_led2_set port.o - 0x0000210a 0x0000210a 0x0000000e Code RO 191 i.port_led3_set port.o - 0x00002118 0x00002118 0x0000000e Code RO 192 i.port_led_b_set port.o - 0x00002126 0x00002126 0x0000000e Code RO 193 i.port_led_g_set port.o - 0x00002134 0x00002134 0x0000000e Code RO 194 i.port_led_r_set port.o - 0x00002142 0x00002142 0x00000002 PAD - 0x00002144 0x00002144 0x0000003c Code RO 475 i.prv_light_module_rgb_light_control_schedule light.o - 0x00002180 0x00002180 0x00000050 Code RO 476 i.prv_light_module_set_rgb_mode light.o - 0x000021d0 0x000021d0 0x0000005e Code RO 477 i.prv_set_timing_light_mode light.o - 0x0000222e 0x0000222e 0x00000002 PAD - 0x00002230 0x00002230 0x0000005c Code RO 478 i.prv_time_light_control_schedule light.o - 0x0000228c 0x0000228c 0x00000010 Code RO 576 i.prv_update_begin_ticket ozone_pwm_control.o - 0x0000229c 0x0000229c 0x0000004c Code RO 353 i.prv_zkey_process_each_after_filter key.o - 0x000022e8 0x000022e8 0x00000114 Code RO 543 i.set_pwm_modbul_freq_duty pwm.o - 0x000023fc 0x000023fc 0x00000038 Code RO 11 i.shutdown main.o - 0x00002434 0x00002434 0x000000a0 Code RO 544 i.t16_pa4_init pwm.o - 0x000024d4 0x000024d4 0x0000008c Code RO 394 i.uart0_init uart0.o - 0x00002560 0x00002560 0x00000090 Code RO 195 i.unused_gpio_init port.o - 0x000025f0 0x000025f0 0x00000098 Code RO 12 i.update_ozone_work_level main.o - 0x00002688 0x00002688 0x0000002c Code RO 354 i.zkey_do_loop_in_each_period key.o - 0x000026b4 0x000026b4 0x0000004c Code RO 355 i.zkey_init key.o - 0x00002700 0x00002700 0x0000003c Code RO 356 i.zkey_process_each key.o - 0x0000273c 0x0000273c 0x0000002d Data RO 13 .conststring main.o - 0x00002769 0x00002769 0x00000003 PAD - 0x0000276c 0x0000276c 0x00000020 Data RO 2481 Region$$Table anon$$obj.o + 0x00000000 0x00000000 0x000000c0 Data RO 2074 RESET startup_es8p5066.o + 0x000000c0 0x000000c0 0x00000000 Code RO 2126 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000000c0 0x000000c0 0x00000004 Code RO 2424 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000000c4 0x000000c4 0x00000004 Code RO 2427 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 2429 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 2431 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000000c8 0x000000c8 0x00000008 Code RO 2432 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000000d0 0x000000d0 0x00000000 Code RO 2434 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000000d0 0x000000d0 0x00000000 Code RO 2436 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000000d0 0x000000d0 0x00000004 Code RO 2425 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000000d4 0x000000d4 0x0000001c Code RO 2075 .text startup_es8p5066.o + 0x000000f0 0x000000f0 0x0000002c Code RO 2129 .text mc_p.l(uidiv.o) + 0x0000011c 0x0000011c 0x00000028 Code RO 2131 .text mc_p.l(idiv.o) + 0x00000144 0x00000144 0x0000007c Code RO 2396 .text mf_p.l(fdiv.o) + 0x000001c0 0x000001c0 0x00000018 Code RO 2398 .text mf_p.l(fscalb.o) + 0x000001d8 0x000001d8 0x000000d0 Code RO 2400 .text mf_p.l(dmul.o) + 0x000002a8 0x000002a8 0x000000f0 Code RO 2402 .text mf_p.l(ddiv.o) + 0x00000398 0x00000398 0x0000000e Code RO 2408 .text mf_p.l(ffltui.o) + 0x000003a6 0x000003a6 0x00000002 PAD + 0x000003a8 0x000003a8 0x00000028 Code RO 2410 .text mf_p.l(dflti.o) + 0x000003d0 0x000003d0 0x0000001c Code RO 2412 .text mf_p.l(dfltui.o) + 0x000003ec 0x000003ec 0x00000028 Code RO 2414 .text mf_p.l(ffixui.o) + 0x00000414 0x00000414 0x00000048 Code RO 2416 .text mf_p.l(dfixi.o) + 0x0000045c 0x0000045c 0x0000003c Code RO 2418 .text mf_p.l(dfixui.o) + 0x00000498 0x00000498 0x00000028 Code RO 2420 .text mf_p.l(f2d.o) + 0x000004c0 0x000004c0 0x00000038 Code RO 2422 .text mf_p.l(d2f.o) + 0x000004f8 0x000004f8 0x00000022 Code RO 2441 .text mc_p.l(llushr.o) + 0x0000051a 0x0000051a 0x00000000 Code RO 2443 .text mc_p.l(iusefp.o) + 0x0000051a 0x0000051a 0x00000082 Code RO 2444 .text mf_p.l(fepilogue.o) + 0x0000059c 0x0000059c 0x000000be Code RO 2446 .text mf_p.l(depilogue.o) + 0x0000065a 0x0000065a 0x00000002 PAD + 0x0000065c 0x0000065c 0x00000024 Code RO 2456 .text mc_p.l(init.o) + 0x00000680 0x00000680 0x00000020 Code RO 2458 .text mc_p.l(llshl.o) + 0x000006a0 0x000006a0 0x0000002c Code RO 1243 i.DeviceClockAllEnable lib_scu.o + 0x000006cc 0x000006cc 0x00000096 Code RO 805 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o + 0x00000762 0x00000762 0x00000082 Code RO 806 i.GPIO_Init lib_gpio.o + 0x000007e4 0x000007e4 0x00000024 Code RO 807 i.GPIO_ReadBit lib_gpio.o + 0x00000808 0x00000808 0x00000030 Code RO 810 i.GPIO_SetDSRegFromPin lib_gpio.o + 0x00000838 0x00000838 0x0000002c Code RO 811 i.GPIO_SetDirRegFromPin lib_gpio.o + 0x00000864 0x00000864 0x000001d8 Code RO 812 i.GPIO_SetFuncxRegFromPin lib_gpio.o + 0x00000a3c 0x00000a3c 0x00000030 Code RO 813 i.GPIO_SetODERegFromPin lib_gpio.o + 0x00000a6c 0x00000a6c 0x00000030 Code RO 814 i.GPIO_SetPDERegFromPin lib_gpio.o + 0x00000a9c 0x00000a9c 0x00000030 Code RO 815 i.GPIO_SetPUERegFromPin lib_gpio.o + 0x00000acc 0x00000acc 0x00000030 Code RO 816 i.GPIO_SetPortFLTFromPin lib_gpio.o + 0x00000afc 0x00000afc 0x00000030 Code RO 817 i.GPIO_SetPortTypeFromPin lib_gpio.o + 0x00000b2c 0x00000b2c 0x00000030 Code RO 818 i.GPIO_SetSingalTypeFromPin lib_gpio.o + 0x00000b5c 0x00000b5c 0x0000002c Code RO 821 i.GPIO_WriteBit lib_gpio.o + 0x00000b88 0x00000b88 0x0000000c Code RO 3 i.HOOK_pwm_is_enable main.o + 0x00000b94 0x00000b94 0x00000018 Code RO 4 i.HOOK_pwm_module_set_pwm_duty main.o + 0x00000bac 0x00000bac 0x00000020 Code RO 5 i.HOOK_pwm_stop main.o + 0x00000bcc 0x00000bcc 0x00000084 Code RO 1246 i.HRC_Config lib_scu.o + 0x00000c50 0x00000c50 0x00000002 Code RO 2081 i.HardFault_IRQHandler irqhandler.o + 0x00000c52 0x00000c52 0x00000002 Code RO 2082 i.NMI_IRQHandler irqhandler.o + 0x00000c54 0x00000c54 0x00000040 Code RO 1204 i.NVIC_Init lib_scs.o + 0x00000c94 0x00000c94 0x00000002 Code RO 2083 i.PendSV_IRQHandler irqhandler.o + 0x00000c96 0x00000c96 0x00000002 PAD + 0x00000c98 0x00000c98 0x00000028 Code RO 1255 i.SCU_SysClkSelect lib_scu.o + 0x00000cc0 0x00000cc0 0x00000002 Code RO 2084 i.SVC_IRQHandler irqhandler.o + 0x00000cc2 0x00000cc2 0x00000002 PAD + 0x00000cc4 0x00000cc4 0x00000010 Code RO 2085 i.SysTick_IRQHandler irqhandler.o + 0x00000cd4 0x00000cd4 0x00000028 Code RO 1207 i.SysTick_Init lib_scs.o + 0x00000cfc 0x00000cfc 0x0000000a Code RO 616 i.SystemInit system_es8p5066.o + 0x00000d06 0x00000d06 0x0000005a Code RO 1457 i.T16Nx_BaseInit lib_timer.o + 0x00000d60 0x00000d60 0x0000000a Code RO 1460 i.T16Nx_Disable lib_timer.o + 0x00000d6a 0x00000d6a 0x0000000a Code RO 1461 i.T16Nx_Enable lib_timer.o + 0x00000d74 0x00000d74 0x00000012 Code RO 1478 i.T16Nx_MAT2ITConfig lib_timer.o + 0x00000d86 0x00000d86 0x00000012 Code RO 1479 i.T16Nx_MAT2Out1Config lib_timer.o + 0x00000d98 0x00000d98 0x00000012 Code RO 1480 i.T16Nx_MAT3ITConfig lib_timer.o + 0x00000daa 0x00000daa 0x00000012 Code RO 1481 i.T16Nx_MAT3Out1Config lib_timer.o + 0x00000dbc 0x00000dbc 0x00000072 Code RO 1482 i.T16Nx_PMWOutInit lib_timer.o + 0x00000e2e 0x00000e2e 0x0000001c Code RO 1488 i.T16Nx_SetCNT1 lib_timer.o + 0x00000e4a 0x00000e4a 0x0000000c Code RO 1491 i.T16Nx_SetMAT2 lib_timer.o + 0x00000e56 0x00000e56 0x0000000c Code RO 1492 i.T16Nx_SetMAT3 lib_timer.o + 0x00000e62 0x00000e62 0x0000000c Code RO 1496 i.T16Nx_SetTOP1 lib_timer.o + 0x00000e6e 0x00000e6e 0x00000002 PAD + 0x00000e70 0x00000e70 0x00000018 Code RO 392 i.UART0_IRQHandler uart0.o + 0x00000e88 0x00000e88 0x00000004 Code RO 1893 i.UART_ClearITPendingBit lib_uart.o + 0x00000e8c 0x00000e8c 0x0000000e Code RO 1894 i.UART_GetFlagStatus lib_uart.o + 0x00000e9a 0x00000e9a 0x00000010 Code RO 1897 i.UART_ITConfig lib_uart.o + 0x00000eaa 0x00000eaa 0x00000002 PAD + 0x00000eac 0x00000eac 0x000000e0 Code RO 1898 i.UART_Init lib_uart.o + 0x00000f8c 0x00000f8c 0x00000006 Code RO 1900 i.UART_RecByte lib_uart.o + 0x00000f92 0x00000f92 0x00000006 Code RO 1903 i.UART_SendByte lib_uart.o + 0x00000f98 0x00000f98 0x00000010 Code RO 1906 i.UART_TBIMConfig lib_uart.o + 0x00000fa8 0x00000fa8 0x00000034 Code RO 310 i.User_SysTickInit systick.o + 0x00000fdc 0x00000fdc 0x00000020 Code RO 2178 i.__0printf$1 mc_p.l(printf1.o) + 0x00000ffc 0x00000ffc 0x0000002e Code RO 2448 i.__ARM_clz mf_p.l(depilogue.o) + 0x0000102a 0x0000102a 0x0000001a Code RO 1036 i.__ARM_common_switch8 lib_gpio.o + 0x00001044 0x00001044 0x0000000e Code RO 2464 i.__scatterload_copy mc_p.l(handlers.o) + 0x00001052 0x00001052 0x00000002 Code RO 2465 i.__scatterload_null mc_p.l(handlers.o) + 0x00001054 0x00001054 0x0000000e Code RO 2466 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00001062 0x00001062 0x00000002 PAD + 0x00001064 0x00001064 0x00000150 Code RO 2185 i._printf_core mc_p.l(printf1.o) + 0x000011b4 0x000011b4 0x00000044 Code RO 1177 i.fputc lib_printf.o + 0x000011f8 0x000011f8 0x0000000c Code RO 311 i.get_sys_ticket systick.o + 0x00001204 0x00001204 0x00000038 Code RO 176 i.gpio_init port.o + 0x0000123c 0x0000123c 0x0000000c Code RO 7 i.hook_get_autoshutdown_timecount main.o + 0x00001248 0x00001248 0x00000058 Code RO 177 i.led_gpio_init port.o + 0x000012a0 0x000012a0 0x00000050 Code RO 469 i.light_module_close_all_light light.o + 0x000012f0 0x000012f0 0x0000000c Code RO 470 i.light_module_schedule light.o + 0x000012fc 0x000012fc 0x0000000c Code RO 471 i.light_module_set_autoshutdown_indicator_light light.o + 0x00001308 0x00001308 0x00000040 Code RO 473 i.light_module_set_rgb_flicker_mode light.o + 0x00001348 0x00001348 0x0000003c Code RO 474 i.light_module_set_rgb_mode light.o + 0x00001384 0x00001384 0x00000110 Code RO 9 i.main main.o + 0x00001494 0x00001494 0x00000160 Code RO 10 i.onkey main.o + 0x000015f4 0x000015f4 0x00000084 Code RO 570 i.ozone_pwm_control_module_loop ozone_pwm_control.o + 0x00001678 0x00001678 0x00000028 Code RO 572 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o + 0x000016a0 0x000016a0 0x0000000e Code RO 178 i.port_debug_set port.o + 0x000016ae 0x000016ae 0x0000000c Code RO 179 i.port_fan_set port.o + 0x000016ba 0x000016ba 0x00000010 Code RO 180 i.port_gpio_get_gears_key_state port.o + 0x000016ca 0x000016ca 0x00000010 Code RO 181 i.port_gpio_get_interval_key_state port.o + 0x000016da 0x000016da 0x00000010 Code RO 182 i.port_gpio_get_switch_key_state port.o + 0x000016ea 0x000016ea 0x00000010 Code RO 183 i.port_gpio_get_timer_key_state port.o + 0x000016fa 0x000016fa 0x00000002 PAD + 0x000016fc 0x000016fc 0x00000018 Code RO 313 i.port_haspassedms systick.o + 0x00001714 0x00001714 0x0000000e Code RO 185 i.port_led0_set port.o + 0x00001722 0x00001722 0x0000000e Code RO 187 i.port_led1_set port.o + 0x00001730 0x00001730 0x0000000e Code RO 189 i.port_led2_set port.o + 0x0000173e 0x0000173e 0x0000000e Code RO 191 i.port_led3_set port.o + 0x0000174c 0x0000174c 0x0000000e Code RO 192 i.port_led_b_set port.o + 0x0000175a 0x0000175a 0x0000000e Code RO 193 i.port_led_g_set port.o + 0x00001768 0x00001768 0x0000000e Code RO 194 i.port_led_r_set port.o + 0x00001776 0x00001776 0x00000002 PAD + 0x00001778 0x00001778 0x0000003c Code RO 475 i.prv_light_module_rgb_light_control_schedule light.o + 0x000017b4 0x000017b4 0x00000050 Code RO 476 i.prv_light_module_set_rgb_mode light.o + 0x00001804 0x00001804 0x0000005e Code RO 477 i.prv_set_timing_light_mode light.o + 0x00001862 0x00001862 0x00000002 PAD + 0x00001864 0x00001864 0x00000060 Code RO 478 i.prv_time_light_control_schedule light.o + 0x000018c4 0x000018c4 0x0000004c Code RO 353 i.prv_zkey_process_each_after_filter key.o + 0x00001910 0x00001910 0x00000058 Code RO 543 i.set_pwm_modbul_freq_duty pwm.o + 0x00001968 0x00001968 0x00000108 Code RO 544 i.set_pwm_t16_pa4 pwm.o + 0x00001a70 0x00001a70 0x00000038 Code RO 11 i.shutdown main.o + 0x00001aa8 0x00001aa8 0x0000008c Code RO 394 i.uart0_init uart0.o + 0x00001b34 0x00001b34 0x00000090 Code RO 195 i.unused_gpio_init port.o + 0x00001bc4 0x00001bc4 0x00000094 Code RO 12 i.update_ozone_work_level main.o + 0x00001c58 0x00001c58 0x0000002c Code RO 354 i.zkey_do_loop_in_each_period key.o + 0x00001c84 0x00001c84 0x0000004c Code RO 355 i.zkey_init key.o + 0x00001cd0 0x00001cd0 0x0000003c Code RO 356 i.zkey_process_each key.o + 0x00001d0c 0x00001d0c 0x0000002d Data RO 13 .conststring main.o + 0x00001d39 0x00001d39 0x00000003 PAD + 0x00001d3c 0x00001d3c 0x00000020 Data RO 2462 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0000278c, Size: 0x000004e8, Max: 0x00001000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001d5c, Size: 0x000004e8, Max: 0x00001000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x0000278c 0x00000098 Data RW 14 .data main.o - 0x20000098 0x00002824 0x00000008 Data RW 314 .data systick.o - 0x200000a0 0x0000282c 0x00000008 Data RW 357 .data key.o - 0x200000a8 0x00002834 0x00000014 Data RW 479 .data light.o - 0x200000bc 0x00002848 0x00000020 Data RW 577 .data ozone_pwm_control.o - 0x200000dc 0x00002868 0x00000004 Data RW 632 .data system_es8p5066.o - 0x200000e0 0x0000286c 0x00000004 Data RW 2101 .data irqhandler.o - 0x200000e4 0x00002870 0x00000004 Data RW 2459 .data mc_p.l(stdout.o) - 0x200000e8 - 0x00000400 Zero RW 2087 STACK startup_es8p5066.o + 0x20000000 0x00001d5c 0x0000009c Data RW 14 .data main.o + 0x2000009c 0x00001df8 0x00000008 Data RW 357 .data key.o + 0x200000a4 0x00001e00 0x00000014 Data RW 479 .data light.o + 0x200000b8 0x00001e14 0x00000020 Data RW 574 .data ozone_pwm_control.o + 0x200000d8 0x00001e34 0x00000004 Data RW 617 .data system_es8p5066.o + 0x200000dc 0x00001e38 0x00000004 Data RW 2086 .data irqhandler.o + 0x200000e0 0x00001e3c 0x00000004 Data RW 2438 .data mc_p.l(stdout.o) + 0x200000e4 0x00001e40 0x00000004 PAD + 0x200000e8 - 0x00000400 Zero RW 2072 STACK startup_es8p5066.o ============================================================================== @@ -1554,26 +1501,26 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 24 6 0 4 0 2419 irqhandler.o - 256 16 0 8 0 2850 key.o - 1238 140 0 0 0 9972 lib_gpio.o - 68 10 0 0 0 2496 lib_printf.o - 104 12 0 0 0 1543 lib_scs.o - 216 28 0 0 0 1719 lib_scu.o - 360 0 0 0 0 6639 lib_timer.o - 286 10 0 0 0 4423 lib_uart.o - 538 136 0 20 0 5949 light.o - 848 254 45 152 0 73946 main.o - 188 38 0 32 0 2995 ozone_pwm_control.o - 476 0 0 0 0 8110 port.o - 436 86 0 0 0 1974 pwm.o - 28 8 192 0 1024 656 startup_es8p5066.o - 10 0 0 4 0 711 system_es8p5066.o - 148 32 0 8 0 2356 systick.o - 164 10 0 0 0 1044 uart0.o + 24 6 0 4 0 2359 irqhandler.o + 256 16 0 8 0 2798 key.o + 1238 140 0 0 0 9848 lib_gpio.o + 68 10 0 0 0 2488 lib_printf.o + 104 12 0 0 0 1515 lib_scs.o + 216 28 0 0 0 1695 lib_scu.o + 360 0 0 0 0 6519 lib_timer.o + 286 10 0 0 0 4351 lib_uart.o + 558 142 0 20 0 6241 light.o + 908 262 45 156 0 74126 main.o + 172 34 0 32 0 2368 ozone_pwm_control.o + 476 0 0 0 0 7950 port.o + 352 62 0 0 0 1789 pwm.o + 28 8 192 0 1024 644 startup_es8p5066.o + 10 0 0 4 0 691 system_es8p5066.o + 88 22 0 0 0 1760 systick.o + 164 10 0 0 0 1024 uart0.o ---------------------------------------------------------------------- - 5402 786 272 228 1024 129802 Object Totals + 5322 762 272 224 1024 128166 Object Totals 0 0 32 0 0 0 (incl. Generated) 14 0 3 0 0 0 (incl. Padding) @@ -1584,7 +1531,6 @@ Image component sizes 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o - 4 0 0 0 0 0 entry12b.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o @@ -1595,21 +1541,15 @@ Image component sizes 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o 32 0 0 0 0 68 llshl.o - 38 0 0 0 0 68 llsshr.o 34 0 0 0 0 68 llushr.o - 2256 98 0 0 0 412 printfa.o + 368 12 0 0 0 168 printf1.o 0 0 0 4 0 0 stdout.o 44 0 0 0 0 72 uidiv.o - 96 0 0 0 0 84 uldiv.o - 40 2 0 0 0 68 cdcmple.o - 40 2 0 0 0 68 cdrcmple.o 56 0 0 0 0 68 d2f.o - 360 6 0 0 0 140 dadd.o 240 6 0 0 0 84 ddiv.o 236 0 0 0 0 216 depilogue.o 72 10 0 0 0 72 dfixi.o 60 10 0 0 0 68 dfixui.o - 64 10 0 0 0 68 dfixul.o 40 6 0 0 0 68 dflti.o 28 4 0 0 0 68 dfltui.o 208 6 0 0 0 88 dmul.o @@ -1621,18 +1561,18 @@ Image component sizes 24 0 0 0 0 60 fscalb.o ---------------------------------------------------------------------- - 4450 176 0 4 0 2452 Library Totals - 4 0 0 0 0 0 (incl. Padding) + 1922 70 0 4 4 1712 Library Totals + 6 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 2630 114 0 4 0 912 mc_p.l - 1816 62 0 0 0 1540 mf_p.l + 604 28 0 4 0 516 mc_p.l + 1312 42 0 0 0 1196 mf_p.l ---------------------------------------------------------------------- - 4450 176 0 4 0 2452 Library Totals + 1922 70 0 4 4 1712 Library Totals ---------------------------------------------------------------------- @@ -1641,15 +1581,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 9852 962 272 232 1024 127286 Grand Totals - 9852 962 272 232 1024 127286 ELF Image Totals - 9852 962 272 232 0 0 ROM Totals + 7244 832 272 228 1028 125366 Grand Totals + 7244 832 272 228 1028 125366 ELF Image Totals + 7244 832 272 228 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 10124 ( 9.89kB) + Total RO Size (Code + RO Data) 7516 ( 7.34kB) Total RW Size (RW Data + ZI Data) 1256 ( 1.23kB) - Total ROM Size (Code + RO Data + RW Data) 10356 ( 10.11kB) + Total ROM Size (Code + RO Data + RW Data) 7744 ( 7.56kB) ============================================================================== diff --git a/project_ozone/Listings/startup_es8p5066.lst b/project_ozone/Listings/startup_es8p5066.lst index fa9fe68..e08fa7c 100644 --- a/project_ozone/Listings/startup_es8p5066.lst +++ b/project_ozone/Listings/startup_es8p5066.lst @@ -304,7 +304,7 @@ ARM Macro Assembler Page 5 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw ork --depend=.\objects\startup_es8p5066.d -o.\objects\startup_es8p5066.o -IC:\K eil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -IC:\Keil_v5\ARM\INC\HR --pr -edefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 536" --list=.\l +edefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 527" --list=.\l istings\startup_es8p5066.lst ..\MDK_StartUp\startup_ES8P5066.s diff --git a/project_ozone/project_o.uvgui.admin b/project_ozone/project_o.uvgui.admin index 7012401..1892ee3 100644 --- a/project_ozone/project_o.uvgui.admin +++ b/project_ozone/project_o.uvgui.admin @@ -87,7 +87,7 @@ 44 0 - 2 + 1 -32000 -32000 @@ -97,17 +97,17 @@ -1 - 153 - 57 - 1497 - 986 + 173 + 934 + 2374 + 1006 0 - 1063 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000000000000100000038443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4C443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4D444B5F537461727455705C737461727475705F45533850353036362E730000000012737461727475705F45533850353036362E7300000000FFDC7800FFFFFFFF39443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C75617274302E68000000000775617274302E6800000000BECEA100FFFFFFFF3B443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C7379737469636B2E6300000000097379737469636B2E6300000000F0A0A100FFFFFFFF38443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C706F72742E680000000006706F72742E6800000000BCA8E100FFFFFFFF38443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C706F72742E630000000006706F72742E63000000009CC1B600FFFFFFFF37443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C6164632E6300000000056164632E6300000000F7B88600FFFFFFFF46443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4C6962726172795C536F757263655C6C69625F7363752E6300000000096C69625F7363752E6300000000D9ADC200FFFFFFFF47443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4C6962726172795C536F757263655C6C69625F6770696F2E63000000000A6C69625F6770696F2E6300000000A5C2D700FFFFFFFF46443A5C55736572735C61646D696E5C4465736B746F705C70726F6A6563745F6F7A6F6E655F65733870353036365C4C6962726172795C536F757263655C6C69625F6164632E6300000000096C69625F6164632E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000083FFFF0083FFFF0083FFFF0083FFFF + 586 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003D443A5C55736572735C61646D696E5C4465736B746F705C7A68616F5C70726F6A6563745F6F7A6F6E655F65733870353036365C4150505C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF51443A5C55736572735C61646D696E5C4465736B746F705C7A68616F5C70726F6A6563745F6F7A6F6E655F65733870353036365C4D444B5F537461727455705C737461727475705F45533850353036362E730000000012737461727475705F45533850353036362E7300000000FFDC7800FFFFFFFF4C443A5C55736572735C61646D696E5C4465736B746F705C7A68616F5C70726F6A6563745F6F7A6F6E655F65733870353036365C4C6962726172795C536F757263655C6C69625F756172742E63000000000A6C69625F756172742E6300000000BECEA100FFFFFFFF4E443A5C55736572735C61646D696E5C4465736B746F705C7A68616F5C70726F6A6563745F6F7A6F6E655F65733870353036365C4C6962726172795C536F757263655C6C69625F7072696E74662E63000000000C6C69625F7072696E74662E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000A20400001B0100003E090000B1020000 @@ -130,7 +130,7 @@ 16 - F483FFFF4F83FFFF9088FFFFDF83FFFF + A20400001B0100003E090000AB010000 @@ -1336,7 +1336,7 @@ 50002 50002 - 0 + 1 0 0 0 @@ -1346,11 +1346,11 @@ 0 16 - A3040000660000008D05000010020000 + F7000000660000008D05000081000000 16 - 8A000000A10000007A0100006C010000 + 0A0000000A0000006E0000006E000000 @@ -1795,14 +1795,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F483FFFF4F83FFFF9088FFFFDF83FFFFF40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A087FFFF4F83FFFF9088FFFF2985FFFFA00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E5010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000083FFFF4F83FFFFF083FFFFE584FFFF000000004F000000F0000000E50100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000083FFFF1985FFFF9088FFFFBD85FFFF000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000E501000090050000E901000001000000010000100400000001000000A5FEFFFFB0010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000083FFFFE984FFFF9088FFFF0786FFFF00000000E901000090050000070300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A20400001B0100003E090000AB010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004E0800001B0100003E090000F5020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E5010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000AE0300001B0100009E040000B1020000000000004F000000F0000000E50100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000AE030000E50200003E09000089030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000E501000090050000E901000001000000010000100400000001000000A5FEFFFFB0010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000AE030000B50200003E090000D303000000000000E901000090050000070300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2289 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F5F5F736361747465726C6F61642829960000000000000003000F5F5F736361747465726C6F616428290D6F735F6765745F7469636B65741243414E5F6F7065726174696E675F6D6F6465000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F5F5F736361747465726C6F61642829960000000000000003000F5F5F736361747465726C6F616428290D6F735F6765745F7469636B65741243414E5F6F7065726174696E675F6D6F6465000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 1423 @@ -1818,7 +1818,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1834,7 +1834,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1871,7 +1871,7 @@ 16 - 3501000007010000D105000054010000 + FF010000D70000009B06000024010000 @@ -3077,7 +3077,7 @@ 50002 50002 - 0 + 1 0 0 0 @@ -3087,11 +3087,11 @@ 0 16 - A3040000660000008D05000010020000 + F7000000660000008D05000081000000 16 - 22000000390000001201000004010000 + 0A0000000A0000006E0000006E000000 @@ -3536,14 +3536,14 @@ 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000009C00000090050000A00000000100000001000010040000000100000072FFFFFF29010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000003501000007010000D105000054010000F40000004F000000900500009C0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000E104000007010000D1050000E1020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000009E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000041000000070100003101000056030000000000004F000000F00000009E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000009E02000090050000A20200000100000001000010040000000100000094FEFFFFBA00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000000D0300005A030000D1050000BF030000CC020000A2020000900500000703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC8020000A2020000CC0200000703000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000041000000E5020000D105000075030000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000009C00000090050000A00000000100000001000010040000000100000072FFFFFF29010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FF010000D70000009B06000024010000F40000004F000000900500009C0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000AB050000D70000009B060000B1020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000009E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000B010000D7000000FB01000026030000000000004F000000F00000009E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000009E02000090050000A20200000100000001000010040000000100000094FEFFFFBA00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000D70300002A0300009B0600008F030000CC020000A2020000900500000703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC8020000A2020000CC0200000703000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000B010000B50200009B06000045030000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2289 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000004000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000004000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F5F5F736361747465726C6F61642829960000000000000003000F5F5F736361747465726C6F616428290D6F735F6765745F7469636B65741243414E5F6F7065726174696E675F6D6F6465000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000004001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F5F5F736361747465726C6F61642829960000000000000003000F5F5F736361747465726C6F616428290D6F735F6765745F7469636B65741243414E5F6F7065726174696E675F6D6F6465000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 1423 @@ -3575,7 +3575,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3598,13 +3598,13 @@ 1 0 - -2147483648 + 100 0 ..\APP\main.c 0 - 512 - 521 + 230 + 239 1 0 @@ -3619,73 +3619,19 @@ 0 - ..\APP\uart0.h - 0 - 1 - 9 - 1 - - 0 - - - ..\APP\systick.c - 0 - 30 - 56 - 1 - - 0 - - - ..\APP\port.h - 0 - 1 - 14 - 1 - - 0 - - - ..\APP\port.c - 0 - 1 - 1 - 1 - - 0 - - - ..\APP\adc.c - 0 - 1 - 1 - 1 - - 0 - - - ..\Library\Source\lib_scu.c - 0 - 85 - 89 - 1 - - 0 - - - ..\Library\Source\lib_gpio.c + ..\Library\Source\lib_uart.c 0 - 574 - 584 + 235 + 244 1 0 - ..\Library\Source\lib_adc.c + ..\Library\Source\lib_printf.c 0 - 175 - 185 + 68 + 77 1 0 diff --git a/project_ozone/project_o.uvopt b/project_ozone/project_o.uvopt index 082a3fd..864f1e7 100644 --- a/project_ozone/project_o.uvopt +++ b/project_ozone/project_o.uvopt @@ -103,7 +103,7 @@ 1 0 0 - 12 + 3 diff --git a/project_ozone/project_o.uvproj b/project_ozone/project_o.uvproj index f6c0227..64d8789 100644 --- a/project_ozone/project_o.uvproj +++ b/project_ozone/project_o.uvproj @@ -10,7 +10,7 @@ Target 1 0x4 ARM-ADS - 5060960::V5.06 update 7 (build 960)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 @@ -149,7 +149,7 @@ 1 0 - 12 + 3 @@ -224,7 +224,6 @@ 0 0 0 - 0 0 0 8 @@ -391,7 +390,7 @@ 0 0 0 - 4 + 0