Browse Source

update

master
Yuenold 3 years ago
parent
commit
37450afe9b
  1. 2
      APP/board.h
  2. 20
      APP/main.c
  3. 8
      APP/pwm.c
  4. 2
      APP/uart0.c
  5. 1
      Library/Source/lib_printf.c
  6. 576
      project_ozone/Listings/project_o.map
  7. 258
      project_ozone/project_o.uvgui.admin
  8. 19
      project_ozone/project_o.uvopt

2
APP/board.h

@ -1,7 +1,7 @@
#pragma once
#define VERSION "1.0"
#define KEY_PERIOD 20
#define KEY_PERIOD 5
#define EXCEPTION_CHECK_PERIOD 50
//

20
APP/main.c

@ -4,6 +4,7 @@
#include "board.h"
#define PWM_FREQHZ 25000 //硬件pwm频率
/***********************************************************************************************************************
* =========================================================================================================== *
***********************************************************************************************************************/
@ -46,7 +47,7 @@ void HOOK_pwm_module_set_pwm_duty(uint32_t frequencyhz, uint32_t duty) {
pwm_modble_enable_falg = true;
}
void HOOK_pwm_stop(void) {
set_pwm_modbul_freq_duty(1000, 0); //PWM输出
set_pwm_modbul_freq_duty(PWM_FREQHZ, 0); //PWM输出
pwm_modble_enable_falg = false;
}
bool HOOK_pwm_is_enable(void) { return pwm_modble_enable_falg; }
@ -69,20 +70,20 @@ void update_ozone_work_level(bool interval_work, WORK_LEVEL_T level) {
duty = 0;
lightmode = RGB_CLOSE;
} else if (level == WORK_LEVEL_LOW) {
duty = 25;
duty = 10;
lightmode = RGB_COLOR_GERRN;
} else if (level == WORK_LEVEL_MIDDLE) {
duty = 50;
duty = 20;
lightmode = RGB_COLOR_BLUE;
} else if (level == WORK_LEVEL_HIGHT) {
duty = 100;
duty = 25;
lightmode = RGB_COLOR_RED;
}
if (interval_work) {
ozone_pwm_control_module_set_pwm_output_2(1000, duty, INTERVAL_WORK_PERIOD_MS, INTERVAL_WORK_DUTY);
ozone_pwm_control_module_set_pwm_output_2(PWM_FREQHZ, duty, INTERVAL_WORK_PERIOD_MS, INTERVAL_WORK_DUTY);
} else {
set_pwm_modbul_freq_duty(1000, duty);
set_pwm_modbul_freq_duty(PWM_FREQHZ, duty);
}
light_module_set_rgb_mode(lightmode);
light_module_set_rgb_flicker_mode(interval_work);
@ -138,7 +139,7 @@ void onkey(zkey_t *key, zkey_state_t key_state) {
if (!g_power_flag) {
if (key == &s_keys[3] && key->cur_state == zks_falling_edge) {
key->hasProcessed = true;
printf("key zks_rising_edge\r\n");
// printf("key zks_rising_edge\r\n");
/**
* @brief
* 1.
@ -253,6 +254,11 @@ int main(void) {
//
printf("Initialization completed\r\n");
//
// set_pwm_modbul_freq_duty(25000, 10);
// while (1) {
// }
while (true) {
/*******************************************************************************************************************
* ===================================================================================================== *

8
APP/pwm.c

@ -10,12 +10,14 @@ static double calculate_top(double target_frequency_hz) {
}
void set_pwm_t16_pa4(int freqhz, float duty) {
double top_double = calculate_top(freqhz / 1000.0); //TOP
double top_double = calculate_top(freqhz); //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;
printf("Mat2:%d\r\n", Mat2);
printf("Mat3:%d\r\n", Mat3);
printf("top:%d\r\n", top);
/////////////////////////////////////////////////
T16Nx_Disable(T16N0);
@ -85,7 +87,7 @@ void set_pwm_t16_pa4(int freqhz, float duty) {
*/
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);
set_pwm_t16_pa4(frequencyhz, duty);
printf("set_pwm_modbul_freq_duty freq:%d,duty%d\n", frequencyhz, duty);
}
//######################################################

2
APP/uart0.c

@ -51,7 +51,7 @@ void UART0_IRQHandler(void) {
*/
uint8_t uart0_data;
uart0_data = UART_RecByte(UART0);
UART_SendByte(UART0, uart0_data);
}
void Uart0SendBuff(uint8_t *buff) {

1
Library/Source/lib_printf.c

@ -21,6 +21,7 @@
/*使用printf()函数需要调用微库:Use MicroLIB*/
int fputc(int ch, FILE *f)
{
//return ch;
uint32_t count = 0;
FlagStatus status = RESET;

576
project_ozone/Listings/project_o.map

@ -6,10 +6,8 @@ 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 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 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
@ -31,8 +29,8 @@ Section Cross References
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 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 printf1.o(i.__0printf$1) for __2printf
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
@ -92,7 +90,6 @@ Section Cross References
key.o(i.zkey_init) refers to key.o(.data) for .data
key.o(i.zkey_process_each) refers to key.o(i.prv_zkey_process_each_after_filter) for prv_zkey_process_each_after_filter
uart0.o(i.UART0_IRQHandler) refers to lib_uart.o(i.UART_RecByte) for UART_RecByte
uart0.o(i.UART0_IRQHandler) refers to lib_uart.o(i.UART_SendByte) for UART_SendByte
uart0.o(i.Uart0SendBuff) refers to lib_uart.o(i.UART_SendByte) for UART_SendByte
uart0.o(i.Uart0SendBuff) refers to lib_uart.o(i.UART_GetFlagStatus) for UART_GetFlagStatus
uart0.o(i.Uart0SendBuff) refers to lib_uart.o(i.UART_ClearITPendingBit) for UART_ClearITPendingBit
@ -169,6 +166,7 @@ Section Cross References
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 printf1.o(i.__0printf$1) for __2printf
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
@ -977,101 +975,101 @@ Image Symbol Table
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)
i.HOOK_pwm_stop 0x00000ba8 Section 0 main.o(i.HOOK_pwm_stop)
i.HRC_Config 0x00000bc4 Section 0 lib_scu.o(i.HRC_Config)
i.HardFault_IRQHandler 0x00000c48 Section 0 irqhandler.o(i.HardFault_IRQHandler)
i.NMI_IRQHandler 0x00000c4a Section 0 irqhandler.o(i.NMI_IRQHandler)
i.NVIC_Init 0x00000c4c Section 0 lib_scs.o(i.NVIC_Init)
i.PendSV_IRQHandler 0x00000c8c Section 0 irqhandler.o(i.PendSV_IRQHandler)
i.SCU_SysClkSelect 0x00000c90 Section 0 lib_scu.o(i.SCU_SysClkSelect)
i.SVC_IRQHandler 0x00000cb8 Section 0 irqhandler.o(i.SVC_IRQHandler)
i.SysTick_IRQHandler 0x00000cbc Section 0 irqhandler.o(i.SysTick_IRQHandler)
i.SysTick_Init 0x00000ccc Section 0 lib_scs.o(i.SysTick_Init)
i.SystemInit 0x00000cf4 Section 0 system_es8p5066.o(i.SystemInit)
i.T16Nx_BaseInit 0x00000cfe Section 0 lib_timer.o(i.T16Nx_BaseInit)
i.T16Nx_Disable 0x00000d58 Section 0 lib_timer.o(i.T16Nx_Disable)
i.T16Nx_Enable 0x00000d62 Section 0 lib_timer.o(i.T16Nx_Enable)
i.T16Nx_MAT2ITConfig 0x00000d6c Section 0 lib_timer.o(i.T16Nx_MAT2ITConfig)
i.T16Nx_MAT2Out1Config 0x00000d7e Section 0 lib_timer.o(i.T16Nx_MAT2Out1Config)
i.T16Nx_MAT3ITConfig 0x00000d90 Section 0 lib_timer.o(i.T16Nx_MAT3ITConfig)
i.T16Nx_MAT3Out1Config 0x00000da2 Section 0 lib_timer.o(i.T16Nx_MAT3Out1Config)
i.T16Nx_PMWOutInit 0x00000db4 Section 0 lib_timer.o(i.T16Nx_PMWOutInit)
i.T16Nx_SetCNT1 0x00000e26 Section 0 lib_timer.o(i.T16Nx_SetCNT1)
i.T16Nx_SetMAT2 0x00000e42 Section 0 lib_timer.o(i.T16Nx_SetMAT2)
i.T16Nx_SetMAT3 0x00000e4e Section 0 lib_timer.o(i.T16Nx_SetMAT3)
i.T16Nx_SetTOP1 0x00000e5a Section 0 lib_timer.o(i.T16Nx_SetTOP1)
i.UART0_IRQHandler 0x00000e68 Section 0 uart0.o(i.UART0_IRQHandler)
i.UART_ClearITPendingBit 0x00000e78 Section 0 lib_uart.o(i.UART_ClearITPendingBit)
i.UART_GetFlagStatus 0x00000e7c Section 0 lib_uart.o(i.UART_GetFlagStatus)
i.UART_ITConfig 0x00000e8a Section 0 lib_uart.o(i.UART_ITConfig)
i.UART_Init 0x00000e9c Section 0 lib_uart.o(i.UART_Init)
i.UART_RecByte 0x00000f7c Section 0 lib_uart.o(i.UART_RecByte)
i.UART_SendByte 0x00000f82 Section 0 lib_uart.o(i.UART_SendByte)
i.UART_TBIMConfig 0x00000f88 Section 0 lib_uart.o(i.UART_TBIMConfig)
i.User_SysTickInit 0x00000f98 Section 0 systick.o(i.User_SysTickInit)
i.__0printf$1 0x00000fcc Section 0 printf1.o(i.__0printf$1)
i.__ARM_clz 0x00000fec Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_common_switch8 0x0000101a Section 0 lib_gpio.o(i.__ARM_common_switch8)
i.__scatterload_copy 0x00001034 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00001042 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00001044 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x00001054 Section 0 printf1.o(i._printf_core)
_printf_core 0x00001055 Thumb Code 332 printf1.o(i._printf_core)
i.fputc 0x000011a4 Section 0 lib_printf.o(i.fputc)
i.get_sys_ticket 0x000011e8 Section 0 systick.o(i.get_sys_ticket)
i.gpio_init 0x000011f4 Section 0 port.o(i.gpio_init)
i.hook_get_autoshutdown_timecount 0x0000122c Section 0 main.o(i.hook_get_autoshutdown_timecount)
i.led_gpio_init 0x00001238 Section 0 port.o(i.led_gpio_init)
led_gpio_init 0x00001239 Thumb Code 88 port.o(i.led_gpio_init)
i.light_module_close_all_light 0x00001290 Section 0 light.o(i.light_module_close_all_light)
i.light_module_schedule 0x000012e0 Section 0 light.o(i.light_module_schedule)
i.light_module_set_autoshutdown_indicator_light 0x000012ec Section 0 light.o(i.light_module_set_autoshutdown_indicator_light)
i.light_module_set_rgb_flicker_mode 0x000012f8 Section 0 light.o(i.light_module_set_rgb_flicker_mode)
i.light_module_set_rgb_mode 0x00001338 Section 0 light.o(i.light_module_set_rgb_mode)
i.main 0x00001374 Section 0 main.o(i.main)
i.onkey 0x00001484 Section 0 main.o(i.onkey)
i.ozone_pwm_control_module_loop 0x000015c8 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
i.ozone_pwm_control_module_set_pwm_output_2 0x0000164c Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
i.port_debug_set 0x00001674 Section 0 port.o(i.port_debug_set)
i.port_fan_set 0x00001682 Section 0 port.o(i.port_fan_set)
i.port_gpio_get_gears_key_state 0x0000168e Section 0 port.o(i.port_gpio_get_gears_key_state)
i.port_gpio_get_interval_key_state 0x0000169e Section 0 port.o(i.port_gpio_get_interval_key_state)
i.port_gpio_get_switch_key_state 0x000016ae Section 0 port.o(i.port_gpio_get_switch_key_state)
i.port_gpio_get_timer_key_state 0x000016be Section 0 port.o(i.port_gpio_get_timer_key_state)
i.port_haspassedms 0x000016d0 Section 0 systick.o(i.port_haspassedms)
i.port_led0_set 0x000016e8 Section 0 port.o(i.port_led0_set)
i.port_led1_set 0x000016f6 Section 0 port.o(i.port_led1_set)
i.port_led2_set 0x00001704 Section 0 port.o(i.port_led2_set)
i.port_led3_set 0x00001712 Section 0 port.o(i.port_led3_set)
i.port_led_b_set 0x00001720 Section 0 port.o(i.port_led_b_set)
i.port_led_g_set 0x0000172e Section 0 port.o(i.port_led_g_set)
i.port_led_r_set 0x0000173c Section 0 port.o(i.port_led_r_set)
i.prv_light_module_rgb_light_control_schedule 0x0000174c Section 0 light.o(i.prv_light_module_rgb_light_control_schedule)
i.prv_light_module_set_rgb_mode 0x00001788 Section 0 light.o(i.prv_light_module_set_rgb_mode)
prv_light_module_set_rgb_mode 0x00001789 Thumb Code 76 light.o(i.prv_light_module_set_rgb_mode)
i.prv_set_timing_light_mode 0x000017d8 Section 0 light.o(i.prv_set_timing_light_mode)
prv_set_timing_light_mode 0x000017d9 Thumb Code 94 light.o(i.prv_set_timing_light_mode)
i.prv_time_light_control_schedule 0x00001838 Section 0 light.o(i.prv_time_light_control_schedule)
prv_time_light_control_schedule 0x00001839 Thumb Code 90 light.o(i.prv_time_light_control_schedule)
i.prv_zkey_process_each_after_filter 0x00001898 Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00001899 Thumb Code 70 key.o(i.prv_zkey_process_each_after_filter)
i.set_pwm_modbul_freq_duty 0x000018e4 Section 0 pwm.o(i.set_pwm_modbul_freq_duty)
i.set_pwm_t16_pa4 0x0000193c Section 0 pwm.o(i.set_pwm_t16_pa4)
i.shutdown 0x00001a74 Section 0 main.o(i.shutdown)
i.uart0_init 0x00001aac Section 0 uart0.o(i.uart0_init)
i.unused_gpio_init 0x00001b38 Section 0 port.o(i.unused_gpio_init)
i.update_ozone_work_level 0x00001bc8 Section 0 main.o(i.update_ozone_work_level)
i.zkey_do_loop_in_each_period 0x00001c60 Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00001c8c Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x00001cd8 Section 0 key.o(i.zkey_process_each)
.conststring 0x00001d14 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)
ticket 0x20000014 Data 4 main.o(.data)
__ticket 0x20000008 Data 4 main.o(.data)
__ticket 0x2000000c Data 4 main.o(.data)
__ticket 0x20000010 Data 4 main.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)
@ -1226,86 +1224,86 @@ Image Symbol Table
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)
HOOK_pwm_module_set_pwm_duty 0x00000b95 Thumb Code 14 main.o(i.HOOK_pwm_module_set_pwm_duty)
HOOK_pwm_stop 0x00000ba9 Thumb Code 18 main.o(i.HOOK_pwm_stop)
HRC_Config 0x00000bc5 Thumb Code 124 lib_scu.o(i.HRC_Config)
HardFault_IRQHandler 0x00000c49 Thumb Code 2 irqhandler.o(i.HardFault_IRQHandler)
NMI_IRQHandler 0x00000c4b Thumb Code 2 irqhandler.o(i.NMI_IRQHandler)
NVIC_Init 0x00000c4d Thumb Code 56 lib_scs.o(i.NVIC_Init)
PendSV_IRQHandler 0x00000c8d Thumb Code 2 irqhandler.o(i.PendSV_IRQHandler)
SCU_SysClkSelect 0x00000c91 Thumb Code 30 lib_scu.o(i.SCU_SysClkSelect)
SVC_IRQHandler 0x00000cb9 Thumb Code 2 irqhandler.o(i.SVC_IRQHandler)
SysTick_IRQHandler 0x00000cbd Thumb Code 10 irqhandler.o(i.SysTick_IRQHandler)
SysTick_Init 0x00000ccd Thumb Code 36 lib_scs.o(i.SysTick_Init)
SystemInit 0x00000cf5 Thumb Code 10 system_es8p5066.o(i.SystemInit)
T16Nx_BaseInit 0x00000cff Thumb Code 90 lib_timer.o(i.T16Nx_BaseInit)
T16Nx_Disable 0x00000d59 Thumb Code 10 lib_timer.o(i.T16Nx_Disable)
T16Nx_Enable 0x00000d63 Thumb Code 10 lib_timer.o(i.T16Nx_Enable)
T16Nx_MAT2ITConfig 0x00000d6d Thumb Code 18 lib_timer.o(i.T16Nx_MAT2ITConfig)
T16Nx_MAT2Out1Config 0x00000d7f Thumb Code 18 lib_timer.o(i.T16Nx_MAT2Out1Config)
T16Nx_MAT3ITConfig 0x00000d91 Thumb Code 18 lib_timer.o(i.T16Nx_MAT3ITConfig)
T16Nx_MAT3Out1Config 0x00000da3 Thumb Code 18 lib_timer.o(i.T16Nx_MAT3Out1Config)
T16Nx_PMWOutInit 0x00000db5 Thumb Code 114 lib_timer.o(i.T16Nx_PMWOutInit)
T16Nx_SetCNT1 0x00000e27 Thumb Code 28 lib_timer.o(i.T16Nx_SetCNT1)
T16Nx_SetMAT2 0x00000e43 Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT2)
T16Nx_SetMAT3 0x00000e4f Thumb Code 12 lib_timer.o(i.T16Nx_SetMAT3)
T16Nx_SetTOP1 0x00000e5b Thumb Code 12 lib_timer.o(i.T16Nx_SetTOP1)
UART0_IRQHandler 0x00000e69 Thumb Code 10 uart0.o(i.UART0_IRQHandler)
UART_ClearITPendingBit 0x00000e79 Thumb Code 4 lib_uart.o(i.UART_ClearITPendingBit)
UART_GetFlagStatus 0x00000e7d Thumb Code 14 lib_uart.o(i.UART_GetFlagStatus)
UART_ITConfig 0x00000e8b Thumb Code 16 lib_uart.o(i.UART_ITConfig)
UART_Init 0x00000e9d Thumb Code 214 lib_uart.o(i.UART_Init)
UART_RecByte 0x00000f7d Thumb Code 6 lib_uart.o(i.UART_RecByte)
UART_SendByte 0x00000f83 Thumb Code 6 lib_uart.o(i.UART_SendByte)
UART_TBIMConfig 0x00000f89 Thumb Code 16 lib_uart.o(i.UART_TBIMConfig)
User_SysTickInit 0x00000f99 Thumb Code 42 systick.o(i.User_SysTickInit)
__0printf$1 0x00000fcd Thumb Code 24 printf1.o(i.__0printf$1)
__1printf$1 0x00000fcd Thumb Code 0 printf1.o(i.__0printf$1)
__2printf 0x00000fcd Thumb Code 0 printf1.o(i.__0printf$1)
__ARM_clz 0x00000fed Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_common_switch8 0x0000101b Thumb Code 26 lib_gpio.o(i.__ARM_common_switch8)
__scatterload_copy 0x00001035 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x00001043 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x00001045 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
fputc 0x000011a5 Thumb Code 58 lib_printf.o(i.fputc)
get_sys_ticket 0x000011e9 Thumb Code 6 systick.o(i.get_sys_ticket)
gpio_init 0x000011f5 Thumb Code 56 port.o(i.gpio_init)
hook_get_autoshutdown_timecount 0x0000122d Thumb Code 6 main.o(i.hook_get_autoshutdown_timecount)
light_module_close_all_light 0x00001291 Thumb Code 42 light.o(i.light_module_close_all_light)
light_module_schedule 0x000012e1 Thumb Code 12 light.o(i.light_module_schedule)
light_module_set_autoshutdown_indicator_light 0x000012ed Thumb Code 6 light.o(i.light_module_set_autoshutdown_indicator_light)
light_module_set_rgb_flicker_mode 0x000012f9 Thumb Code 18 light.o(i.light_module_set_rgb_flicker_mode)
light_module_set_rgb_mode 0x00001339 Thumb Code 24 light.o(i.light_module_set_rgb_mode)
main 0x00001375 Thumb Code 206 main.o(i.main)
onkey 0x00001485 Thumb Code 246 main.o(i.onkey)
ozone_pwm_control_module_loop 0x000015c9 Thumb Code 102 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
ozone_pwm_control_module_set_pwm_output_2 0x0000164d Thumb Code 36 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
port_debug_set 0x00001675 Thumb Code 14 port.o(i.port_debug_set)
port_fan_set 0x00001683 Thumb Code 12 port.o(i.port_fan_set)
port_gpio_get_gears_key_state 0x0000168f Thumb Code 16 port.o(i.port_gpio_get_gears_key_state)
port_gpio_get_interval_key_state 0x0000169f Thumb Code 16 port.o(i.port_gpio_get_interval_key_state)
port_gpio_get_switch_key_state 0x000016af Thumb Code 16 port.o(i.port_gpio_get_switch_key_state)
port_gpio_get_timer_key_state 0x000016bf Thumb Code 16 port.o(i.port_gpio_get_timer_key_state)
port_haspassedms 0x000016d1 Thumb Code 18 systick.o(i.port_haspassedms)
port_led0_set 0x000016e9 Thumb Code 14 port.o(i.port_led0_set)
port_led1_set 0x000016f7 Thumb Code 14 port.o(i.port_led1_set)
port_led2_set 0x00001705 Thumb Code 14 port.o(i.port_led2_set)
port_led3_set 0x00001713 Thumb Code 14 port.o(i.port_led3_set)
port_led_b_set 0x00001721 Thumb Code 14 port.o(i.port_led_b_set)
port_led_g_set 0x0000172f Thumb Code 14 port.o(i.port_led_g_set)
port_led_r_set 0x0000173d Thumb Code 14 port.o(i.port_led_r_set)
prv_light_module_rgb_light_control_schedule 0x0000174d Thumb Code 54 light.o(i.prv_light_module_rgb_light_control_schedule)
set_pwm_modbul_freq_duty 0x000018e5 Thumb Code 42 pwm.o(i.set_pwm_modbul_freq_duty)
set_pwm_t16_pa4 0x0000193d Thumb Code 264 pwm.o(i.set_pwm_t16_pa4)
shutdown 0x00001a75 Thumb Code 38 main.o(i.shutdown)
uart0_init 0x00001aad Thumb Code 134 uart0.o(i.uart0_init)
unused_gpio_init 0x00001b39 Thumb Code 144 port.o(i.unused_gpio_init)
update_ozone_work_level 0x00001bc9 Thumb Code 90 main.o(i.update_ozone_work_level)
zkey_do_loop_in_each_period 0x00001c61 Thumb Code 38 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00001c8d Thumb Code 72 key.o(i.zkey_init)
zkey_process_each 0x00001cd9 Thumb Code 60 key.o(i.zkey_process_each)
Region$$Table$$Base 0x00001d44 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00001d64 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)
@ -1330,9 +1328,9 @@ Memory Map of the image
Image Entry point : 0x000000c1
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001e40, Max: 0x00010000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001e48, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001d5c, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001d64, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -1384,113 +1382,113 @@ Memory Map of the image
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
0x00000b94 0x00000b94 0x00000014 Code RO 4 i.HOOK_pwm_module_set_pwm_duty main.o
0x00000ba8 0x00000ba8 0x0000001c Code RO 5 i.HOOK_pwm_stop main.o
0x00000bc4 0x00000bc4 0x00000084 Code RO 1246 i.HRC_Config lib_scu.o
0x00000c48 0x00000c48 0x00000002 Code RO 2081 i.HardFault_IRQHandler irqhandler.o
0x00000c4a 0x00000c4a 0x00000002 Code RO 2082 i.NMI_IRQHandler irqhandler.o
0x00000c4c 0x00000c4c 0x00000040 Code RO 1204 i.NVIC_Init lib_scs.o
0x00000c8c 0x00000c8c 0x00000002 Code RO 2083 i.PendSV_IRQHandler irqhandler.o
0x00000c8e 0x00000c8e 0x00000002 PAD
0x00000c90 0x00000c90 0x00000028 Code RO 1255 i.SCU_SysClkSelect lib_scu.o
0x00000cb8 0x00000cb8 0x00000002 Code RO 2084 i.SVC_IRQHandler irqhandler.o
0x00000cba 0x00000cba 0x00000002 PAD
0x00000cbc 0x00000cbc 0x00000010 Code RO 2085 i.SysTick_IRQHandler irqhandler.o
0x00000ccc 0x00000ccc 0x00000028 Code RO 1207 i.SysTick_Init lib_scs.o
0x00000cf4 0x00000cf4 0x0000000a Code RO 616 i.SystemInit system_es8p5066.o
0x00000cfe 0x00000cfe 0x0000005a Code RO 1457 i.T16Nx_BaseInit lib_timer.o
0x00000d58 0x00000d58 0x0000000a Code RO 1460 i.T16Nx_Disable lib_timer.o
0x00000d62 0x00000d62 0x0000000a Code RO 1461 i.T16Nx_Enable lib_timer.o
0x00000d6c 0x00000d6c 0x00000012 Code RO 1478 i.T16Nx_MAT2ITConfig lib_timer.o
0x00000d7e 0x00000d7e 0x00000012 Code RO 1479 i.T16Nx_MAT2Out1Config lib_timer.o
0x00000d90 0x00000d90 0x00000012 Code RO 1480 i.T16Nx_MAT3ITConfig lib_timer.o
0x00000da2 0x00000da2 0x00000012 Code RO 1481 i.T16Nx_MAT3Out1Config lib_timer.o
0x00000db4 0x00000db4 0x00000072 Code RO 1482 i.T16Nx_PMWOutInit lib_timer.o
0x00000e26 0x00000e26 0x0000001c Code RO 1488 i.T16Nx_SetCNT1 lib_timer.o
0x00000e42 0x00000e42 0x0000000c Code RO 1491 i.T16Nx_SetMAT2 lib_timer.o
0x00000e4e 0x00000e4e 0x0000000c Code RO 1492 i.T16Nx_SetMAT3 lib_timer.o
0x00000e5a 0x00000e5a 0x0000000c Code RO 1496 i.T16Nx_SetTOP1 lib_timer.o
0x00000e66 0x00000e66 0x00000002 PAD
0x00000e68 0x00000e68 0x00000010 Code RO 392 i.UART0_IRQHandler uart0.o
0x00000e78 0x00000e78 0x00000004 Code RO 1893 i.UART_ClearITPendingBit lib_uart.o
0x00000e7c 0x00000e7c 0x0000000e Code RO 1894 i.UART_GetFlagStatus lib_uart.o
0x00000e8a 0x00000e8a 0x00000010 Code RO 1897 i.UART_ITConfig lib_uart.o
0x00000e9a 0x00000e9a 0x00000002 PAD
0x00000e9c 0x00000e9c 0x000000e0 Code RO 1898 i.UART_Init lib_uart.o
0x00000f7c 0x00000f7c 0x00000006 Code RO 1900 i.UART_RecByte lib_uart.o
0x00000f82 0x00000f82 0x00000006 Code RO 1903 i.UART_SendByte lib_uart.o
0x00000f88 0x00000f88 0x00000010 Code RO 1906 i.UART_TBIMConfig lib_uart.o
0x00000f98 0x00000f98 0x00000034 Code RO 310 i.User_SysTickInit systick.o
0x00000fcc 0x00000fcc 0x00000020 Code RO 2178 i.__0printf$1 mc_p.l(printf1.o)
0x00000fec 0x00000fec 0x0000002e Code RO 2448 i.__ARM_clz mf_p.l(depilogue.o)
0x0000101a 0x0000101a 0x0000001a Code RO 1036 i.__ARM_common_switch8 lib_gpio.o
0x00001034 0x00001034 0x0000000e Code RO 2464 i.__scatterload_copy mc_p.l(handlers.o)
0x00001042 0x00001042 0x00000002 Code RO 2465 i.__scatterload_null mc_p.l(handlers.o)
0x00001044 0x00001044 0x0000000e Code RO 2466 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x00001052 0x00001052 0x00000002 PAD
0x00001054 0x00001054 0x00000150 Code RO 2185 i._printf_core mc_p.l(printf1.o)
0x000011a4 0x000011a4 0x00000044 Code RO 1177 i.fputc lib_printf.o
0x000011e8 0x000011e8 0x0000000c Code RO 311 i.get_sys_ticket systick.o
0x000011f4 0x000011f4 0x00000038 Code RO 176 i.gpio_init port.o
0x0000122c 0x0000122c 0x0000000c Code RO 7 i.hook_get_autoshutdown_timecount main.o
0x00001238 0x00001238 0x00000058 Code RO 177 i.led_gpio_init port.o
0x00001290 0x00001290 0x00000050 Code RO 469 i.light_module_close_all_light light.o
0x000012e0 0x000012e0 0x0000000c Code RO 470 i.light_module_schedule light.o
0x000012ec 0x000012ec 0x0000000c Code RO 471 i.light_module_set_autoshutdown_indicator_light light.o
0x000012f8 0x000012f8 0x00000040 Code RO 473 i.light_module_set_rgb_flicker_mode light.o
0x00001338 0x00001338 0x0000003c Code RO 474 i.light_module_set_rgb_mode light.o
0x00001374 0x00001374 0x00000110 Code RO 9 i.main main.o
0x00001484 0x00001484 0x00000144 Code RO 10 i.onkey main.o
0x000015c8 0x000015c8 0x00000084 Code RO 570 i.ozone_pwm_control_module_loop ozone_pwm_control.o
0x0000164c 0x0000164c 0x00000028 Code RO 572 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o
0x00001674 0x00001674 0x0000000e Code RO 178 i.port_debug_set port.o
0x00001682 0x00001682 0x0000000c Code RO 179 i.port_fan_set port.o
0x0000168e 0x0000168e 0x00000010 Code RO 180 i.port_gpio_get_gears_key_state port.o
0x0000169e 0x0000169e 0x00000010 Code RO 181 i.port_gpio_get_interval_key_state port.o
0x000016ae 0x000016ae 0x00000010 Code RO 182 i.port_gpio_get_switch_key_state port.o
0x000016be 0x000016be 0x00000010 Code RO 183 i.port_gpio_get_timer_key_state port.o
0x000016ce 0x000016ce 0x00000002 PAD
0x000016d0 0x000016d0 0x00000018 Code RO 313 i.port_haspassedms systick.o
0x000016e8 0x000016e8 0x0000000e Code RO 185 i.port_led0_set port.o
0x000016f6 0x000016f6 0x0000000e Code RO 187 i.port_led1_set port.o
0x00001704 0x00001704 0x0000000e Code RO 189 i.port_led2_set port.o
0x00001712 0x00001712 0x0000000e Code RO 191 i.port_led3_set port.o
0x00001720 0x00001720 0x0000000e Code RO 192 i.port_led_b_set port.o
0x0000172e 0x0000172e 0x0000000e Code RO 193 i.port_led_g_set port.o
0x0000173c 0x0000173c 0x0000000e Code RO 194 i.port_led_r_set port.o
0x0000174a 0x0000174a 0x00000002 PAD
0x0000174c 0x0000174c 0x0000003c Code RO 475 i.prv_light_module_rgb_light_control_schedule light.o
0x00001788 0x00001788 0x00000050 Code RO 476 i.prv_light_module_set_rgb_mode light.o
0x000017d8 0x000017d8 0x0000005e Code RO 477 i.prv_set_timing_light_mode light.o
0x00001836 0x00001836 0x00000002 PAD
0x00001838 0x00001838 0x00000060 Code RO 478 i.prv_time_light_control_schedule light.o
0x00001898 0x00001898 0x0000004c Code RO 353 i.prv_zkey_process_each_after_filter key.o
0x000018e4 0x000018e4 0x00000058 Code RO 543 i.set_pwm_modbul_freq_duty pwm.o
0x0000193c 0x0000193c 0x00000138 Code RO 544 i.set_pwm_t16_pa4 pwm.o
0x00001a74 0x00001a74 0x00000038 Code RO 11 i.shutdown main.o
0x00001aac 0x00001aac 0x0000008c Code RO 394 i.uart0_init uart0.o
0x00001b38 0x00001b38 0x00000090 Code RO 195 i.unused_gpio_init port.o
0x00001bc8 0x00001bc8 0x00000098 Code RO 12 i.update_ozone_work_level main.o
0x00001c60 0x00001c60 0x0000002c Code RO 354 i.zkey_do_loop_in_each_period key.o
0x00001c8c 0x00001c8c 0x0000004c Code RO 355 i.zkey_init key.o
0x00001cd8 0x00001cd8 0x0000003c Code RO 356 i.zkey_process_each key.o
0x00001d14 0x00001d14 0x0000002d Data RO 13 .conststring main.o
0x00001d41 0x00001d41 0x00000003 PAD
0x00001d44 0x00001d44 0x00000020 Data RO 2462 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001d5c, Size: 0x000004e8, Max: 0x00001000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001d64, Size: 0x000004e8, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
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
0x20000000 0x00001d64 0x0000009c Data RW 14 .data main.o
0x2000009c 0x00001e00 0x00000008 Data RW 357 .data key.o
0x200000a4 0x00001e08 0x00000014 Data RW 479 .data light.o
0x200000b8 0x00001e1c 0x00000020 Data RW 574 .data ozone_pwm_control.o
0x200000d8 0x00001e3c 0x00000004 Data RW 617 .data system_es8p5066.o
0x200000dc 0x00001e40 0x00000004 Data RW 2086 .data irqhandler.o
0x200000e0 0x00001e44 0x00000004 Data RW 2438 .data mc_p.l(stdout.o)
0x200000e4 0x00001e48 0x00000004 PAD
0x200000e8 - 0x00000400 Zero RW 2072 STACK startup_es8p5066.o
@ -1510,17 +1508,17 @@ Image component sizes
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
876 252 45 156 0 74014 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
400 94 0 0 0 1801 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
156 12 0 0 0 1020 uart0.o
----------------------------------------------------------------------
5322 762 272 224 1024 128166 Object Totals
5330 786 272 224 1024 128062 Object Totals
0 0 32 0 0 0 (incl. Generated)
14 0 3 0 0 0 (incl. Padding)
@ -1581,15 +1579,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
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
7252 856 272 228 1028 125262 Grand Totals
7252 856 272 228 1028 125262 ELF Image Totals
7252 856 272 228 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 7516 ( 7.34kB)
Total RO Size (Code + RO Data) 7524 ( 7.35kB)
Total RW Size (RW Data + ZI Data) 1256 ( 1.23kB)
Total ROM Size (Code + RO Data + RW Data) 7744 ( 7.56kB)
Total ROM Size (Code + RO Data + RW Data) 7752 ( 7.57kB)
==============================================================================

258
project_ozone/project_o.uvgui.admin
File diff suppressed because it is too large
View File

19
project_ozone/project_o.uvopt

@ -148,7 +148,24 @@
<Name>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC1000 -FN1 -FF0ES8P5066 -FS00000000 -FL010000)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>53</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>3626</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>..\APP\uart0.c</Filename>
<ExecCommand></ExecCommand>
<Expression>\\project_o\../APP/uart0.c\53</Expression>
</Bp>
</Breakpoint>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>

Loading…
Cancel
Save