zhaohe 3 years ago
parent
commit
7b2d92ad18
  1. 2
      APP/board.h
  2. 3
      APP/main.c
  3. 5
      APP/pwm.c
  4. 371
      project_ozone/Listings/project_o.map
  5. 495
      project_ozone/project_o.uvgui.admin
  6. 3678
      project_ozone/project_o.uvgui.admin.bak
  7. 51
      project_ozone/project_o.uvgui.zel
  8. 19
      project_ozone/project_o.uvopt

2
APP/board.h

@ -22,3 +22,5 @@
#define PWM_CHANGE_STEP_FREQ 1000
//PWM小于这个数值时20k
#define PWM_CHANGE_BEGIN_STEP_FREQ 20000
//PWM改变一次的周期
#define PWM_CHANGE_PERIOD 1000

3
APP/main.c

@ -21,6 +21,8 @@ static zkey_t s_keys[] = {
};
zkey_module_t key_module = ZMODULE_INIT(s_keys, onkey);
extern uint32_t target_frequencyhz;
extern uint32_t target_duty;
/***********************************************************************************************************************
* =========================================================================================================== *
***********************************************************************************************************************/
@ -330,6 +332,7 @@ int main(void) {
/***********************************************************************************************************************
* ======================================================================================================= *
***********************************************************************************************************************/
//
DO_IT_EACH_MS(1000) {
if (g_power_flag && g_auto_shutdown_flag) {

5
APP/pwm.c

@ -2,6 +2,9 @@
#include "board.h"
#define CLCK 48
uint32_t target_frequencyhz;
uint32_t target_duty;
static double calculate_top(double target_frequency_hz) {
int clck = 0;
int top = 0;
@ -114,7 +117,7 @@ uint32_t s_target_duty;
uint32_t s_now_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);
// s_target_frequencyhz = frequencyhz;
// if (s_target_frequencyhz <= MIN_PWM_FREQ) {

371
project_ozone/Listings/project_o.map

@ -178,7 +178,6 @@ Section Cross References
pwm.o(i.calculate_top) refers to dflti.o(.text) for __aeabi_i2d
pwm.o(i.calculate_top) refers to ddiv.o(.text) for __aeabi_ddiv
pwm.o(i.calculate_top) refers to dfixi.o(.text) for __aeabi_d2iz
pwm.o(i.set_pwm_modbul_freq_duty) refers to printf1.o(i.__0printf$1) for __2printf
pwm.o(i.set_pwm_modbul_freq_duty) refers to ffltui.o(.text) for __aeabi_ui2f
pwm.o(i.set_pwm_modbul_freq_duty) refers to pwm.o(i.set_pwm_t16_pa4) for set_pwm_t16_pa4
pwm.o(i.set_pwm_t16_pa4) refers to dflti.o(.text) for __aeabi_i2d
@ -641,7 +640,7 @@ Removing Unused input sections from the image.
Removing light.o(i.light_module_set_error_light_mode), (72 bytes).
Removing pwm.o(.rev16_text), (4 bytes).
Removing pwm.o(.revsh_text), (4 bytes).
Removing pwm.o(.data), (16 bytes).
Removing pwm.o(.data), (24 bytes).
Removing ozone_pwm_control.o(.rev16_text), (4 bytes).
Removing ozone_pwm_control.o(.revsh_text), (4 bytes).
Removing system_es8p5066.o(.rev16_text), (4 bytes).
@ -850,7 +849,7 @@ Removing Unused input sections from the image.
Removing dfixul.o(.text), (64 bytes).
Removing cdrcmple.o(.text), (40 bytes).
244 unused section(s) (total 8371 bytes) removed from the image.
244 unused section(s) (total 8379 bytes) removed from the image.
==============================================================================
@ -1110,16 +1109,16 @@ Image Symbol Table
i.prv_zkey_process_each_after_filter 0x00002224 Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00002225 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
i.set_pwm_modbul_freq_duty 0x00002280 Section 0 pwm.o(i.set_pwm_modbul_freq_duty)
i.set_pwm_t16_pa4 0x000022d0 Section 0 pwm.o(i.set_pwm_t16_pa4)
i.shutdown 0x00002430 Section 0 main.o(i.shutdown)
i.starting_up 0x00002490 Section 0 main.o(i.starting_up)
i.uart0_init 0x000024c8 Section 0 uart0.o(i.uart0_init)
i.unused_gpio_init 0x0000258c Section 0 port.o(i.unused_gpio_init)
i.update_ozone_work_level 0x00002624 Section 0 main.o(i.update_ozone_work_level)
i.zkey_do_loop_in_each_period 0x000026dc Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00002718 Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x0000278c Section 0 key.o(i.zkey_process_each)
.conststring 0x000027cc Section 45 main.o(.conststring)
i.set_pwm_t16_pa4 0x00002298 Section 0 pwm.o(i.set_pwm_t16_pa4)
i.shutdown 0x000023f8 Section 0 main.o(i.shutdown)
i.starting_up 0x00002458 Section 0 main.o(i.starting_up)
i.uart0_init 0x00002490 Section 0 uart0.o(i.uart0_init)
i.unused_gpio_init 0x00002554 Section 0 port.o(i.unused_gpio_init)
i.update_ozone_work_level 0x000025ec Section 0 main.o(i.update_ozone_work_level)
i.zkey_do_loop_in_each_period 0x000026a4 Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x000026e0 Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x00002754 Section 0 key.o(i.zkey_process_each)
.conststring 0x00002794 Section 45 main.o(.conststring)
.data 0x20000000 Section 160 main.o(.data)
s_keys 0x20000000 Data 112 main.o(.data)
error_even_trigger_after_stop_ozone_work_state 0x2000007c Data 1 main.o(.data)
@ -1367,18 +1366,18 @@ Image Symbol Table
port_led_g_set 0x00001f91 Thumb Code 18 port.o(i.port_led_g_set)
port_led_r_set 0x00001fa3 Thumb Code 18 port.o(i.port_led_r_set)
prv_light_module_rgb_light_control_schedule 0x00001fb5 Thumb Code 110 light.o(i.prv_light_module_rgb_light_control_schedule)
set_pwm_modbul_freq_duty 0x00002281 Thumb Code 34 pwm.o(i.set_pwm_modbul_freq_duty)
set_pwm_t16_pa4 0x000022d1 Thumb Code 306 pwm.o(i.set_pwm_t16_pa4)
shutdown 0x00002431 Thumb Code 60 main.o(i.shutdown)
starting_up 0x00002491 Thumb Code 38 main.o(i.starting_up)
uart0_init 0x000024c9 Thumb Code 192 uart0.o(i.uart0_init)
unused_gpio_init 0x0000258d Thumb Code 152 port.o(i.unused_gpio_init)
update_ozone_work_level 0x00002625 Thumb Code 118 main.o(i.update_ozone_work_level)
zkey_do_loop_in_each_period 0x000026dd Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00002719 Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x0000278d Thumb Code 62 key.o(i.zkey_process_each)
Region$$Table$$Base 0x000027fc Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0000281c Number 0 anon$$obj.o(Region$$Table)
set_pwm_modbul_freq_duty 0x00002281 Thumb Code 24 pwm.o(i.set_pwm_modbul_freq_duty)
set_pwm_t16_pa4 0x00002299 Thumb Code 306 pwm.o(i.set_pwm_t16_pa4)
shutdown 0x000023f9 Thumb Code 60 main.o(i.shutdown)
starting_up 0x00002459 Thumb Code 38 main.o(i.starting_up)
uart0_init 0x00002491 Thumb Code 192 uart0.o(i.uart0_init)
unused_gpio_init 0x00002555 Thumb Code 152 port.o(i.unused_gpio_init)
update_ozone_work_level 0x000025ed Thumb Code 118 main.o(i.update_ozone_work_level)
zkey_do_loop_in_each_period 0x000026a5 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x000026e1 Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x00002755 Thumb Code 62 key.o(i.zkey_process_each)
Region$$Table$$Base 0x000027c4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x000027e4 Number 0 anon$$obj.o(Region$$Table)
key_module 0x20000070 Data 12 main.o(.data)
g_setting_interval_work_flag 0x2000007d Data 1 main.o(.data)
g_setting_level 0x2000007e Data 1 main.o(.data)
@ -1397,186 +1396,186 @@ Memory Map of the image
Image Entry point : 0x000000c1
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000290c, Max: 0x00010000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000028d4, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000281c, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x000027e4, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000000 0x000000c0 Data RO 2152 RESET startup_es8p5066.o
0x000000c0 0x000000c0 0x00000000 Code RO 2204 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x000000c0 0x000000c0 0x00000004 Code RO 2502 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x000000c4 0x000000c4 0x00000004 Code RO 2505 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x000000c8 0x000000c8 0x00000000 Code RO 2507 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x000000c8 0x000000c8 0x00000000 Code RO 2509 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x000000c8 0x000000c8 0x00000008 Code RO 2510 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x000000d0 0x000000d0 0x00000004 Code RO 2517 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
0x000000d4 0x000000d4 0x00000000 Code RO 2512 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
0x000000d4 0x000000d4 0x00000000 Code RO 2514 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
0x000000d4 0x000000d4 0x00000004 Code RO 2503 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x000000d8 0x000000d8 0x0000001c Code RO 2153 .text startup_es8p5066.o
0x000000f4 0x000000f4 0x0000002c Code RO 2207 .text mc_p.l(uidiv.o)
0x00000120 0x00000120 0x00000028 Code RO 2209 .text mc_p.l(idiv.o)
0x00000148 0x00000148 0x0000007a Code RO 2474 .text mf_p.l(fmul.o)
0x000001c2 0x000001c2 0x0000007c Code RO 2476 .text mf_p.l(fdiv.o)
0x00000000 0x00000000 0x000000c0 Data RO 2153 RESET startup_es8p5066.o
0x000000c0 0x000000c0 0x00000000 Code RO 2205 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x000000c0 0x000000c0 0x00000004 Code RO 2503 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x000000c4 0x000000c4 0x00000004 Code RO 2506 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x000000c8 0x000000c8 0x00000000 Code RO 2508 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x000000c8 0x000000c8 0x00000000 Code RO 2510 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x000000c8 0x000000c8 0x00000008 Code RO 2511 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x000000d0 0x000000d0 0x00000004 Code RO 2518 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o)
0x000000d4 0x000000d4 0x00000000 Code RO 2513 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o)
0x000000d4 0x000000d4 0x00000000 Code RO 2515 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o)
0x000000d4 0x000000d4 0x00000004 Code RO 2504 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x000000d8 0x000000d8 0x0000001c Code RO 2154 .text startup_es8p5066.o
0x000000f4 0x000000f4 0x0000002c Code RO 2208 .text mc_p.l(uidiv.o)
0x00000120 0x00000120 0x00000028 Code RO 2210 .text mc_p.l(idiv.o)
0x00000148 0x00000148 0x0000007a Code RO 2475 .text mf_p.l(fmul.o)
0x000001c2 0x000001c2 0x0000007c Code RO 2477 .text mf_p.l(fdiv.o)
0x0000023e 0x0000023e 0x00000002 PAD
0x00000240 0x00000240 0x000000d0 Code RO 2478 .text mf_p.l(dmul.o)
0x00000310 0x00000310 0x000000f0 Code RO 2480 .text mf_p.l(ddiv.o)
0x00000400 0x00000400 0x0000000e Code RO 2484 .text mf_p.l(ffltui.o)
0x00000240 0x00000240 0x000000d0 Code RO 2479 .text mf_p.l(dmul.o)
0x00000310 0x00000310 0x000000f0 Code RO 2481 .text mf_p.l(ddiv.o)
0x00000400 0x00000400 0x0000000e Code RO 2485 .text mf_p.l(ffltui.o)
0x0000040e 0x0000040e 0x00000002 PAD
0x00000410 0x00000410 0x00000028 Code RO 2486 .text mf_p.l(dflti.o)
0x00000438 0x00000438 0x0000001c Code RO 2488 .text mf_p.l(dfltui.o)
0x00000454 0x00000454 0x00000028 Code RO 2490 .text mf_p.l(ffixui.o)
0x0000047c 0x0000047c 0x00000048 Code RO 2492 .text mf_p.l(dfixi.o)
0x000004c4 0x000004c4 0x0000003c Code RO 2494 .text mf_p.l(dfixui.o)
0x00000500 0x00000500 0x00000028 Code RO 2496 .text mf_p.l(f2d.o)
0x00000528 0x00000528 0x00000028 Code RO 2498 .text mf_p.l(cdcmple.o)
0x00000550 0x00000550 0x00000038 Code RO 2500 .text mf_p.l(d2f.o)
0x00000588 0x00000588 0x00000022 Code RO 2521 .text mc_p.l(llushr.o)
0x000005aa 0x000005aa 0x00000000 Code RO 2523 .text mc_p.l(iusefp.o)
0x000005aa 0x000005aa 0x00000082 Code RO 2524 .text mf_p.l(fepilogue.o)
0x0000062c 0x0000062c 0x000000be Code RO 2526 .text mf_p.l(depilogue.o)
0x00000410 0x00000410 0x00000028 Code RO 2487 .text mf_p.l(dflti.o)
0x00000438 0x00000438 0x0000001c Code RO 2489 .text mf_p.l(dfltui.o)
0x00000454 0x00000454 0x00000028 Code RO 2491 .text mf_p.l(ffixui.o)
0x0000047c 0x0000047c 0x00000048 Code RO 2493 .text mf_p.l(dfixi.o)
0x000004c4 0x000004c4 0x0000003c Code RO 2495 .text mf_p.l(dfixui.o)
0x00000500 0x00000500 0x00000028 Code RO 2497 .text mf_p.l(f2d.o)
0x00000528 0x00000528 0x00000028 Code RO 2499 .text mf_p.l(cdcmple.o)
0x00000550 0x00000550 0x00000038 Code RO 2501 .text mf_p.l(d2f.o)
0x00000588 0x00000588 0x00000022 Code RO 2522 .text mc_p.l(llushr.o)
0x000005aa 0x000005aa 0x00000000 Code RO 2524 .text mc_p.l(iusefp.o)
0x000005aa 0x000005aa 0x00000082 Code RO 2525 .text mf_p.l(fepilogue.o)
0x0000062c 0x0000062c 0x000000be Code RO 2527 .text mf_p.l(depilogue.o)
0x000006ea 0x000006ea 0x00000002 PAD
0x000006ec 0x000006ec 0x00000024 Code RO 2536 .text mc_p.l(init.o)
0x00000710 0x00000710 0x00000020 Code RO 2538 .text mc_p.l(llshl.o)
0x00000730 0x00000730 0x00000034 Code RO 1321 i.DeviceClockAllEnable lib_scu.o
0x00000764 0x00000764 0x000000b8 Code RO 883 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
0x0000081c 0x0000081c 0x00000086 Code RO 884 i.GPIO_Init lib_gpio.o
0x000006ec 0x000006ec 0x00000024 Code RO 2537 .text mc_p.l(init.o)
0x00000710 0x00000710 0x00000020 Code RO 2539 .text mc_p.l(llshl.o)
0x00000730 0x00000730 0x00000034 Code RO 1322 i.DeviceClockAllEnable lib_scu.o
0x00000764 0x00000764 0x000000b8 Code RO 884 i.GPIO_GetNormalBitOffsetFromPin lib_gpio.o
0x0000081c 0x0000081c 0x00000086 Code RO 885 i.GPIO_Init lib_gpio.o
0x000008a2 0x000008a2 0x00000002 PAD
0x000008a4 0x000008a4 0x00000030 Code RO 885 i.GPIO_ReadBit lib_gpio.o
0x000008d4 0x000008d4 0x00000068 Code RO 888 i.GPIO_SetDSRegFromPin lib_gpio.o
0x0000093c 0x0000093c 0x0000004c Code RO 889 i.GPIO_SetDirRegFromPin lib_gpio.o
0x00000988 0x00000988 0x000003bc Code RO 890 i.GPIO_SetFuncxRegFromPin lib_gpio.o
0x00000d44 0x00000d44 0x00000068 Code RO 891 i.GPIO_SetODERegFromPin lib_gpio.o
0x00000dac 0x00000dac 0x00000068 Code RO 892 i.GPIO_SetPDERegFromPin lib_gpio.o
0x00000e14 0x00000e14 0x00000068 Code RO 893 i.GPIO_SetPUERegFromPin lib_gpio.o
0x00000e7c 0x00000e7c 0x00000068 Code RO 894 i.GPIO_SetPortFLTFromPin lib_gpio.o
0x00000ee4 0x00000ee4 0x00000068 Code RO 895 i.GPIO_SetPortTypeFromPin lib_gpio.o
0x00000f4c 0x00000f4c 0x00000068 Code RO 896 i.GPIO_SetSingalTypeFromPin lib_gpio.o
0x00000fb4 0x00000fb4 0x0000004c Code RO 899 i.GPIO_WriteBit lib_gpio.o
0x00001000 0x00001000 0x000000cc Code RO 1324 i.HRC_Config lib_scu.o
0x000010cc 0x000010cc 0x00000004 Code RO 2159 i.HardFault_IRQHandler irqhandler.o
0x000010d0 0x000010d0 0x00000002 Code RO 2160 i.NMI_IRQHandler irqhandler.o
0x000008a4 0x000008a4 0x00000030 Code RO 886 i.GPIO_ReadBit lib_gpio.o
0x000008d4 0x000008d4 0x00000068 Code RO 889 i.GPIO_SetDSRegFromPin lib_gpio.o
0x0000093c 0x0000093c 0x0000004c Code RO 890 i.GPIO_SetDirRegFromPin lib_gpio.o
0x00000988 0x00000988 0x000003bc Code RO 891 i.GPIO_SetFuncxRegFromPin lib_gpio.o
0x00000d44 0x00000d44 0x00000068 Code RO 892 i.GPIO_SetODERegFromPin lib_gpio.o
0x00000dac 0x00000dac 0x00000068 Code RO 893 i.GPIO_SetPDERegFromPin lib_gpio.o
0x00000e14 0x00000e14 0x00000068 Code RO 894 i.GPIO_SetPUERegFromPin lib_gpio.o
0x00000e7c 0x00000e7c 0x00000068 Code RO 895 i.GPIO_SetPortFLTFromPin lib_gpio.o
0x00000ee4 0x00000ee4 0x00000068 Code RO 896 i.GPIO_SetPortTypeFromPin lib_gpio.o
0x00000f4c 0x00000f4c 0x00000068 Code RO 897 i.GPIO_SetSingalTypeFromPin lib_gpio.o
0x00000fb4 0x00000fb4 0x0000004c Code RO 900 i.GPIO_WriteBit lib_gpio.o
0x00001000 0x00001000 0x000000cc Code RO 1325 i.HRC_Config lib_scu.o
0x000010cc 0x000010cc 0x00000004 Code RO 2160 i.HardFault_IRQHandler irqhandler.o
0x000010d0 0x000010d0 0x00000002 Code RO 2161 i.NMI_IRQHandler irqhandler.o
0x000010d2 0x000010d2 0x00000002 PAD
0x000010d4 0x000010d4 0x00000064 Code RO 1282 i.NVIC_Init lib_scs.o
0x00001138 0x00001138 0x00000002 Code RO 2161 i.PendSV_IRQHandler irqhandler.o
0x000010d4 0x000010d4 0x00000064 Code RO 1283 i.NVIC_Init lib_scs.o
0x00001138 0x00001138 0x00000002 Code RO 2162 i.PendSV_IRQHandler irqhandler.o
0x0000113a 0x0000113a 0x00000002 PAD
0x0000113c 0x0000113c 0x0000002c Code RO 1333 i.SCU_SysClkSelect lib_scu.o
0x00001168 0x00001168 0x00000002 Code RO 2162 i.SVC_IRQHandler irqhandler.o
0x0000113c 0x0000113c 0x0000002c Code RO 1334 i.SCU_SysClkSelect lib_scu.o
0x00001168 0x00001168 0x00000002 Code RO 2163 i.SVC_IRQHandler irqhandler.o
0x0000116a 0x0000116a 0x00000002 PAD
0x0000116c 0x0000116c 0x00000010 Code RO 2163 i.SysTick_IRQHandler irqhandler.o
0x0000117c 0x0000117c 0x00000040 Code RO 1285 i.SysTick_Init lib_scs.o
0x000011bc 0x000011bc 0x0000000a Code RO 694 i.SystemInit system_es8p5066.o
0x000011c6 0x000011c6 0x00000064 Code RO 1535 i.T16Nx_BaseInit lib_timer.o
0x0000122a 0x0000122a 0x0000000a Code RO 1538 i.T16Nx_Disable lib_timer.o
0x00001234 0x00001234 0x0000000c Code RO 1539 i.T16Nx_Enable lib_timer.o
0x00001240 0x00001240 0x00000018 Code RO 1556 i.T16Nx_MAT2ITConfig lib_timer.o
0x00001258 0x00001258 0x00000018 Code RO 1557 i.T16Nx_MAT2Out1Config lib_timer.o
0x00001270 0x00001270 0x00000018 Code RO 1558 i.T16Nx_MAT3ITConfig lib_timer.o
0x00001288 0x00001288 0x00000018 Code RO 1559 i.T16Nx_MAT3Out1Config lib_timer.o
0x000012a0 0x000012a0 0x00000080 Code RO 1560 i.T16Nx_PMWOutInit lib_timer.o
0x00001320 0x00001320 0x00000024 Code RO 1566 i.T16Nx_SetCNT1 lib_timer.o
0x00001344 0x00001344 0x0000000e Code RO 1569 i.T16Nx_SetMAT2 lib_timer.o
0x00001352 0x00001352 0x0000000e Code RO 1570 i.T16Nx_SetMAT3 lib_timer.o
0x00001360 0x00001360 0x0000000e Code RO 1574 i.T16Nx_SetTOP1 lib_timer.o
0x0000116c 0x0000116c 0x00000010 Code RO 2164 i.SysTick_IRQHandler irqhandler.o
0x0000117c 0x0000117c 0x00000040 Code RO 1286 i.SysTick_Init lib_scs.o
0x000011bc 0x000011bc 0x0000000a Code RO 695 i.SystemInit system_es8p5066.o
0x000011c6 0x000011c6 0x00000064 Code RO 1536 i.T16Nx_BaseInit lib_timer.o
0x0000122a 0x0000122a 0x0000000a Code RO 1539 i.T16Nx_Disable lib_timer.o
0x00001234 0x00001234 0x0000000c Code RO 1540 i.T16Nx_Enable lib_timer.o
0x00001240 0x00001240 0x00000018 Code RO 1557 i.T16Nx_MAT2ITConfig lib_timer.o
0x00001258 0x00001258 0x00000018 Code RO 1558 i.T16Nx_MAT2Out1Config lib_timer.o
0x00001270 0x00001270 0x00000018 Code RO 1559 i.T16Nx_MAT3ITConfig lib_timer.o
0x00001288 0x00001288 0x00000018 Code RO 1560 i.T16Nx_MAT3Out1Config lib_timer.o
0x000012a0 0x000012a0 0x00000080 Code RO 1561 i.T16Nx_PMWOutInit lib_timer.o
0x00001320 0x00001320 0x00000024 Code RO 1567 i.T16Nx_SetCNT1 lib_timer.o
0x00001344 0x00001344 0x0000000e Code RO 1570 i.T16Nx_SetMAT2 lib_timer.o
0x00001352 0x00001352 0x0000000e Code RO 1571 i.T16Nx_SetMAT3 lib_timer.o
0x00001360 0x00001360 0x0000000e Code RO 1575 i.T16Nx_SetTOP1 lib_timer.o
0x0000136e 0x0000136e 0x00000002 PAD
0x00001370 0x00001370 0x0000002c Code RO 417 i.UART0_IRQHandler uart0.o
0x0000139c 0x0000139c 0x00000004 Code RO 1971 i.UART_ClearITPendingBit lib_uart.o
0x000013a0 0x000013a0 0x00000010 Code RO 1972 i.UART_GetFlagStatus lib_uart.o
0x000013b0 0x000013b0 0x00000014 Code RO 1975 i.UART_ITConfig lib_uart.o
0x000013c4 0x000013c4 0x00000168 Code RO 1976 i.UART_Init lib_uart.o
0x0000152c 0x0000152c 0x00000008 Code RO 1978 i.UART_RecByte lib_uart.o
0x00001534 0x00001534 0x00000006 Code RO 1981 i.UART_SendByte lib_uart.o
0x0000153a 0x0000153a 0x00000010 Code RO 1984 i.UART_TBIMConfig lib_uart.o
0x00001370 0x00001370 0x0000002c Code RO 418 i.UART0_IRQHandler uart0.o
0x0000139c 0x0000139c 0x00000004 Code RO 1972 i.UART_ClearITPendingBit lib_uart.o
0x000013a0 0x000013a0 0x00000010 Code RO 1973 i.UART_GetFlagStatus lib_uart.o
0x000013b0 0x000013b0 0x00000014 Code RO 1976 i.UART_ITConfig lib_uart.o
0x000013c4 0x000013c4 0x00000168 Code RO 1977 i.UART_Init lib_uart.o
0x0000152c 0x0000152c 0x00000008 Code RO 1979 i.UART_RecByte lib_uart.o
0x00001534 0x00001534 0x00000006 Code RO 1982 i.UART_SendByte lib_uart.o
0x0000153a 0x0000153a 0x00000010 Code RO 1985 i.UART_TBIMConfig lib_uart.o
0x0000154a 0x0000154a 0x00000002 PAD
0x0000154c 0x0000154c 0x00000034 Code RO 333 i.User_SysTickInit systick.o
0x00001580 0x00001580 0x00000020 Code RO 2256 i.__0printf$1 mc_p.l(printf1.o)
0x000015a0 0x000015a0 0x0000002e Code RO 2528 i.__ARM_clz mf_p.l(depilogue.o)
0x000015ce 0x000015ce 0x0000001c Code RO 1114 i.__ARM_common_switch8 lib_gpio.o
0x000015ea 0x000015ea 0x0000000e Code RO 2544 i.__scatterload_copy mc_p.l(handlers.o)
0x000015f8 0x000015f8 0x00000002 Code RO 2545 i.__scatterload_null mc_p.l(handlers.o)
0x000015fa 0x000015fa 0x0000000e Code RO 2546 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x00001608 0x00001608 0x00000150 Code RO 2263 i._printf_core mc_p.l(printf1.o)
0x00001758 0x00001758 0x0000003c Code RO 588 i.calculate_top pwm.o
0x0000154c 0x0000154c 0x00000034 Code RO 334 i.User_SysTickInit systick.o
0x00001580 0x00001580 0x00000020 Code RO 2257 i.__0printf$1 mc_p.l(printf1.o)
0x000015a0 0x000015a0 0x0000002e Code RO 2529 i.__ARM_clz mf_p.l(depilogue.o)
0x000015ce 0x000015ce 0x0000001c Code RO 1115 i.__ARM_common_switch8 lib_gpio.o
0x000015ea 0x000015ea 0x0000000e Code RO 2545 i.__scatterload_copy mc_p.l(handlers.o)
0x000015f8 0x000015f8 0x00000002 Code RO 2546 i.__scatterload_null mc_p.l(handlers.o)
0x000015fa 0x000015fa 0x0000000e Code RO 2547 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x00001608 0x00001608 0x00000150 Code RO 2264 i._printf_core mc_p.l(printf1.o)
0x00001758 0x00001758 0x0000003c Code RO 589 i.calculate_top pwm.o
0x00001794 0x00001794 0x0000001c Code RO 3 i.cancel_autoshutdown main.o
0x000017b0 0x000017b0 0x0000000e Code RO 4 i.fan_module_schedule main.o
0x000017be 0x000017be 0x00000002 PAD
0x000017c0 0x000017c0 0x0000004c Code RO 1255 i.fputc lib_printf.o
0x000017c0 0x000017c0 0x0000004c Code RO 1256 i.fputc lib_printf.o
0x0000180c 0x0000180c 0x00000028 Code RO 6 i.get_duty_by_freq_and_valid_time main.o
0x00001834 0x00001834 0x0000000c Code RO 334 i.get_sys_ticket systick.o
0x00001840 0x00001840 0x0000000c Code RO 188 i.gpio_init port.o
0x00001834 0x00001834 0x0000000c Code RO 335 i.get_sys_ticket systick.o
0x00001840 0x00001840 0x0000000c Code RO 189 i.gpio_init port.o
0x0000184c 0x0000184c 0x0000000c Code RO 7 i.hook_get_autoshutdown_timecount main.o
0x00001858 0x00001858 0x00000008 Code RO 8 i.hook_get_ozone_generator_working_flag main.o
0x00001860 0x00001860 0x00000036 Code RO 189 i.key_gpio_init port.o
0x00001896 0x00001896 0x000000a8 Code RO 190 i.led_gpio_init port.o
0x00001860 0x00001860 0x00000036 Code RO 190 i.key_gpio_init port.o
0x00001896 0x00001896 0x000000a8 Code RO 191 i.led_gpio_init port.o
0x0000193e 0x0000193e 0x00000002 PAD
0x00001940 0x00001940 0x00000064 Code RO 515 i.light_module_close_all_light light.o
0x000019a4 0x000019a4 0x0000000c Code RO 516 i.light_module_schedule light.o
0x000019b0 0x000019b0 0x0000000c Code RO 517 i.light_module_set_autoshutdown_indicator_light light.o
0x000019bc 0x000019bc 0x0000004c Code RO 519 i.light_module_set_rgb_in_interval_working_mode light.o
0x00001a08 0x00001a08 0x0000003c Code RO 520 i.light_module_set_rgb_mode light.o
0x00001940 0x00001940 0x00000064 Code RO 516 i.light_module_close_all_light light.o
0x000019a4 0x000019a4 0x0000000c Code RO 517 i.light_module_schedule light.o
0x000019b0 0x000019b0 0x0000000c Code RO 518 i.light_module_set_autoshutdown_indicator_light light.o
0x000019bc 0x000019bc 0x0000004c Code RO 520 i.light_module_set_rgb_in_interval_working_mode light.o
0x00001a08 0x00001a08 0x0000003c Code RO 521 i.light_module_set_rgb_mode light.o
0x00001a44 0x00001a44 0x00000164 Code RO 10 i.main main.o
0x00001ba8 0x00001ba8 0x000001b0 Code RO 11 i.onkey main.o
0x00001d58 0x00001d58 0x0000000c Code RO 622 i.ozone_pwm_control_hardware_is_enable ozone_pwm_control.o
0x00001d64 0x00001d64 0x0000000c Code RO 623 i.ozone_pwm_control_is_enable ozone_pwm_control.o
0x00001d70 0x00001d70 0x000000bc Code RO 624 i.ozone_pwm_control_module_loop ozone_pwm_control.o
0x00001e2c 0x00001e2c 0x00000018 Code RO 625 i.ozone_pwm_control_module_set_pwm_output_1 ozone_pwm_control.o
0x00001e44 0x00001e44 0x00000044 Code RO 626 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o
0x00001e88 0x00001e88 0x0000000c Code RO 627 i.ozone_pwm_control_module_stop_pwm ozone_pwm_control.o
0x00001e94 0x00001e94 0x00000012 Code RO 191 i.port_debug_set port.o
0x00001ea6 0x00001ea6 0x00000012 Code RO 192 i.port_fan_get port.o
0x00001eb8 0x00001eb8 0x0000001a Code RO 193 i.port_fan_set port.o
0x00001ed2 0x00001ed2 0x00000012 Code RO 194 i.port_gpio_get_gears_key_state port.o
0x00001ee4 0x00001ee4 0x00000012 Code RO 195 i.port_gpio_get_interval_key_state port.o
0x00001ef6 0x00001ef6 0x00000012 Code RO 196 i.port_gpio_get_switch_key_state port.o
0x00001f08 0x00001f08 0x00000012 Code RO 197 i.port_gpio_get_timer_key_state port.o
0x00001f1a 0x00001f1a 0x0000001c Code RO 336 i.port_haspassedms systick.o
0x00001f36 0x00001f36 0x00000012 Code RO 199 i.port_led0_set port.o
0x00001f48 0x00001f48 0x00000012 Code RO 201 i.port_led1_set port.o
0x00001f5a 0x00001f5a 0x00000012 Code RO 203 i.port_led2_set port.o
0x00001f6c 0x00001f6c 0x00000012 Code RO 205 i.port_led3_set port.o
0x00001f7e 0x00001f7e 0x00000012 Code RO 206 i.port_led_b_set port.o
0x00001f90 0x00001f90 0x00000012 Code RO 207 i.port_led_g_set port.o
0x00001fa2 0x00001fa2 0x00000012 Code RO 208 i.port_led_r_set port.o
0x00001fb4 0x00001fb4 0x00000080 Code RO 521 i.prv_light_module_rgb_light_control_schedule light.o
0x00002034 0x00002034 0x0000006c Code RO 522 i.prv_light_module_set_rgb_mode light.o
0x000020a0 0x000020a0 0x0000000c Code RO 628 i.prv_pwm_is_enable ozone_pwm_control.o
0x000020ac 0x000020ac 0x0000001c Code RO 629 i.prv_pwm_module_set_pwm_duty ozone_pwm_control.o
0x000020c8 0x000020c8 0x0000001c Code RO 630 i.prv_pwm_stop ozone_pwm_control.o
0x000020e4 0x000020e4 0x00000098 Code RO 523 i.prv_set_timing_light_mode light.o
0x0000217c 0x0000217c 0x00000098 Code RO 524 i.prv_time_light_control_schedule light.o
0x00002214 0x00002214 0x00000010 Code RO 631 i.prv_update_begin_ticket ozone_pwm_control.o
0x00002224 0x00002224 0x0000005c Code RO 378 i.prv_zkey_process_each_after_filter key.o
0x00002280 0x00002280 0x00000050 Code RO 589 i.set_pwm_modbul_freq_duty pwm.o
0x000022d0 0x000022d0 0x00000160 Code RO 590 i.set_pwm_t16_pa4 pwm.o
0x00002430 0x00002430 0x00000060 Code RO 12 i.shutdown main.o
0x00002490 0x00002490 0x00000038 Code RO 13 i.starting_up main.o
0x000024c8 0x000024c8 0x000000c4 Code RO 420 i.uart0_init uart0.o
0x0000258c 0x0000258c 0x00000098 Code RO 209 i.unused_gpio_init port.o
0x00002624 0x00002624 0x000000b8 Code RO 14 i.update_ozone_work_level main.o
0x000026dc 0x000026dc 0x0000003c Code RO 379 i.zkey_do_loop_in_each_period key.o
0x00002718 0x00002718 0x00000074 Code RO 380 i.zkey_init key.o
0x0000278c 0x0000278c 0x0000003e Code RO 381 i.zkey_process_each key.o
0x000027ca 0x000027ca 0x00000002 PAD
0x000027cc 0x000027cc 0x0000002d Data RO 15 .conststring main.o
0x000027f9 0x000027f9 0x00000003 PAD
0x000027fc 0x000027fc 0x00000020 Data RO 2542 Region$$Table anon$$obj.o
0x00001d58 0x00001d58 0x0000000c Code RO 623 i.ozone_pwm_control_hardware_is_enable ozone_pwm_control.o
0x00001d64 0x00001d64 0x0000000c Code RO 624 i.ozone_pwm_control_is_enable ozone_pwm_control.o
0x00001d70 0x00001d70 0x000000bc Code RO 625 i.ozone_pwm_control_module_loop ozone_pwm_control.o
0x00001e2c 0x00001e2c 0x00000018 Code RO 626 i.ozone_pwm_control_module_set_pwm_output_1 ozone_pwm_control.o
0x00001e44 0x00001e44 0x00000044 Code RO 627 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o
0x00001e88 0x00001e88 0x0000000c Code RO 628 i.ozone_pwm_control_module_stop_pwm ozone_pwm_control.o
0x00001e94 0x00001e94 0x00000012 Code RO 192 i.port_debug_set port.o
0x00001ea6 0x00001ea6 0x00000012 Code RO 193 i.port_fan_get port.o
0x00001eb8 0x00001eb8 0x0000001a Code RO 194 i.port_fan_set port.o
0x00001ed2 0x00001ed2 0x00000012 Code RO 195 i.port_gpio_get_gears_key_state port.o
0x00001ee4 0x00001ee4 0x00000012 Code RO 196 i.port_gpio_get_interval_key_state port.o
0x00001ef6 0x00001ef6 0x00000012 Code RO 197 i.port_gpio_get_switch_key_state port.o
0x00001f08 0x00001f08 0x00000012 Code RO 198 i.port_gpio_get_timer_key_state port.o
0x00001f1a 0x00001f1a 0x0000001c Code RO 337 i.port_haspassedms systick.o
0x00001f36 0x00001f36 0x00000012 Code RO 200 i.port_led0_set port.o
0x00001f48 0x00001f48 0x00000012 Code RO 202 i.port_led1_set port.o
0x00001f5a 0x00001f5a 0x00000012 Code RO 204 i.port_led2_set port.o
0x00001f6c 0x00001f6c 0x00000012 Code RO 206 i.port_led3_set port.o
0x00001f7e 0x00001f7e 0x00000012 Code RO 207 i.port_led_b_set port.o
0x00001f90 0x00001f90 0x00000012 Code RO 208 i.port_led_g_set port.o
0x00001fa2 0x00001fa2 0x00000012 Code RO 209 i.port_led_r_set port.o
0x00001fb4 0x00001fb4 0x00000080 Code RO 522 i.prv_light_module_rgb_light_control_schedule light.o
0x00002034 0x00002034 0x0000006c Code RO 523 i.prv_light_module_set_rgb_mode light.o
0x000020a0 0x000020a0 0x0000000c Code RO 629 i.prv_pwm_is_enable ozone_pwm_control.o
0x000020ac 0x000020ac 0x0000001c Code RO 630 i.prv_pwm_module_set_pwm_duty ozone_pwm_control.o
0x000020c8 0x000020c8 0x0000001c Code RO 631 i.prv_pwm_stop ozone_pwm_control.o
0x000020e4 0x000020e4 0x00000098 Code RO 524 i.prv_set_timing_light_mode light.o
0x0000217c 0x0000217c 0x00000098 Code RO 525 i.prv_time_light_control_schedule light.o
0x00002214 0x00002214 0x00000010 Code RO 632 i.prv_update_begin_ticket ozone_pwm_control.o
0x00002224 0x00002224 0x0000005c Code RO 379 i.prv_zkey_process_each_after_filter key.o
0x00002280 0x00002280 0x00000018 Code RO 590 i.set_pwm_modbul_freq_duty pwm.o
0x00002298 0x00002298 0x00000160 Code RO 591 i.set_pwm_t16_pa4 pwm.o
0x000023f8 0x000023f8 0x00000060 Code RO 12 i.shutdown main.o
0x00002458 0x00002458 0x00000038 Code RO 13 i.starting_up main.o
0x00002490 0x00002490 0x000000c4 Code RO 421 i.uart0_init uart0.o
0x00002554 0x00002554 0x00000098 Code RO 210 i.unused_gpio_init port.o
0x000025ec 0x000025ec 0x000000b8 Code RO 14 i.update_ozone_work_level main.o
0x000026a4 0x000026a4 0x0000003c Code RO 380 i.zkey_do_loop_in_each_period key.o
0x000026e0 0x000026e0 0x00000074 Code RO 381 i.zkey_init key.o
0x00002754 0x00002754 0x0000003e Code RO 382 i.zkey_process_each key.o
0x00002792 0x00002792 0x00000002 PAD
0x00002794 0x00002794 0x0000002d Data RO 15 .conststring main.o
0x000027c1 0x000027c1 0x00000003 PAD
0x000027c4 0x000027c4 0x00000020 Data RO 2543 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0000281c, Size: 0x000004f0, Max: 0x00001000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x000027e4, Size: 0x000004f0, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x0000281c 0x000000a0 Data RW 16 .data main.o
0x200000a0 0x000028bc 0x00000005 Data RW 382 .data key.o
0x200000a5 0x000028c1 0x00000003 PAD
0x200000a8 0x000028c4 0x00000019 Data RW 525 .data light.o
0x200000c1 0x000028dd 0x00000003 PAD
0x200000c4 0x000028e0 0x00000020 Data RW 632 .data ozone_pwm_control.o
0x200000e4 0x00002900 0x00000004 Data RW 695 .data system_es8p5066.o
0x200000e8 0x00002904 0x00000004 Data RW 2164 .data irqhandler.o
0x200000ec 0x00002908 0x00000004 Data RW 2518 .data mc_p.l(stdout.o)
0x200000f0 - 0x00000400 Zero RW 2150 STACK startup_es8p5066.o
0x20000000 0x000027e4 0x000000a0 Data RW 16 .data main.o
0x200000a0 0x00002884 0x00000005 Data RW 383 .data key.o
0x200000a5 0x00002889 0x00000003 PAD
0x200000a8 0x0000288c 0x00000019 Data RW 526 .data light.o
0x200000c1 0x000028a5 0x00000003 PAD
0x200000c4 0x000028a8 0x00000020 Data RW 633 .data ozone_pwm_control.o
0x200000e4 0x000028c8 0x00000004 Data RW 696 .data system_es8p5066.o
0x200000e8 0x000028cc 0x00000004 Data RW 2165 .data irqhandler.o
0x200000ec 0x000028d0 0x00000004 Data RW 2519 .data mc_p.l(stdout.o)
0x200000f0 - 0x00000400 Zero RW 2151 STACK startup_es8p5066.o
==============================================================================
@ -1595,17 +1594,17 @@ Image component sizes
424 0 0 0 0 6783 lib_timer.o
430 10 0 0 0 4331 lib_uart.o
800 192 0 25 0 5373 light.o
1226 338 45 160 0 75026 main.o
1226 338 45 160 0 75135 main.o
400 120 0 32 0 5745 ozone_pwm_control.o
646 0 0 0 0 8909 port.o
492 98 0 0 0 1989 pwm.o
436 52 0 0 0 1989 pwm.o
28 8 192 0 1024 656 startup_es8p5066.o
10 0 0 4 0 711 system_es8p5066.o
92 16 0 0 0 1511 systick.o
240 8 0 0 0 1080 uart0.o
----------------------------------------------------------------------
7932 1026 272 236 1024 132001 Object Totals
7876 980 272 236 1024 132110 Object Totals
0 0 32 0 0 0 (incl. Generated)
18 0 3 6 0 0 (incl. Padding)
@ -1668,15 +1667,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
9996 1098 272 240 1024 128701 Grand Totals
9996 1098 272 240 1024 128701 ELF Image Totals
9996 1098 272 240 0 0 ROM Totals
9940 1052 272 240 1024 128810 Grand Totals
9940 1052 272 240 1024 128810 ELF Image Totals
9940 1052 272 240 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 10268 ( 10.03kB)
Total RO Size (Code + RO Data) 10212 ( 9.97kB)
Total RW Size (RW Data + ZI Data) 1264 ( 1.23kB)
Total ROM Size (Code + RO Data + RW Data) 10508 ( 10.26kB)
Total ROM Size (Code + RO Data + RW Data) 10452 ( 10.21kB)
==============================================================================

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

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

51
project_ozone/project_o.uvgui.zel
File diff suppressed because it is too large
View File

19
project_ozone/project_o.uvopt

@ -148,24 +148,7 @@
<Name>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC1000 -FN1 -FF0ES8P5066 -FS00000000 -FL010000)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>63</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>5042</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\63</Expression>
</Bp>
</Breakpoint>
<Breakpoint/>
<WatchWindow1>
<Ww>
<count>0</count>

Loading…
Cancel
Save