diff --git a/APP/main.c b/APP/main.c index 9a5e9bd..dfcf39d 100644 --- a/APP/main.c +++ b/APP/main.c @@ -241,10 +241,9 @@ int main(void) { port_led_r_set(false); port_led_g_set(false); port_led_b_set(false); - // port_fan_set(true); - port_ozone_pwm_set_duty(1, 100 * 1000); + port_ozone_pwm_set_duty(30000, 10 * 1000); port_ozone_pwm_start(); // port_ozone_pwm_stop while (true) { @@ -264,36 +263,6 @@ int main(void) { test_all_light(); #endif - // port_adc_get_fan_voltage - // port_adc_get_ozone_generator_voltage - // test_all_light(); } - - /** - * @brief 初始化系统串口 - */ - - // keil勾选Use MicroLIB 2、IAR/keil #define __PRINTF_USE_UART0__ - -#if 0 - //硬件初始化 - unused_gpio_init(); - gpio_init(); - uart0_init(); - t16_pa4_init(); - //模块初始化 - zkey_init(&key_module); - //上电默认开机并高档工作 - port_fan_set(true); - //启动结束 - printf("Initialization completed \r\n"); - printf("version:%s\r\n", VERSION); - ozone_pwm_control_update(); - // stop_pwm_output(); - - while (true) { - // End.................................. - } -#endif } \ No newline at end of file diff --git a/APP/port.c b/APP/port.c index cd97c36..9274ee1 100644 --- a/APP/port.c +++ b/APP/port.c @@ -3,6 +3,7 @@ #include "../zes8p5066lib/adc.h" #include "../zes8p5066lib/gpio.h" #include "../zes8p5066lib/pwm.h" +#include "../zes8p5066lib/systicket.h" #include "../zes8p5066lib/uart0.h" #include "pwm.h" @@ -36,48 +37,38 @@ void port_init() { adc_module_init(); // PWM初始化 - - // t16_pa4_init(); - // set_pwm_modbul_freq_duty2(1000,50); - { g_ozonepwm.T16Nx = T16N0; g_ozonepwm.T16Nx_PREMAT = 1; //臭氧PWM控制引脚 - g_ozonepwm.C1Enable = true; - g_ozonepwm.C1Pin = GPIO_Pin_A4; - g_ozonepwm.C1PinReuseFunc = GPIO_Reuse_Func2; - g_ozonepwm.C1PinIdleState = false; - g_ozonepwm.C1freq = 1; - - g_ozonepwm.CH1_ODE = GPIO_ODE_Output_Disable; - g_ozonepwm.CH1_DS = GPIO_DS_Output_Normal; - g_ozonepwm.CH1_PUE = GPIO_PUE_Input_Disable; - g_ozonepwm.CH1_PDE = GPIO_PUE_Input_Disable; - - // g_ozonepwm.C0Enable = ; - // g_ozonepwm.C0Pin = - // g_ozonepwm.C0PinReuseFunc = - // g_ozonepwm.C0PinIdleState = - // g_ozonepwm.C0freq = + g_ozonepwm.C1Enable = true; // + g_ozonepwm.C1Pin = GPIO_Pin_A4; // + g_ozonepwm.C1PinReuseFunc = GPIO_Reuse_Func2; // + g_ozonepwm.C1PinIdleState = false; // + g_ozonepwm.C1freq = 1; // + + g_ozonepwm.CH1_ODE = GPIO_ODE_Output_Disable; // + g_ozonepwm.CH1_DS = GPIO_DS_Output_Normal; // + g_ozonepwm.CH1_PUE = GPIO_PUE_Input_Disable; // + g_ozonepwm.CH1_PDE = GPIO_PDE_Input_Disable; // zpwm_init(&g_ozonepwm); - zpwm_set_freq(&g_ozonepwm, 1, 1000); - zpwm_set_duty(&g_ozonepwm, 1, 50); - zpwm_start(&g_ozonepwm, 1); - } - while (true) { + // zpwm_set_freq(&g_ozonepwm, 1, 30000); + // zpwm_set_duty_ns(&g_ozonepwm, 1, 10000); + // zpwm_start(&g_ozonepwm, 1); + // while (true) + // ; } } void port_ozone_pwm_set_duty(float freq, uint32_t dutyns) { - zpwm_set_freq(&g_ozonepwm, 0, freq); - zpwm_set_duty_ns(&g_ozonepwm, 0, dutyns); + zpwm_set_freq(&g_ozonepwm, 1, freq); + zpwm_set_duty_ns(&g_ozonepwm, 1, dutyns); } -void port_ozone_pwm_start() { zpwm_start(&g_ozonepwm, 0); } -void port_ozone_pwm_stop() { zpwm_stop(&g_ozonepwm, 0); } +void port_ozone_pwm_start() { zpwm_start(&g_ozonepwm, 1); } +void port_ozone_pwm_stop() { zpwm_stop(&g_ozonepwm, 1); } /*********************************************************************************************************************** * =======================================================GPIO======================================================== * diff --git a/project_ozone/Listings/project_o.map b/project_ozone/Listings/project_o.map index 368f4d3..7bc5296 100644 --- a/project_ozone/Listings/project_o.map +++ b/project_ozone/Listings/project_o.map @@ -70,9 +70,6 @@ Section Cross References port.o(i.port_init) refers to adc_1.o(i.adc_pin_init) for adc_pin_init port.o(i.port_init) refers to adc_1.o(i.adc_module_init) for adc_module_init port.o(i.port_init) refers to pwm_1.o(i.zpwm_init) for zpwm_init - port.o(i.port_init) refers to pwm_1.o(i.zpwm_set_freq) for zpwm_set_freq - port.o(i.port_init) refers to pwm_1.o(i.zpwm_set_duty) for zpwm_set_duty - port.o(i.port_init) refers to pwm_1.o(i.zpwm_start) for zpwm_start port.o(i.port_init) refers to port.o(.bss) for g_ozonepwm port.o(i.port_led0_get_state) refers to lib_gpio.o(i.GPIO_ReadBit) for GPIO_ReadBit port.o(i.port_led0_set) refers to lib_gpio.o(i.GPIO_WriteBit) for GPIO_WriteBit @@ -309,10 +306,11 @@ Section Cross References pwm_1.o(i.zpwm_set_duty) refers to lib_timer.o(i.T16Nx_SetTOP1) for T16Nx_SetTOP1 pwm_1.o(i.zpwm_set_duty) refers to lib_timer.o(i.T16Nx_SetMAT3) for T16Nx_SetMAT3 pwm_1.o(i.zpwm_set_duty) refers to lib_timer.o(i.T16Nx_SetCNT1) for T16Nx_SetCNT1 - pwm_1.o(i.zpwm_set_duty_ns) refers to ffltui.o(.text) for __aeabi_ui2f - pwm_1.o(i.zpwm_set_duty_ns) refers to fmul.o(.text) for __aeabi_fmul pwm_1.o(i.zpwm_set_duty_ns) refers to fdiv.o(.text) for __aeabi_fdiv pwm_1.o(i.zpwm_set_duty_ns) refers to f2d.o(.text) for __aeabi_f2d + pwm_1.o(i.zpwm_set_duty_ns) refers to dfltui.o(.text) for __aeabi_ui2d + pwm_1.o(i.zpwm_set_duty_ns) refers to ddiv.o(.text) for __aeabi_ddiv + pwm_1.o(i.zpwm_set_duty_ns) refers to dmul.o(.text) for __aeabi_dmul pwm_1.o(i.zpwm_set_duty_ns) refers to pwm_1.o(i.zpwm_set_duty) for zpwm_set_duty pwm_1.o(i.zpwm_set_freq) refers to f2d.o(.text) for __aeabi_f2d pwm_1.o(i.zpwm_set_freq) refers to pwm_1.o(i.calculate_top) for calculate_top @@ -1085,42 +1083,42 @@ Image Symbol Table i.port_gpio_get_power_key_state 0x0000289e Section 0 port.o(i.port_gpio_get_power_key_state) i.port_gpio_get_timer_key_state 0x000028b0 Section 0 port.o(i.port_gpio_get_timer_key_state) i.port_init 0x000028c4 Section 0 port.o(i.port_init) - i.port_led0_set 0x00002a08 Section 0 port.o(i.port_led0_set) - i.port_led1_set 0x00002a1a Section 0 port.o(i.port_led1_set) - i.port_led2_set 0x00002a2c Section 0 port.o(i.port_led2_set) - i.port_led3_set 0x00002a3e Section 0 port.o(i.port_led3_set) - i.port_led_b_set 0x00002a50 Section 0 port.o(i.port_led_b_set) - i.port_led_g_set 0x00002a62 Section 0 port.o(i.port_led_g_set) - i.port_led_r_set 0x00002a74 Section 0 port.o(i.port_led_r_set) - i.port_ozone_pwm_set_duty 0x00002a88 Section 0 port.o(i.port_ozone_pwm_set_duty) - i.port_ozone_pwm_start 0x00002aa8 Section 0 port.o(i.port_ozone_pwm_start) - i.prv_zkey_process_each_after_filter 0x00002ab8 Section 0 key_1.o(i.prv_zkey_process_each_after_filter) - prv_zkey_process_each_after_filter 0x00002ab9 Thumb Code 86 key_1.o(i.prv_zkey_process_each_after_filter) - i.systicket_delay_ms 0x00002b14 Section 0 systicket.o(i.systicket_delay_ms) - i.systicket_do_debug_light_state 0x00002b30 Section 0 main.o(i.systicket_do_debug_light_state) - i.systicket_get_now_ms 0x00002b78 Section 0 systicket.o(i.systicket_get_now_ms) - i.systicket_haspassedms 0x00002b84 Section 0 systicket.o(i.systicket_haspassedms) - i.systicket_init 0x00002ba0 Section 0 systicket.o(i.systicket_init) - i.test_all_light 0x00002be0 Section 0 test.o(i.test_all_light) - i.uart0_init 0x00002d24 Section 0 uart0_1.o(i.uart0_init) - i.uart0_init_pin 0x00002da8 Section 0 uart0_1.o(i.uart0_init_pin) - uart0_init_pin 0x00002da9 Thumb Code 146 uart0_1.o(i.uart0_init_pin) - i.zgpio_get_default_input_config 0x00002e3c Section 0 gpio.o(i.zgpio_get_default_input_config) - i.zgpio_get_default_ode_output_config 0x00002e58 Section 0 gpio.o(i.zgpio_get_default_ode_output_config) - i.zgpio_get_default_output_config 0x00002e78 Section 0 gpio.o(i.zgpio_get_default_output_config) - i.zgpio_init_all_gpio 0x00002e94 Section 0 gpio.o(i.zgpio_init_all_gpio) - i.zgpio_init_as_input 0x00002e96 Section 0 gpio.o(i.zgpio_init_as_input) - i.zgpio_init_as_output 0x00002ea6 Section 0 gpio.o(i.zgpio_init_as_output) - i.zkey_do_loop_in_each_period 0x00002ec0 Section 0 key_1.o(i.zkey_do_loop_in_each_period) - i.zkey_init 0x00002efc Section 0 key_1.o(i.zkey_init) - i.zkey_process_each 0x00002f70 Section 0 key_1.o(i.zkey_process_each) - i.zpwm_init 0x00002fae Section 0 pwm_1.o(i.zpwm_init) - i.zpwm_set_duty 0x00003088 Section 0 pwm_1.o(i.zpwm_set_duty) - i.zpwm_set_duty_ns 0x00003140 Section 0 pwm_1.o(i.zpwm_set_duty_ns) - i.zpwm_set_freq 0x000031b4 Section 0 pwm_1.o(i.zpwm_set_freq) - i.zpwm_start 0x000031fe Section 0 pwm_1.o(i.zpwm_start) - i.zpwm_stop 0x0000325a Section 0 pwm_1.o(i.zpwm_stop) - .conststring 0x000032b4 Section 45 main.o(.conststring) + i.port_led0_set 0x000029e0 Section 0 port.o(i.port_led0_set) + i.port_led1_set 0x000029f2 Section 0 port.o(i.port_led1_set) + i.port_led2_set 0x00002a04 Section 0 port.o(i.port_led2_set) + i.port_led3_set 0x00002a16 Section 0 port.o(i.port_led3_set) + i.port_led_b_set 0x00002a28 Section 0 port.o(i.port_led_b_set) + i.port_led_g_set 0x00002a3a Section 0 port.o(i.port_led_g_set) + i.port_led_r_set 0x00002a4c Section 0 port.o(i.port_led_r_set) + i.port_ozone_pwm_set_duty 0x00002a60 Section 0 port.o(i.port_ozone_pwm_set_duty) + i.port_ozone_pwm_start 0x00002a80 Section 0 port.o(i.port_ozone_pwm_start) + i.prv_zkey_process_each_after_filter 0x00002a90 Section 0 key_1.o(i.prv_zkey_process_each_after_filter) + prv_zkey_process_each_after_filter 0x00002a91 Thumb Code 86 key_1.o(i.prv_zkey_process_each_after_filter) + i.systicket_delay_ms 0x00002aec Section 0 systicket.o(i.systicket_delay_ms) + i.systicket_do_debug_light_state 0x00002b08 Section 0 main.o(i.systicket_do_debug_light_state) + i.systicket_get_now_ms 0x00002b50 Section 0 systicket.o(i.systicket_get_now_ms) + i.systicket_haspassedms 0x00002b5c Section 0 systicket.o(i.systicket_haspassedms) + i.systicket_init 0x00002b78 Section 0 systicket.o(i.systicket_init) + i.test_all_light 0x00002bb8 Section 0 test.o(i.test_all_light) + i.uart0_init 0x00002cfc Section 0 uart0_1.o(i.uart0_init) + i.uart0_init_pin 0x00002d80 Section 0 uart0_1.o(i.uart0_init_pin) + uart0_init_pin 0x00002d81 Thumb Code 146 uart0_1.o(i.uart0_init_pin) + i.zgpio_get_default_input_config 0x00002e14 Section 0 gpio.o(i.zgpio_get_default_input_config) + i.zgpio_get_default_ode_output_config 0x00002e30 Section 0 gpio.o(i.zgpio_get_default_ode_output_config) + i.zgpio_get_default_output_config 0x00002e50 Section 0 gpio.o(i.zgpio_get_default_output_config) + i.zgpio_init_all_gpio 0x00002e6c Section 0 gpio.o(i.zgpio_init_all_gpio) + i.zgpio_init_as_input 0x00002e6e Section 0 gpio.o(i.zgpio_init_as_input) + i.zgpio_init_as_output 0x00002e7e Section 0 gpio.o(i.zgpio_init_as_output) + i.zkey_do_loop_in_each_period 0x00002e98 Section 0 key_1.o(i.zkey_do_loop_in_each_period) + i.zkey_init 0x00002ed4 Section 0 key_1.o(i.zkey_init) + i.zkey_process_each 0x00002f48 Section 0 key_1.o(i.zkey_process_each) + i.zpwm_init 0x00002f86 Section 0 pwm_1.o(i.zpwm_init) + i.zpwm_set_duty 0x00003060 Section 0 pwm_1.o(i.zpwm_set_duty) + i.zpwm_set_duty_ns 0x00003118 Section 0 pwm_1.o(i.zpwm_set_duty_ns) + i.zpwm_set_freq 0x000031b8 Section 0 pwm_1.o(i.zpwm_set_freq) + i.zpwm_start 0x00003202 Section 0 pwm_1.o(i.zpwm_start) + i.zpwm_stop 0x0000325e Section 0 pwm_1.o(i.zpwm_stop) + .conststring 0x000032b8 Section 45 main.o(.conststring) .data 0x20000000 Section 144 main.o(.data) s_keys 0x20000004 Data 112 main.o(.data) lastprocess 0x20000080 Data 4 main.o(.data) @@ -1348,7 +1346,7 @@ Image Symbol Table adc_module_init 0x000024c5 Thumb Code 56 adc_1.o(i.adc_module_init) adc_pin_init 0x00002501 Thumb Code 36 adc_1.o(i.adc_pin_init) fputc 0x00002581 Thumb Code 66 lib_printf.o(i.fputc) - main 0x000025cd Thumb Code 230 main.o(i.main) + main 0x000025cd Thumb Code 228 main.o(i.main) onkey 0x00002741 Thumb Code 110 main.o(i.onkey) port_adc_get_fan_power 0x000027e9 Thumb Code 30 port.o(i.port_adc_get_fan_power) port_adc_get_ozone_generator_power 0x0000280d Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power) @@ -1359,40 +1357,40 @@ Image Symbol Table port_gpio_get_level_key_state 0x0000288d Thumb Code 18 port.o(i.port_gpio_get_level_key_state) port_gpio_get_power_key_state 0x0000289f Thumb Code 18 port.o(i.port_gpio_get_power_key_state) port_gpio_get_timer_key_state 0x000028b1 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state) - port_init 0x000028c5 Thumb Code 306 port.o(i.port_init) - port_led0_set 0x00002a09 Thumb Code 18 port.o(i.port_led0_set) - port_led1_set 0x00002a1b Thumb Code 18 port.o(i.port_led1_set) - port_led2_set 0x00002a2d Thumb Code 18 port.o(i.port_led2_set) - port_led3_set 0x00002a3f Thumb Code 18 port.o(i.port_led3_set) - port_led_b_set 0x00002a51 Thumb Code 18 port.o(i.port_led_b_set) - port_led_g_set 0x00002a63 Thumb Code 18 port.o(i.port_led_g_set) - port_led_r_set 0x00002a75 Thumb Code 18 port.o(i.port_led_r_set) - port_ozone_pwm_set_duty 0x00002a89 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty) - port_ozone_pwm_start 0x00002aa9 Thumb Code 12 port.o(i.port_ozone_pwm_start) - systicket_delay_ms 0x00002b15 Thumb Code 26 systicket.o(i.systicket_delay_ms) - systicket_do_debug_light_state 0x00002b31 Thumb Code 64 main.o(i.systicket_do_debug_light_state) - systicket_get_now_ms 0x00002b79 Thumb Code 6 systicket.o(i.systicket_get_now_ms) - systicket_haspassedms 0x00002b85 Thumb Code 28 systicket.o(i.systicket_haspassedms) - systicket_init 0x00002ba1 Thumb Code 54 systicket.o(i.systicket_init) - test_all_light 0x00002be1 Thumb Code 310 test.o(i.test_all_light) - uart0_init 0x00002d25 Thumb Code 128 uart0_1.o(i.uart0_init) - zgpio_get_default_input_config 0x00002e3d Thumb Code 22 gpio.o(i.zgpio_get_default_input_config) - zgpio_get_default_ode_output_config 0x00002e59 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config) - zgpio_get_default_output_config 0x00002e79 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config) - zgpio_init_all_gpio 0x00002e95 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio) - zgpio_init_as_input 0x00002e97 Thumb Code 16 gpio.o(i.zgpio_init_as_input) - zgpio_init_as_output 0x00002ea7 Thumb Code 26 gpio.o(i.zgpio_init_as_output) - zkey_do_loop_in_each_period 0x00002ec1 Thumb Code 50 key_1.o(i.zkey_do_loop_in_each_period) - zkey_init 0x00002efd Thumb Code 108 key_1.o(i.zkey_init) - zkey_process_each 0x00002f71 Thumb Code 62 key_1.o(i.zkey_process_each) - zpwm_init 0x00002faf Thumb Code 218 pwm_1.o(i.zpwm_init) - zpwm_set_duty 0x00003089 Thumb Code 180 pwm_1.o(i.zpwm_set_duty) - zpwm_set_duty_ns 0x00003141 Thumb Code 110 pwm_1.o(i.zpwm_set_duty_ns) - zpwm_set_freq 0x000031b5 Thumb Code 74 pwm_1.o(i.zpwm_set_freq) - zpwm_start 0x000031ff Thumb Code 92 pwm_1.o(i.zpwm_start) - zpwm_stop 0x0000325b Thumb Code 88 pwm_1.o(i.zpwm_stop) - Region$$Table$$Base 0x000032e4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x00003304 Number 0 anon$$obj.o(Region$$Table) + port_init 0x000028c5 Thumb Code 276 port.o(i.port_init) + port_led0_set 0x000029e1 Thumb Code 18 port.o(i.port_led0_set) + port_led1_set 0x000029f3 Thumb Code 18 port.o(i.port_led1_set) + port_led2_set 0x00002a05 Thumb Code 18 port.o(i.port_led2_set) + port_led3_set 0x00002a17 Thumb Code 18 port.o(i.port_led3_set) + port_led_b_set 0x00002a29 Thumb Code 18 port.o(i.port_led_b_set) + port_led_g_set 0x00002a3b Thumb Code 18 port.o(i.port_led_g_set) + port_led_r_set 0x00002a4d Thumb Code 18 port.o(i.port_led_r_set) + port_ozone_pwm_set_duty 0x00002a61 Thumb Code 28 port.o(i.port_ozone_pwm_set_duty) + port_ozone_pwm_start 0x00002a81 Thumb Code 12 port.o(i.port_ozone_pwm_start) + systicket_delay_ms 0x00002aed Thumb Code 26 systicket.o(i.systicket_delay_ms) + systicket_do_debug_light_state 0x00002b09 Thumb Code 64 main.o(i.systicket_do_debug_light_state) + systicket_get_now_ms 0x00002b51 Thumb Code 6 systicket.o(i.systicket_get_now_ms) + systicket_haspassedms 0x00002b5d Thumb Code 28 systicket.o(i.systicket_haspassedms) + systicket_init 0x00002b79 Thumb Code 54 systicket.o(i.systicket_init) + test_all_light 0x00002bb9 Thumb Code 310 test.o(i.test_all_light) + uart0_init 0x00002cfd Thumb Code 128 uart0_1.o(i.uart0_init) + zgpio_get_default_input_config 0x00002e15 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config) + zgpio_get_default_ode_output_config 0x00002e31 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config) + zgpio_get_default_output_config 0x00002e51 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config) + zgpio_init_all_gpio 0x00002e6d Thumb Code 2 gpio.o(i.zgpio_init_all_gpio) + zgpio_init_as_input 0x00002e6f Thumb Code 16 gpio.o(i.zgpio_init_as_input) + zgpio_init_as_output 0x00002e7f Thumb Code 26 gpio.o(i.zgpio_init_as_output) + zkey_do_loop_in_each_period 0x00002e99 Thumb Code 50 key_1.o(i.zkey_do_loop_in_each_period) + zkey_init 0x00002ed5 Thumb Code 108 key_1.o(i.zkey_init) + zkey_process_each 0x00002f49 Thumb Code 62 key_1.o(i.zkey_process_each) + zpwm_init 0x00002f87 Thumb Code 218 pwm_1.o(i.zpwm_init) + zpwm_set_duty 0x00003061 Thumb Code 180 pwm_1.o(i.zpwm_set_duty) + zpwm_set_duty_ns 0x00003119 Thumb Code 150 pwm_1.o(i.zpwm_set_duty_ns) + zpwm_set_freq 0x000031b9 Thumb Code 74 pwm_1.o(i.zpwm_set_freq) + zpwm_start 0x00003203 Thumb Code 92 pwm_1.o(i.zpwm_start) + zpwm_stop 0x0000325f Thumb Code 88 pwm_1.o(i.zpwm_stop) + Region$$Table$$Base 0x000032e8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00003308 Number 0 anon$$obj.o(Region$$Table) a 0x20000000 Data 4 main.o(.data) key_module 0x20000074 Data 12 main.o(.data) SystemCoreClock 0x2000009c Data 4 system_es8p5066.o(.data) @@ -1409,138 +1407,138 @@ Memory Map of the image Image Entry point : 0x000000c1 - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000033cc, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000033d0, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003304, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003308, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x000000c0 Data RO 1893 RESET startup_es8p5066.o - 0x000000c0 0x000000c0 0x00000000 Code RO 2229 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x000000c0 0x000000c0 0x00000004 Code RO 2523 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x000000c4 0x000000c4 0x00000004 Code RO 2526 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 2528 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x000000c8 0x000000c8 0x00000000 Code RO 2530 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x000000c8 0x000000c8 0x00000008 Code RO 2531 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x000000d0 0x000000d0 0x00000004 Code RO 2538 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 2533 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) - 0x000000d4 0x000000d4 0x00000000 Code RO 2535 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) - 0x000000d4 0x000000d4 0x00000004 Code RO 2524 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x000000d8 0x000000d8 0x0000001c Code RO 1894 .text startup_es8p5066.o - 0x000000f4 0x000000f4 0x0000002c Code RO 2232 .text mc_p.l(uidiv.o) - 0x00000120 0x00000120 0x0000001c Code RO 2234 .text mc_p.l(strcmp.o) - 0x0000013c 0x0000013c 0x0000007a Code RO 2497 .text mf_p.l(fmul.o) - 0x000001b6 0x000001b6 0x0000007c Code RO 2499 .text mf_p.l(fdiv.o) + 0x00000000 0x00000000 0x000000c0 Data RO 1896 RESET startup_es8p5066.o + 0x000000c0 0x000000c0 0x00000000 Code RO 2232 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000000c0 0x000000c0 0x00000004 Code RO 2526 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000000c4 0x000000c4 0x00000004 Code RO 2529 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 2531 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000000c8 0x000000c8 0x00000000 Code RO 2533 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000000c8 0x000000c8 0x00000008 Code RO 2534 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000000d0 0x000000d0 0x00000004 Code RO 2541 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) + 0x000000d4 0x000000d4 0x00000000 Code RO 2536 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) + 0x000000d4 0x000000d4 0x00000000 Code RO 2538 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) + 0x000000d4 0x000000d4 0x00000004 Code RO 2527 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000000d8 0x000000d8 0x0000001c Code RO 1897 .text startup_es8p5066.o + 0x000000f4 0x000000f4 0x0000002c Code RO 2235 .text mc_p.l(uidiv.o) + 0x00000120 0x00000120 0x0000001c Code RO 2237 .text mc_p.l(strcmp.o) + 0x0000013c 0x0000013c 0x0000007a Code RO 2500 .text mf_p.l(fmul.o) + 0x000001b6 0x000001b6 0x0000007c Code RO 2502 .text mf_p.l(fdiv.o) 0x00000232 0x00000232 0x00000002 PAD - 0x00000234 0x00000234 0x000000d0 Code RO 2501 .text mf_p.l(dmul.o) - 0x00000304 0x00000304 0x000000f0 Code RO 2503 .text mf_p.l(ddiv.o) - 0x000003f4 0x000003f4 0x0000000e Code RO 2505 .text mf_p.l(ffltui.o) + 0x00000234 0x00000234 0x000000d0 Code RO 2504 .text mf_p.l(dmul.o) + 0x00000304 0x00000304 0x000000f0 Code RO 2506 .text mf_p.l(ddiv.o) + 0x000003f4 0x000003f4 0x0000000e Code RO 2508 .text mf_p.l(ffltui.o) 0x00000402 0x00000402 0x00000002 PAD - 0x00000404 0x00000404 0x00000028 Code RO 2507 .text mf_p.l(dflti.o) - 0x0000042c 0x0000042c 0x0000001c Code RO 2509 .text mf_p.l(dfltui.o) - 0x00000448 0x00000448 0x00000028 Code RO 2511 .text mf_p.l(ffixui.o) - 0x00000470 0x00000470 0x0000003c Code RO 2515 .text mf_p.l(dfixui.o) - 0x000004ac 0x000004ac 0x00000028 Code RO 2517 .text mf_p.l(f2d.o) - 0x000004d4 0x000004d4 0x00000028 Code RO 2519 .text mf_p.l(cdcmple.o) - 0x000004fc 0x000004fc 0x00000038 Code RO 2521 .text mf_p.l(d2f.o) - 0x00000534 0x00000534 0x00000060 Code RO 2540 .text mc_p.l(uldiv.o) - 0x00000594 0x00000594 0x00000022 Code RO 2542 .text mc_p.l(llushr.o) - 0x000005b6 0x000005b6 0x00000000 Code RO 2544 .text mc_p.l(iusefp.o) - 0x000005b6 0x000005b6 0x00000082 Code RO 2545 .text mf_p.l(fepilogue.o) - 0x00000638 0x00000638 0x000000be Code RO 2547 .text mf_p.l(depilogue.o) + 0x00000404 0x00000404 0x00000028 Code RO 2510 .text mf_p.l(dflti.o) + 0x0000042c 0x0000042c 0x0000001c Code RO 2512 .text mf_p.l(dfltui.o) + 0x00000448 0x00000448 0x00000028 Code RO 2514 .text mf_p.l(ffixui.o) + 0x00000470 0x00000470 0x0000003c Code RO 2518 .text mf_p.l(dfixui.o) + 0x000004ac 0x000004ac 0x00000028 Code RO 2520 .text mf_p.l(f2d.o) + 0x000004d4 0x000004d4 0x00000028 Code RO 2522 .text mf_p.l(cdcmple.o) + 0x000004fc 0x000004fc 0x00000038 Code RO 2524 .text mf_p.l(d2f.o) + 0x00000534 0x00000534 0x00000060 Code RO 2543 .text mc_p.l(uldiv.o) + 0x00000594 0x00000594 0x00000022 Code RO 2545 .text mc_p.l(llushr.o) + 0x000005b6 0x000005b6 0x00000000 Code RO 2547 .text mc_p.l(iusefp.o) + 0x000005b6 0x000005b6 0x00000082 Code RO 2548 .text mf_p.l(fepilogue.o) + 0x00000638 0x00000638 0x000000be Code RO 2550 .text mf_p.l(depilogue.o) 0x000006f6 0x000006f6 0x00000002 PAD - 0x000006f8 0x000006f8 0x00000168 Code RO 2551 .text mf_p.l(dadd.o) - 0x00000860 0x00000860 0x00000040 Code RO 2553 .text mf_p.l(dfixul.o) - 0x000008a0 0x000008a0 0x00000028 Code RO 2555 .text mf_p.l(cdrcmple.o) - 0x000008c8 0x000008c8 0x00000024 Code RO 2557 .text mc_p.l(init.o) - 0x000008ec 0x000008ec 0x00000020 Code RO 2559 .text mc_p.l(llshl.o) - 0x0000090c 0x0000090c 0x00000026 Code RO 2561 .text mc_p.l(llsshr.o) + 0x000006f8 0x000006f8 0x00000168 Code RO 2554 .text mf_p.l(dadd.o) + 0x00000860 0x00000860 0x00000040 Code RO 2556 .text mf_p.l(dfixul.o) + 0x000008a0 0x000008a0 0x00000028 Code RO 2558 .text mf_p.l(cdrcmple.o) + 0x000008c8 0x000008c8 0x00000024 Code RO 2560 .text mc_p.l(init.o) + 0x000008ec 0x000008ec 0x00000020 Code RO 2562 .text mc_p.l(llshl.o) + 0x0000090c 0x0000090c 0x00000026 Code RO 2564 .text mc_p.l(llsshr.o) 0x00000932 0x00000932 0x00000002 PAD - 0x00000934 0x00000934 0x00000010 Code RO 533 i.ADC_ClearIFStatus lib_adc.o - 0x00000944 0x00000944 0x00000010 Code RO 536 i.ADC_GetConvValue lib_adc.o - 0x00000954 0x00000954 0x00000018 Code RO 538 i.ADC_GetIFStatus lib_adc.o - 0x0000096c 0x0000096c 0x00000150 Code RO 539 i.ADC_Init lib_adc.o - 0x00000abc 0x00000abc 0x00000030 Code RO 540 i.ADC_Reset lib_adc.o - 0x00000aec 0x00000aec 0x00000018 Code RO 541 i.ADC_Set_CH lib_adc.o - 0x00000b04 0x00000b04 0x00000028 Code RO 542 i.ADC_SoftStart lib_adc.o - 0x00000b2c 0x00000b2c 0x00000028 Code RO 543 i.ADC_SoftStop lib_adc.o - 0x00000b54 0x00000b54 0x00000034 Code RO 1062 i.DeviceClockAllEnable lib_scu.o - 0x00000b88 0x00000b88 0x000000b8 Code RO 624 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o - 0x00000c40 0x00000c40 0x00000086 Code RO 625 i.GPIO_Init lib_gpio.o + 0x00000934 0x00000934 0x00000010 Code RO 536 i.ADC_ClearIFStatus lib_adc.o + 0x00000944 0x00000944 0x00000010 Code RO 539 i.ADC_GetConvValue lib_adc.o + 0x00000954 0x00000954 0x00000018 Code RO 541 i.ADC_GetIFStatus lib_adc.o + 0x0000096c 0x0000096c 0x00000150 Code RO 542 i.ADC_Init lib_adc.o + 0x00000abc 0x00000abc 0x00000030 Code RO 543 i.ADC_Reset lib_adc.o + 0x00000aec 0x00000aec 0x00000018 Code RO 544 i.ADC_Set_CH lib_adc.o + 0x00000b04 0x00000b04 0x00000028 Code RO 545 i.ADC_SoftStart lib_adc.o + 0x00000b2c 0x00000b2c 0x00000028 Code RO 546 i.ADC_SoftStop lib_adc.o + 0x00000b54 0x00000b54 0x00000034 Code RO 1065 i.DeviceClockAllEnable lib_scu.o + 0x00000b88 0x00000b88 0x000000b8 Code RO 627 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o + 0x00000c40 0x00000c40 0x00000086 Code RO 628 i.GPIO_Init lib_gpio.o 0x00000cc6 0x00000cc6 0x00000002 PAD - 0x00000cc8 0x00000cc8 0x00000030 Code RO 626 i.GPIO_ReadBit lib_gpio.o - 0x00000cf8 0x00000cf8 0x00000068 Code RO 629 i.GPIO_SetDSRegFromPin lib_gpio.o - 0x00000d60 0x00000d60 0x0000004c Code RO 630 i.GPIO_SetDirRegFromPin lib_gpio.o - 0x00000dac 0x00000dac 0x000003bc Code RO 631 i.GPIO_SetFuncxRegFromPin lib_gpio.o - 0x00001168 0x00001168 0x00000068 Code RO 632 i.GPIO_SetODERegFromPin lib_gpio.o - 0x000011d0 0x000011d0 0x00000068 Code RO 633 i.GPIO_SetPDERegFromPin lib_gpio.o - 0x00001238 0x00001238 0x00000068 Code RO 634 i.GPIO_SetPUERegFromPin lib_gpio.o - 0x000012a0 0x000012a0 0x00000068 Code RO 635 i.GPIO_SetPortFLTFromPin lib_gpio.o - 0x00001308 0x00001308 0x00000068 Code RO 636 i.GPIO_SetPortTypeFromPin lib_gpio.o - 0x00001370 0x00001370 0x00000068 Code RO 637 i.GPIO_SetSingalTypeFromPin lib_gpio.o - 0x000013d8 0x000013d8 0x0000004c Code RO 640 i.GPIO_WriteBit lib_gpio.o - 0x00001424 0x00001424 0x000000cc Code RO 1065 i.HRC_Config lib_scu.o - 0x000014f0 0x000014f0 0x00000004 Code RO 1900 i.HardFault_IRQHandler irqhandler.o - 0x000014f4 0x000014f4 0x00000002 Code RO 1901 i.NMI_IRQHandler irqhandler.o + 0x00000cc8 0x00000cc8 0x00000030 Code RO 629 i.GPIO_ReadBit lib_gpio.o + 0x00000cf8 0x00000cf8 0x00000068 Code RO 632 i.GPIO_SetDSRegFromPin lib_gpio.o + 0x00000d60 0x00000d60 0x0000004c Code RO 633 i.GPIO_SetDirRegFromPin lib_gpio.o + 0x00000dac 0x00000dac 0x000003bc Code RO 634 i.GPIO_SetFuncxRegFromPin lib_gpio.o + 0x00001168 0x00001168 0x00000068 Code RO 635 i.GPIO_SetODERegFromPin lib_gpio.o + 0x000011d0 0x000011d0 0x00000068 Code RO 636 i.GPIO_SetPDERegFromPin lib_gpio.o + 0x00001238 0x00001238 0x00000068 Code RO 637 i.GPIO_SetPUERegFromPin lib_gpio.o + 0x000012a0 0x000012a0 0x00000068 Code RO 638 i.GPIO_SetPortFLTFromPin lib_gpio.o + 0x00001308 0x00001308 0x00000068 Code RO 639 i.GPIO_SetPortTypeFromPin lib_gpio.o + 0x00001370 0x00001370 0x00000068 Code RO 640 i.GPIO_SetSingalTypeFromPin lib_gpio.o + 0x000013d8 0x000013d8 0x0000004c Code RO 643 i.GPIO_WriteBit lib_gpio.o + 0x00001424 0x00001424 0x000000cc Code RO 1068 i.HRC_Config lib_scu.o + 0x000014f0 0x000014f0 0x00000004 Code RO 1903 i.HardFault_IRQHandler irqhandler.o + 0x000014f4 0x000014f4 0x00000002 Code RO 1904 i.NMI_IRQHandler irqhandler.o 0x000014f6 0x000014f6 0x00000002 PAD - 0x000014f8 0x000014f8 0x00000064 Code RO 1023 i.NVIC_Init lib_scs.o - 0x0000155c 0x0000155c 0x00000002 Code RO 1902 i.PendSV_IRQHandler irqhandler.o + 0x000014f8 0x000014f8 0x00000064 Code RO 1026 i.NVIC_Init lib_scs.o + 0x0000155c 0x0000155c 0x00000002 Code RO 1905 i.PendSV_IRQHandler irqhandler.o 0x0000155e 0x0000155e 0x00000002 PAD - 0x00001560 0x00001560 0x0000002c Code RO 1074 i.SCU_SysClkSelect lib_scu.o - 0x0000158c 0x0000158c 0x00000002 Code RO 1903 i.SVC_IRQHandler irqhandler.o + 0x00001560 0x00001560 0x0000002c Code RO 1077 i.SCU_SysClkSelect lib_scu.o + 0x0000158c 0x0000158c 0x00000002 Code RO 1906 i.SVC_IRQHandler irqhandler.o 0x0000158e 0x0000158e 0x00000002 PAD - 0x00001590 0x00001590 0x00000010 Code RO 2056 i.SysTick_IRQHandler systicket.o - 0x000015a0 0x000015a0 0x00000040 Code RO 1026 i.SysTick_Init lib_scs.o - 0x000015e0 0x000015e0 0x00000024 Code RO 435 i.SystemInit system_es8p5066.o - 0x00001604 0x00001604 0x00000064 Code RO 1276 i.T16Nx_BaseInit lib_timer.o - 0x00001668 0x00001668 0x0000000a Code RO 1279 i.T16Nx_Disable lib_timer.o - 0x00001672 0x00001672 0x0000000c Code RO 1280 i.T16Nx_Enable lib_timer.o - 0x0000167e 0x0000167e 0x00000008 Code RO 1290 i.T16Nx_GetTOP0 lib_timer.o - 0x00001686 0x00001686 0x00000008 Code RO 1291 i.T16Nx_GetTOP1 lib_timer.o - 0x0000168e 0x0000168e 0x00000018 Code RO 1293 i.T16Nx_MAT0ITConfig lib_timer.o - 0x000016a6 0x000016a6 0x00000018 Code RO 1294 i.T16Nx_MAT0Out0Config lib_timer.o - 0x000016be 0x000016be 0x00000018 Code RO 1295 i.T16Nx_MAT1ITConfig lib_timer.o - 0x000016d6 0x000016d6 0x00000018 Code RO 1296 i.T16Nx_MAT1Out0Config lib_timer.o - 0x000016ee 0x000016ee 0x00000018 Code RO 1297 i.T16Nx_MAT2ITConfig lib_timer.o - 0x00001706 0x00001706 0x00000018 Code RO 1298 i.T16Nx_MAT2Out1Config lib_timer.o - 0x0000171e 0x0000171e 0x00000018 Code RO 1299 i.T16Nx_MAT3ITConfig lib_timer.o - 0x00001736 0x00001736 0x00000018 Code RO 1300 i.T16Nx_MAT3Out1Config lib_timer.o - 0x0000174e 0x0000174e 0x00000080 Code RO 1301 i.T16Nx_PMWOutInit lib_timer.o - 0x000017ce 0x000017ce 0x00000024 Code RO 1306 i.T16Nx_SetCNT0 lib_timer.o - 0x000017f2 0x000017f2 0x00000024 Code RO 1307 i.T16Nx_SetCNT1 lib_timer.o - 0x00001816 0x00001816 0x0000000e Code RO 1308 i.T16Nx_SetMAT0 lib_timer.o - 0x00001824 0x00001824 0x0000000e Code RO 1309 i.T16Nx_SetMAT1 lib_timer.o - 0x00001832 0x00001832 0x0000000e Code RO 1310 i.T16Nx_SetMAT2 lib_timer.o - 0x00001840 0x00001840 0x0000000e Code RO 1311 i.T16Nx_SetMAT3 lib_timer.o - 0x0000184e 0x0000184e 0x0000000e Code RO 1314 i.T16Nx_SetTOP0 lib_timer.o - 0x0000185c 0x0000185c 0x0000000e Code RO 1315 i.T16Nx_SetTOP1 lib_timer.o - 0x0000186a 0x0000186a 0x00000004 Code RO 1712 i.UART_ClearITPendingBit lib_uart.o - 0x0000186e 0x0000186e 0x00000010 Code RO 1713 i.UART_GetFlagStatus lib_uart.o - 0x0000187e 0x0000187e 0x00000014 Code RO 1716 i.UART_ITConfig lib_uart.o + 0x00001590 0x00001590 0x00000010 Code RO 2059 i.SysTick_IRQHandler systicket.o + 0x000015a0 0x000015a0 0x00000040 Code RO 1029 i.SysTick_Init lib_scs.o + 0x000015e0 0x000015e0 0x00000024 Code RO 438 i.SystemInit system_es8p5066.o + 0x00001604 0x00001604 0x00000064 Code RO 1279 i.T16Nx_BaseInit lib_timer.o + 0x00001668 0x00001668 0x0000000a Code RO 1282 i.T16Nx_Disable lib_timer.o + 0x00001672 0x00001672 0x0000000c Code RO 1283 i.T16Nx_Enable lib_timer.o + 0x0000167e 0x0000167e 0x00000008 Code RO 1293 i.T16Nx_GetTOP0 lib_timer.o + 0x00001686 0x00001686 0x00000008 Code RO 1294 i.T16Nx_GetTOP1 lib_timer.o + 0x0000168e 0x0000168e 0x00000018 Code RO 1296 i.T16Nx_MAT0ITConfig lib_timer.o + 0x000016a6 0x000016a6 0x00000018 Code RO 1297 i.T16Nx_MAT0Out0Config lib_timer.o + 0x000016be 0x000016be 0x00000018 Code RO 1298 i.T16Nx_MAT1ITConfig lib_timer.o + 0x000016d6 0x000016d6 0x00000018 Code RO 1299 i.T16Nx_MAT1Out0Config lib_timer.o + 0x000016ee 0x000016ee 0x00000018 Code RO 1300 i.T16Nx_MAT2ITConfig lib_timer.o + 0x00001706 0x00001706 0x00000018 Code RO 1301 i.T16Nx_MAT2Out1Config lib_timer.o + 0x0000171e 0x0000171e 0x00000018 Code RO 1302 i.T16Nx_MAT3ITConfig lib_timer.o + 0x00001736 0x00001736 0x00000018 Code RO 1303 i.T16Nx_MAT3Out1Config lib_timer.o + 0x0000174e 0x0000174e 0x00000080 Code RO 1304 i.T16Nx_PMWOutInit lib_timer.o + 0x000017ce 0x000017ce 0x00000024 Code RO 1309 i.T16Nx_SetCNT0 lib_timer.o + 0x000017f2 0x000017f2 0x00000024 Code RO 1310 i.T16Nx_SetCNT1 lib_timer.o + 0x00001816 0x00001816 0x0000000e Code RO 1311 i.T16Nx_SetMAT0 lib_timer.o + 0x00001824 0x00001824 0x0000000e Code RO 1312 i.T16Nx_SetMAT1 lib_timer.o + 0x00001832 0x00001832 0x0000000e Code RO 1313 i.T16Nx_SetMAT2 lib_timer.o + 0x00001840 0x00001840 0x0000000e Code RO 1314 i.T16Nx_SetMAT3 lib_timer.o + 0x0000184e 0x0000184e 0x0000000e Code RO 1317 i.T16Nx_SetTOP0 lib_timer.o + 0x0000185c 0x0000185c 0x0000000e Code RO 1318 i.T16Nx_SetTOP1 lib_timer.o + 0x0000186a 0x0000186a 0x00000004 Code RO 1715 i.UART_ClearITPendingBit lib_uart.o + 0x0000186e 0x0000186e 0x00000010 Code RO 1716 i.UART_GetFlagStatus lib_uart.o + 0x0000187e 0x0000187e 0x00000014 Code RO 1719 i.UART_ITConfig lib_uart.o 0x00001892 0x00001892 0x00000002 PAD - 0x00001894 0x00001894 0x00000168 Code RO 1717 i.UART_Init lib_uart.o - 0x000019fc 0x000019fc 0x00000006 Code RO 1722 i.UART_SendByte lib_uart.o - 0x00001a02 0x00001a02 0x00000010 Code RO 1725 i.UART_TBIMConfig lib_uart.o + 0x00001894 0x00001894 0x00000168 Code RO 1720 i.UART_Init lib_uart.o + 0x000019fc 0x000019fc 0x00000006 Code RO 1725 i.UART_SendByte lib_uart.o + 0x00001a02 0x00001a02 0x00000010 Code RO 1728 i.UART_TBIMConfig lib_uart.o 0x00001a12 0x00001a12 0x00000002 PAD - 0x00001a14 0x00001a14 0x00000020 Code RO 2469 i.__0printf mc_p.l(printfa.o) - 0x00001a34 0x00001a34 0x0000002e Code RO 2549 i.__ARM_clz mf_p.l(depilogue.o) - 0x00001a62 0x00001a62 0x0000001c Code RO 855 i.__ARM_common_switch8 lib_gpio.o - 0x00001a7e 0x00001a7e 0x0000000e Code RO 2565 i.__scatterload_copy mc_p.l(handlers.o) - 0x00001a8c 0x00001a8c 0x00000002 Code RO 2566 i.__scatterload_null mc_p.l(handlers.o) - 0x00001a8e 0x00001a8e 0x0000000e Code RO 2567 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x00001a9c 0x00001a9c 0x00000174 Code RO 2476 i._fp_digits mc_p.l(printfa.o) - 0x00001c10 0x00001c10 0x000006f0 Code RO 2477 i._printf_core mc_p.l(printfa.o) - 0x00002300 0x00002300 0x00000020 Code RO 2478 i._printf_post_padding mc_p.l(printfa.o) - 0x00002320 0x00002320 0x0000002c Code RO 2479 i._printf_pre_padding mc_p.l(printfa.o) - 0x0000234c 0x0000234c 0x000000f0 Code RO 1941 i.adc_get_chnum adc_1.o - 0x0000243c 0x0000243c 0x00000012 Code RO 1942 i.adc_get_value adc_1.o - 0x0000244e 0x0000244e 0x00000034 Code RO 1943 i.adc_get_value_by_adcch adc_1.o + 0x00001a14 0x00001a14 0x00000020 Code RO 2472 i.__0printf mc_p.l(printfa.o) + 0x00001a34 0x00001a34 0x0000002e Code RO 2552 i.__ARM_clz mf_p.l(depilogue.o) + 0x00001a62 0x00001a62 0x0000001c Code RO 858 i.__ARM_common_switch8 lib_gpio.o + 0x00001a7e 0x00001a7e 0x0000000e Code RO 2568 i.__scatterload_copy mc_p.l(handlers.o) + 0x00001a8c 0x00001a8c 0x00000002 Code RO 2569 i.__scatterload_null mc_p.l(handlers.o) + 0x00001a8e 0x00001a8e 0x0000000e Code RO 2570 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00001a9c 0x00001a9c 0x00000174 Code RO 2479 i._fp_digits mc_p.l(printfa.o) + 0x00001c10 0x00001c10 0x000006f0 Code RO 2480 i._printf_core mc_p.l(printfa.o) + 0x00002300 0x00002300 0x00000020 Code RO 2481 i._printf_post_padding mc_p.l(printfa.o) + 0x00002320 0x00002320 0x0000002c Code RO 2482 i._printf_pre_padding mc_p.l(printfa.o) + 0x0000234c 0x0000234c 0x000000f0 Code RO 1944 i.adc_get_chnum adc_1.o + 0x0000243c 0x0000243c 0x00000012 Code RO 1945 i.adc_get_value adc_1.o + 0x0000244e 0x0000244e 0x00000034 Code RO 1946 i.adc_get_value_by_adcch adc_1.o 0x00002482 0x00002482 0x00000002 PAD - 0x00002484 0x00002484 0x00000040 Code RO 1944 i.adc_get_voltage adc_1.o - 0x000024c4 0x000024c4 0x0000003c Code RO 1945 i.adc_module_init adc_1.o - 0x00002500 0x00002500 0x00000028 Code RO 1946 i.adc_pin_init adc_1.o - 0x00002528 0x00002528 0x00000058 Code RO 2176 i.calculate_top pwm_1.o - 0x00002580 0x00002580 0x0000004c Code RO 996 i.fputc lib_printf.o + 0x00002484 0x00002484 0x00000040 Code RO 1947 i.adc_get_voltage adc_1.o + 0x000024c4 0x000024c4 0x0000003c Code RO 1948 i.adc_module_init adc_1.o + 0x00002500 0x00002500 0x00000028 Code RO 1949 i.adc_pin_init adc_1.o + 0x00002528 0x00002528 0x00000058 Code RO 2179 i.calculate_top pwm_1.o + 0x00002580 0x00002580 0x0000004c Code RO 999 i.fputc lib_printf.o 0x000025cc 0x000025cc 0x00000174 Code RO 3 i.main main.o 0x00002740 0x00002740 0x000000a8 Code RO 4 i.onkey main.o 0x000027e8 0x000027e8 0x00000024 Code RO 134 i.port_adc_get_fan_power port.o @@ -1553,65 +1551,65 @@ Memory Map of the image 0x0000289e 0x0000289e 0x00000012 Code RO 143 i.port_gpio_get_power_key_state port.o 0x000028b0 0x000028b0 0x00000012 Code RO 144 i.port_gpio_get_timer_key_state port.o 0x000028c2 0x000028c2 0x00000002 PAD - 0x000028c4 0x000028c4 0x00000144 Code RO 145 i.port_init port.o - 0x00002a08 0x00002a08 0x00000012 Code RO 147 i.port_led0_set port.o - 0x00002a1a 0x00002a1a 0x00000012 Code RO 149 i.port_led1_set port.o - 0x00002a2c 0x00002a2c 0x00000012 Code RO 151 i.port_led2_set port.o - 0x00002a3e 0x00002a3e 0x00000012 Code RO 153 i.port_led3_set port.o - 0x00002a50 0x00002a50 0x00000012 Code RO 154 i.port_led_b_set port.o - 0x00002a62 0x00002a62 0x00000012 Code RO 155 i.port_led_g_set port.o - 0x00002a74 0x00002a74 0x00000012 Code RO 156 i.port_led_r_set port.o - 0x00002a86 0x00002a86 0x00000002 PAD - 0x00002a88 0x00002a88 0x00000020 Code RO 157 i.port_ozone_pwm_set_duty port.o - 0x00002aa8 0x00002aa8 0x00000010 Code RO 158 i.port_ozone_pwm_start port.o - 0x00002ab8 0x00002ab8 0x0000005c Code RO 2131 i.prv_zkey_process_each_after_filter key_1.o - 0x00002b14 0x00002b14 0x0000001a Code RO 2057 i.systicket_delay_ms systicket.o - 0x00002b2e 0x00002b2e 0x00000002 PAD - 0x00002b30 0x00002b30 0x00000048 Code RO 5 i.systicket_do_debug_light_state main.o - 0x00002b78 0x00002b78 0x0000000c Code RO 2058 i.systicket_get_now_ms systicket.o - 0x00002b84 0x00002b84 0x0000001c Code RO 2059 i.systicket_haspassedms systicket.o - 0x00002ba0 0x00002ba0 0x00000040 Code RO 2060 i.systicket_init systicket.o - 0x00002be0 0x00002be0 0x00000144 Code RO 338 i.test_all_light test.o - 0x00002d24 0x00002d24 0x00000084 Code RO 2103 i.uart0_init uart0_1.o - 0x00002da8 0x00002da8 0x00000092 Code RO 2104 i.uart0_init_pin uart0_1.o - 0x00002e3a 0x00002e3a 0x00000002 PAD - 0x00002e3c 0x00002e3c 0x0000001c Code RO 2002 i.zgpio_get_default_input_config gpio.o - 0x00002e58 0x00002e58 0x00000020 Code RO 2003 i.zgpio_get_default_ode_output_config gpio.o - 0x00002e78 0x00002e78 0x0000001c Code RO 2004 i.zgpio_get_default_output_config gpio.o - 0x00002e94 0x00002e94 0x00000002 Code RO 2005 i.zgpio_init_all_gpio gpio.o - 0x00002e96 0x00002e96 0x00000010 Code RO 2006 i.zgpio_init_as_input gpio.o - 0x00002ea6 0x00002ea6 0x0000001a Code RO 2007 i.zgpio_init_as_output gpio.o - 0x00002ec0 0x00002ec0 0x0000003c Code RO 2132 i.zkey_do_loop_in_each_period key_1.o - 0x00002efc 0x00002efc 0x00000074 Code RO 2133 i.zkey_init key_1.o - 0x00002f70 0x00002f70 0x0000003e Code RO 2134 i.zkey_process_each key_1.o - 0x00002fae 0x00002fae 0x000000da Code RO 2177 i.zpwm_init pwm_1.o - 0x00003088 0x00003088 0x000000b8 Code RO 2178 i.zpwm_set_duty pwm_1.o - 0x00003140 0x00003140 0x00000074 Code RO 2179 i.zpwm_set_duty_ns pwm_1.o - 0x000031b4 0x000031b4 0x0000004a Code RO 2180 i.zpwm_set_freq pwm_1.o - 0x000031fe 0x000031fe 0x0000005c Code RO 2181 i.zpwm_start pwm_1.o - 0x0000325a 0x0000325a 0x00000058 Code RO 2182 i.zpwm_stop pwm_1.o - 0x000032b2 0x000032b2 0x00000002 PAD - 0x000032b4 0x000032b4 0x0000002d Data RO 6 .conststring main.o - 0x000032e1 0x000032e1 0x00000003 PAD - 0x000032e4 0x000032e4 0x00000020 Data RO 2563 Region$$Table anon$$obj.o + 0x000028c4 0x000028c4 0x0000011c Code RO 145 i.port_init port.o + 0x000029e0 0x000029e0 0x00000012 Code RO 147 i.port_led0_set port.o + 0x000029f2 0x000029f2 0x00000012 Code RO 149 i.port_led1_set port.o + 0x00002a04 0x00002a04 0x00000012 Code RO 151 i.port_led2_set port.o + 0x00002a16 0x00002a16 0x00000012 Code RO 153 i.port_led3_set port.o + 0x00002a28 0x00002a28 0x00000012 Code RO 154 i.port_led_b_set port.o + 0x00002a3a 0x00002a3a 0x00000012 Code RO 155 i.port_led_g_set port.o + 0x00002a4c 0x00002a4c 0x00000012 Code RO 156 i.port_led_r_set port.o + 0x00002a5e 0x00002a5e 0x00000002 PAD + 0x00002a60 0x00002a60 0x00000020 Code RO 157 i.port_ozone_pwm_set_duty port.o + 0x00002a80 0x00002a80 0x00000010 Code RO 158 i.port_ozone_pwm_start port.o + 0x00002a90 0x00002a90 0x0000005c Code RO 2134 i.prv_zkey_process_each_after_filter key_1.o + 0x00002aec 0x00002aec 0x0000001a Code RO 2060 i.systicket_delay_ms systicket.o + 0x00002b06 0x00002b06 0x00000002 PAD + 0x00002b08 0x00002b08 0x00000048 Code RO 5 i.systicket_do_debug_light_state main.o + 0x00002b50 0x00002b50 0x0000000c Code RO 2061 i.systicket_get_now_ms systicket.o + 0x00002b5c 0x00002b5c 0x0000001c Code RO 2062 i.systicket_haspassedms systicket.o + 0x00002b78 0x00002b78 0x00000040 Code RO 2063 i.systicket_init systicket.o + 0x00002bb8 0x00002bb8 0x00000144 Code RO 341 i.test_all_light test.o + 0x00002cfc 0x00002cfc 0x00000084 Code RO 2106 i.uart0_init uart0_1.o + 0x00002d80 0x00002d80 0x00000092 Code RO 2107 i.uart0_init_pin uart0_1.o + 0x00002e12 0x00002e12 0x00000002 PAD + 0x00002e14 0x00002e14 0x0000001c Code RO 2005 i.zgpio_get_default_input_config gpio.o + 0x00002e30 0x00002e30 0x00000020 Code RO 2006 i.zgpio_get_default_ode_output_config gpio.o + 0x00002e50 0x00002e50 0x0000001c Code RO 2007 i.zgpio_get_default_output_config gpio.o + 0x00002e6c 0x00002e6c 0x00000002 Code RO 2008 i.zgpio_init_all_gpio gpio.o + 0x00002e6e 0x00002e6e 0x00000010 Code RO 2009 i.zgpio_init_as_input gpio.o + 0x00002e7e 0x00002e7e 0x0000001a Code RO 2010 i.zgpio_init_as_output gpio.o + 0x00002e98 0x00002e98 0x0000003c Code RO 2135 i.zkey_do_loop_in_each_period key_1.o + 0x00002ed4 0x00002ed4 0x00000074 Code RO 2136 i.zkey_init key_1.o + 0x00002f48 0x00002f48 0x0000003e Code RO 2137 i.zkey_process_each key_1.o + 0x00002f86 0x00002f86 0x000000da Code RO 2180 i.zpwm_init pwm_1.o + 0x00003060 0x00003060 0x000000b8 Code RO 2181 i.zpwm_set_duty pwm_1.o + 0x00003118 0x00003118 0x000000a0 Code RO 2182 i.zpwm_set_duty_ns pwm_1.o + 0x000031b8 0x000031b8 0x0000004a Code RO 2183 i.zpwm_set_freq pwm_1.o + 0x00003202 0x00003202 0x0000005c Code RO 2184 i.zpwm_start pwm_1.o + 0x0000325e 0x0000325e 0x00000058 Code RO 2185 i.zpwm_stop pwm_1.o + 0x000032b6 0x000032b6 0x00000002 PAD + 0x000032b8 0x000032b8 0x0000002d Data RO 6 .conststring main.o + 0x000032e5 0x000032e5 0x00000003 PAD + 0x000032e8 0x000032e8 0x00000020 Data RO 2566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00003304, Size: 0x000004f0, Max: 0x00001000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00003308, Size: 0x000004f0, Max: 0x00001000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x00003304 0x00000090 Data RW 7 .data main.o - 0x20000090 0x00003394 0x0000000c Data RW 339 .data test.o - 0x2000009c 0x000033a0 0x00000004 Data RW 436 .data system_es8p5066.o - 0x200000a0 0x000033a4 0x00000001 Data RW 1947 .data adc_1.o - 0x200000a1 0x000033a5 0x00000015 Data RW 2008 .data gpio.o - 0x200000b6 0x000033ba 0x00000002 PAD - 0x200000b8 0x000033bc 0x00000004 Data RW 2061 .data systicket.o - 0x200000bc 0x000033c0 0x00000005 Data RW 2135 .data key_1.o - 0x200000c1 0x000033c5 0x00000003 PAD - 0x200000c4 0x000033c8 0x00000004 Data RW 2539 .data mc_p.l(stdout.o) + 0x20000000 0x00003308 0x00000090 Data RW 7 .data main.o + 0x20000090 0x00003398 0x0000000c Data RW 342 .data test.o + 0x2000009c 0x000033a4 0x00000004 Data RW 439 .data system_es8p5066.o + 0x200000a0 0x000033a8 0x00000001 Data RW 1950 .data adc_1.o + 0x200000a1 0x000033a9 0x00000015 Data RW 2011 .data gpio.o + 0x200000b6 0x000033be 0x00000002 PAD + 0x200000b8 0x000033c0 0x00000004 Data RW 2064 .data systicket.o + 0x200000bc 0x000033c4 0x00000005 Data RW 2138 .data key_1.o + 0x200000c1 0x000033c9 0x00000003 PAD + 0x200000c4 0x000033cc 0x00000004 Data RW 2542 .data mc_p.l(stdout.o) 0x200000c8 - 0x00000028 Zero RW 160 .bss port.o - 0x200000f0 - 0x00000400 Zero RW 1891 STACK startup_es8p5066.o + 0x200000f0 - 0x00000400 Zero RW 1894 STACK startup_es8p5066.o ============================================================================== @@ -1632,9 +1630,9 @@ Image component sizes 300 30 0 0 0 1675 lib_scu.o 614 0 0 0 0 12111 lib_timer.o 422 10 0 0 0 3820 lib_uart.o - 612 208 45 144 0 73927 main.o - 716 38 0 0 40 10769 port.o - 860 20 0 0 0 5156 pwm_1.o + 612 210 45 144 0 73927 main.o + 676 28 0 0 40 10773 port.o + 904 24 0 0 0 5224 pwm_1.o 28 8 192 0 1024 656 startup_es8p5066.o 36 10 0 4 0 723 system_es8p5066.o 146 20 0 4 0 2847 systicket.o @@ -1642,7 +1640,7 @@ Image component sizes 278 4 0 0 0 1705 uart0_1.o ---------------------------------------------------------------------- - 8320 704 272 196 1064 145456 Object Totals + 8324 700 272 196 1064 145528 Object Totals 0 0 32 0 0 0 (incl. Generated) 24 0 3 5 0 0 (incl. Padding) @@ -1709,15 +1707,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 12788 870 272 200 1064 141996 Grand Totals - 12788 870 272 200 1064 141996 ELF Image Totals - 12788 870 272 200 0 0 ROM Totals + 12792 866 272 200 1064 142068 Grand Totals + 12792 866 272 200 1064 142068 ELF Image Totals + 12792 866 272 200 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 13060 ( 12.75kB) + Total RO Size (Code + RO Data) 13064 ( 12.76kB) Total RW Size (RW Data + ZI Data) 1264 ( 1.23kB) - Total ROM Size (Code + RO Data + RW Data) 13260 ( 12.95kB) + Total ROM Size (Code + RO Data + RW Data) 13264 ( 12.95kB) ============================================================================== diff --git a/project_ozone/project_o.uvgui.zel b/project_ozone/project_o.uvgui.zel index 8553939..fd82576 100644 --- a/project_ozone/project_o.uvgui.zel +++ b/project_ozone/project_o.uvgui.zel @@ -111,7 +111,7 @@ 0 666 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000040000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C746573742E630000000006746573742E6300000000C5D4F200FFFFFFFF47463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C70776D2E63000000000570776D2E6300000000FFDC7800FFFFFFFF50463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C7A65733870353036366C69625C70776D2E63000000000570776D2E6300000000BECEA100FFFFFFFF48463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C706F72742E630000000006706F72742E6300000000F0A0A100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C7A65733870353036366C69625C6770696F2E6300000000066770696F2E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000DF030000A20000005808000058020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000030000000100000048463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C746573742E630000000006746573742E6300000000C5D4F200FFFFFFFF47463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C70776D2E63000000000570776D2E6300000000FFDC7800FFFFFFFF50463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C7A65733870353036366C69625C70776D2E63000000000570776D2E6300000000BECEA100FFFFFFFF48463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C4150505C706F72742E630000000006706F72742E6300000000F0A0A100FFFFFFFF51463A5C776F726B73706163655C70726F6A6563745F6F7A6F6E655F67656E657261746F725C6F7A6F6E655F67656E657261746F725F65733870353036365C7A65733870353036366C69625C6770696F2E6300000000066770696F2E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000DF030000A20000005808000058020000 @@ -1806,7 +1806,7 @@ File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3603,7 +3603,7 @@ 0 100 - 4 + 3 ..\APP\test.c 22 @@ -3633,9 +3633,9 @@ ..\APP\port.c - 29 - 22 - 44 + 1 + 43 + 65 1 0 diff --git a/zes8p5066lib b/zes8p5066lib index ccb17d8..41f0aa4 160000 --- a/zes8p5066lib +++ b/zes8p5066lib @@ -1 +1 @@ -Subproject commit ccb17d87425402bedcf96255c926d9cb38d9d3d1 +Subproject commit 41f0aa4fb2a5367af560cc76b8d209c458383d12