Browse Source

update

master
Yuenold 3 years ago
parent
commit
45257484ff
  1. 9
      APP/pwm.c
  2. 2
      README.md
  3. 312
      project_ozone/Listings/project_o.map
  4. 62
      project_ozone/project_o.uvgui.admin

9
APP/pwm.c

@ -167,29 +167,30 @@ void set_pwm_modbul_freq_duty(uint32_t frequencyhz, uint32_t duty) {
}
// pwm_pulse_width_us = get_pwm_pulse_width_us_by_duty(target_frequencyhz, target_duty);
if (now_frequencyhz < target_frequencyhz) {
increment_conut = (target_frequencyhz - now_frequencyhz) / PWM_CHANGE_STEP_FREQ;
now_frequencyhz = now_frequencyhz + PWM_CHANGE_STEP_FREQ;
if (now_frequencyhz >= target_frequencyhz) {
now_frequencyhz = target_frequencyhz;
}
increment_conut = (target_frequencyhz - now_frequencyhz) / PWM_CHANGE_STEP_FREQ;
// increment_conut = (target_frequencyhz - now_frequencyhz) / PWM_CHANGE_STEP_FREQ;
// now_duty = get_duty_by_freq_and_valid_time(now_frequencyhz, pwm_pulse_width_us);
now_duty = get_duty(now_duty, target_duty, increment_conut);
set_pwm_t16_pa4(now_frequencyhz, now_duty);
printf("%d,%lf\r\n", now_frequencyhz, now_duty);
} else if (now_frequencyhz > target_frequencyhz) {
increment_conut = (now_frequencyhz - target_frequencyhz) / PWM_CHANGE_STEP_FREQ;
now_frequencyhz = now_frequencyhz - PWM_CHANGE_STEP_FREQ;
if (now_frequencyhz <= target_frequencyhz) {
now_frequencyhz = target_frequencyhz;
}
// now_duty = get_duty_by_freq_and_valid_time(now_frequencyhz, pwm_pulse_width_us);
increment_conut = (now_frequencyhz - target_frequencyhz) / PWM_CHANGE_STEP_FREQ;
// increment_conut = (now_frequencyhz - target_frequencyhz) / PWM_CHANGE_STEP_FREQ;
now_duty = get_duty(now_duty, target_duty, increment_conut);
set_pwm_t16_pa4(now_frequencyhz, now_duty);
printf("%d,%lf\r\n", now_frequencyhz, now_duty);
}
}
// uint32_t get_next_value_on_step(uint32_t now, uint32_t target, uint32_t step) {
// }
@ -224,4 +225,4 @@ void set_pwm_modbul_freq_duty(uint32_t frequencyhz, uint32_t duty) {
//#
//# 线
//#
//#
//#

2
README.md

@ -44,7 +44,7 @@
[pwm每1s增加1khz](./doc/PWM每1s增加1KHZ.md)
[pwm占空比变换](./doc/pwm占空比变换)
[pwm占空比变换](./doc/pwm占空比变换.md)
```
概述:随着pwm频率的变换,占空比均匀变换

312
project_ozone/Listings/project_o.map

@ -1082,57 +1082,57 @@ Image Symbol Table
i.light_module_set_rgb_in_interval_working_mode 0x000023c4 Section 0 light.o(i.light_module_set_rgb_in_interval_working_mode)
i.light_module_set_rgb_mode 0x000023d0 Section 0 light.o(i.light_module_set_rgb_mode)
i.main 0x000023e4 Section 0 main.o(i.main)
i.onkey 0x00002558 Section 0 main.o(i.onkey)
i.ozone_pwm_control_hardware_is_enable 0x000026a4 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_hardware_is_enable)
i.ozone_pwm_control_is_enable 0x000026b0 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_is_enable)
i.ozone_pwm_control_module_loop 0x000026bc Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
i.ozone_pwm_control_module_set_pwm_output_1 0x00002754 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1)
i.ozone_pwm_control_module_set_pwm_output_2 0x0000276c Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
i.ozone_pwm_control_module_stop_pwm 0x000027b0 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm)
i.port_debug_set 0x000027bc Section 0 port.o(i.port_debug_set)
i.port_fan_get 0x000027ce Section 0 port.o(i.port_fan_get)
i.port_fan_set 0x000027e0 Section 0 port.o(i.port_fan_set)
i.port_gpio_get_gears_key_state 0x000027fa Section 0 port.o(i.port_gpio_get_gears_key_state)
i.port_gpio_get_interval_key_state 0x0000280c Section 0 port.o(i.port_gpio_get_interval_key_state)
i.port_gpio_get_switch_key_state 0x0000281e Section 0 port.o(i.port_gpio_get_switch_key_state)
i.port_gpio_get_timer_key_state 0x00002830 Section 0 port.o(i.port_gpio_get_timer_key_state)
i.port_haspassedms 0x00002842 Section 0 systick.o(i.port_haspassedms)
i.port_led0_set 0x0000285e Section 0 port.o(i.port_led0_set)
i.port_led1_set 0x00002870 Section 0 port.o(i.port_led1_set)
i.port_led2_set 0x00002882 Section 0 port.o(i.port_led2_set)
i.port_led3_set 0x00002894 Section 0 port.o(i.port_led3_set)
i.port_led_b_set 0x000028a6 Section 0 port.o(i.port_led_b_set)
i.port_led_g_set 0x000028b8 Section 0 port.o(i.port_led_g_set)
i.port_led_r_set 0x000028ca Section 0 port.o(i.port_led_r_set)
i.prv_light_module_rgb_light_control_schedule 0x000028dc Section 0 light.o(i.prv_light_module_rgb_light_control_schedule)
i.prv_light_module_set_rgb_mode 0x0000295c Section 0 light.o(i.prv_light_module_set_rgb_mode)
prv_light_module_set_rgb_mode 0x0000295d Thumb Code 104 light.o(i.prv_light_module_set_rgb_mode)
i.prv_pwm_is_enable 0x000029c8 Section 0 ozone_pwm_control.o(i.prv_pwm_is_enable)
prv_pwm_is_enable 0x000029c9 Thumb Code 6 ozone_pwm_control.o(i.prv_pwm_is_enable)
i.prv_pwm_module_set_pwm_duty 0x000029d4 Section 0 ozone_pwm_control.o(i.prv_pwm_module_set_pwm_duty)
prv_pwm_module_set_pwm_duty 0x000029d5 Thumb Code 22 ozone_pwm_control.o(i.prv_pwm_module_set_pwm_duty)
i.prv_pwm_stop 0x000029f0 Section 0 ozone_pwm_control.o(i.prv_pwm_stop)
prv_pwm_stop 0x000029f1 Thumb Code 20 ozone_pwm_control.o(i.prv_pwm_stop)
i.prv_set_timing_light_mode 0x00002a0c Section 0 light.o(i.prv_set_timing_light_mode)
prv_set_timing_light_mode 0x00002a0d Thumb Code 152 light.o(i.prv_set_timing_light_mode)
i.prv_time_light_control_schedule 0x00002aa4 Section 0 light.o(i.prv_time_light_control_schedule)
prv_time_light_control_schedule 0x00002aa5 Thumb Code 130 light.o(i.prv_time_light_control_schedule)
i.prv_update_begin_ticket 0x00002b3c Section 0 ozone_pwm_control.o(i.prv_update_begin_ticket)
prv_update_begin_ticket 0x00002b3d Thumb Code 12 ozone_pwm_control.o(i.prv_update_begin_ticket)
i.prv_zkey_process_each_after_filter 0x00002b4c Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00002b4d Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
i.set_pwm_modbul_freq_duty 0x00002ba8 Section 0 pwm.o(i.set_pwm_modbul_freq_duty)
i.set_pwm_t16_pa4 0x00002d34 Section 0 pwm.o(i.set_pwm_t16_pa4)
i.shutdown 0x00002dc8 Section 0 main.o(i.shutdown)
i.starting_up 0x00002e28 Section 0 main.o(i.starting_up)
i.t16_pa4_init 0x00002e60 Section 0 pwm.o(i.t16_pa4_init)
i.uart0_init 0x00002f14 Section 0 uart0.o(i.uart0_init)
i.unused_gpio_init 0x00002fd8 Section 0 port.o(i.unused_gpio_init)
i.update_ozone_work_level 0x00003070 Section 0 main.o(i.update_ozone_work_level)
i.zkey_do_loop_in_each_period 0x000030e8 Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00003124 Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x00003198 Section 0 key.o(i.zkey_process_each)
.conststring 0x000031d8 Section 45 main.o(.conststring)
i.onkey 0x0000255c Section 0 main.o(i.onkey)
i.ozone_pwm_control_hardware_is_enable 0x000026a8 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_hardware_is_enable)
i.ozone_pwm_control_is_enable 0x000026b4 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_is_enable)
i.ozone_pwm_control_module_loop 0x000026c0 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
i.ozone_pwm_control_module_set_pwm_output_1 0x00002758 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1)
i.ozone_pwm_control_module_set_pwm_output_2 0x00002770 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
i.ozone_pwm_control_module_stop_pwm 0x000027b4 Section 0 ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm)
i.port_debug_set 0x000027c0 Section 0 port.o(i.port_debug_set)
i.port_fan_get 0x000027d2 Section 0 port.o(i.port_fan_get)
i.port_fan_set 0x000027e4 Section 0 port.o(i.port_fan_set)
i.port_gpio_get_gears_key_state 0x000027fe Section 0 port.o(i.port_gpio_get_gears_key_state)
i.port_gpio_get_interval_key_state 0x00002810 Section 0 port.o(i.port_gpio_get_interval_key_state)
i.port_gpio_get_switch_key_state 0x00002822 Section 0 port.o(i.port_gpio_get_switch_key_state)
i.port_gpio_get_timer_key_state 0x00002834 Section 0 port.o(i.port_gpio_get_timer_key_state)
i.port_haspassedms 0x00002846 Section 0 systick.o(i.port_haspassedms)
i.port_led0_set 0x00002862 Section 0 port.o(i.port_led0_set)
i.port_led1_set 0x00002874 Section 0 port.o(i.port_led1_set)
i.port_led2_set 0x00002886 Section 0 port.o(i.port_led2_set)
i.port_led3_set 0x00002898 Section 0 port.o(i.port_led3_set)
i.port_led_b_set 0x000028aa Section 0 port.o(i.port_led_b_set)
i.port_led_g_set 0x000028bc Section 0 port.o(i.port_led_g_set)
i.port_led_r_set 0x000028ce Section 0 port.o(i.port_led_r_set)
i.prv_light_module_rgb_light_control_schedule 0x000028e0 Section 0 light.o(i.prv_light_module_rgb_light_control_schedule)
i.prv_light_module_set_rgb_mode 0x00002960 Section 0 light.o(i.prv_light_module_set_rgb_mode)
prv_light_module_set_rgb_mode 0x00002961 Thumb Code 104 light.o(i.prv_light_module_set_rgb_mode)
i.prv_pwm_is_enable 0x000029cc Section 0 ozone_pwm_control.o(i.prv_pwm_is_enable)
prv_pwm_is_enable 0x000029cd Thumb Code 6 ozone_pwm_control.o(i.prv_pwm_is_enable)
i.prv_pwm_module_set_pwm_duty 0x000029d8 Section 0 ozone_pwm_control.o(i.prv_pwm_module_set_pwm_duty)
prv_pwm_module_set_pwm_duty 0x000029d9 Thumb Code 22 ozone_pwm_control.o(i.prv_pwm_module_set_pwm_duty)
i.prv_pwm_stop 0x000029f4 Section 0 ozone_pwm_control.o(i.prv_pwm_stop)
prv_pwm_stop 0x000029f5 Thumb Code 20 ozone_pwm_control.o(i.prv_pwm_stop)
i.prv_set_timing_light_mode 0x00002a10 Section 0 light.o(i.prv_set_timing_light_mode)
prv_set_timing_light_mode 0x00002a11 Thumb Code 152 light.o(i.prv_set_timing_light_mode)
i.prv_time_light_control_schedule 0x00002aa8 Section 0 light.o(i.prv_time_light_control_schedule)
prv_time_light_control_schedule 0x00002aa9 Thumb Code 130 light.o(i.prv_time_light_control_schedule)
i.prv_update_begin_ticket 0x00002b40 Section 0 ozone_pwm_control.o(i.prv_update_begin_ticket)
prv_update_begin_ticket 0x00002b41 Thumb Code 12 ozone_pwm_control.o(i.prv_update_begin_ticket)
i.prv_zkey_process_each_after_filter 0x00002b50 Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00002b51 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
i.set_pwm_modbul_freq_duty 0x00002bac Section 0 pwm.o(i.set_pwm_modbul_freq_duty)
i.set_pwm_t16_pa4 0x00002d38 Section 0 pwm.o(i.set_pwm_t16_pa4)
i.shutdown 0x00002dcc Section 0 main.o(i.shutdown)
i.starting_up 0x00002e2c Section 0 main.o(i.starting_up)
i.t16_pa4_init 0x00002e64 Section 0 pwm.o(i.t16_pa4_init)
i.uart0_init 0x00002f18 Section 0 uart0.o(i.uart0_init)
i.unused_gpio_init 0x00002fdc Section 0 port.o(i.unused_gpio_init)
i.update_ozone_work_level 0x00003074 Section 0 main.o(i.update_ozone_work_level)
i.zkey_do_loop_in_each_period 0x000030ec Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00003128 Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x0000319c Section 0 key.o(i.zkey_process_each)
.conststring 0x000031dc Section 45 main.o(.conststring)
.data 0x20000000 Section 164 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)
@ -1370,43 +1370,43 @@ Image Symbol Table
light_module_set_autoshutdown_indicator_light 0x000023b9 Thumb Code 6 light.o(i.light_module_set_autoshutdown_indicator_light)
light_module_set_rgb_in_interval_working_mode 0x000023c5 Thumb Code 6 light.o(i.light_module_set_rgb_in_interval_working_mode)
light_module_set_rgb_mode 0x000023d1 Thumb Code 16 light.o(i.light_module_set_rgb_mode)
main 0x000023e5 Thumb Code 290 main.o(i.main)
onkey 0x00002559 Thumb Code 302 main.o(i.onkey)
ozone_pwm_control_hardware_is_enable 0x000026a5 Thumb Code 6 ozone_pwm_control.o(i.ozone_pwm_control_hardware_is_enable)
ozone_pwm_control_is_enable 0x000026b1 Thumb Code 6 ozone_pwm_control.o(i.ozone_pwm_control_is_enable)
ozone_pwm_control_module_loop 0x000026bd Thumb Code 122 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
ozone_pwm_control_module_set_pwm_output_1 0x00002755 Thumb Code 20 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1)
ozone_pwm_control_module_set_pwm_output_2 0x0000276d Thumb Code 46 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
ozone_pwm_control_module_stop_pwm 0x000027b1 Thumb Code 8 ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm)
port_debug_set 0x000027bd Thumb Code 18 port.o(i.port_debug_set)
port_fan_get 0x000027cf Thumb Code 18 port.o(i.port_fan_get)
port_fan_set 0x000027e1 Thumb Code 26 port.o(i.port_fan_set)
port_gpio_get_gears_key_state 0x000027fb Thumb Code 18 port.o(i.port_gpio_get_gears_key_state)
port_gpio_get_interval_key_state 0x0000280d Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
port_gpio_get_switch_key_state 0x0000281f Thumb Code 18 port.o(i.port_gpio_get_switch_key_state)
port_gpio_get_timer_key_state 0x00002831 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
port_haspassedms 0x00002843 Thumb Code 28 systick.o(i.port_haspassedms)
port_led0_set 0x0000285f Thumb Code 18 port.o(i.port_led0_set)
port_led1_set 0x00002871 Thumb Code 18 port.o(i.port_led1_set)
port_led2_set 0x00002883 Thumb Code 18 port.o(i.port_led2_set)
port_led3_set 0x00002895 Thumb Code 18 port.o(i.port_led3_set)
port_led_b_set 0x000028a7 Thumb Code 18 port.o(i.port_led_b_set)
port_led_g_set 0x000028b9 Thumb Code 18 port.o(i.port_led_g_set)
port_led_r_set 0x000028cb Thumb Code 18 port.o(i.port_led_r_set)
prv_light_module_rgb_light_control_schedule 0x000028dd Thumb Code 110 light.o(i.prv_light_module_rgb_light_control_schedule)
set_pwm_modbul_freq_duty 0x00002ba9 Thumb Code 368 pwm.o(i.set_pwm_modbul_freq_duty)
set_pwm_t16_pa4 0x00002d35 Thumb Code 138 pwm.o(i.set_pwm_t16_pa4)
shutdown 0x00002dc9 Thumb Code 60 main.o(i.shutdown)
starting_up 0x00002e29 Thumb Code 38 main.o(i.starting_up)
t16_pa4_init 0x00002e61 Thumb Code 176 pwm.o(i.t16_pa4_init)
uart0_init 0x00002f15 Thumb Code 192 uart0.o(i.uart0_init)
unused_gpio_init 0x00002fd9 Thumb Code 152 port.o(i.unused_gpio_init)
update_ozone_work_level 0x00003071 Thumb Code 108 main.o(i.update_ozone_work_level)
zkey_do_loop_in_each_period 0x000030e9 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00003125 Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x00003199 Thumb Code 62 key.o(i.zkey_process_each)
Region$$Table$$Base 0x00003208 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00003228 Number 0 anon$$obj.o(Region$$Table)
main 0x000023e5 Thumb Code 294 main.o(i.main)
onkey 0x0000255d Thumb Code 302 main.o(i.onkey)
ozone_pwm_control_hardware_is_enable 0x000026a9 Thumb Code 6 ozone_pwm_control.o(i.ozone_pwm_control_hardware_is_enable)
ozone_pwm_control_is_enable 0x000026b5 Thumb Code 6 ozone_pwm_control.o(i.ozone_pwm_control_is_enable)
ozone_pwm_control_module_loop 0x000026c1 Thumb Code 122 ozone_pwm_control.o(i.ozone_pwm_control_module_loop)
ozone_pwm_control_module_set_pwm_output_1 0x00002759 Thumb Code 20 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_1)
ozone_pwm_control_module_set_pwm_output_2 0x00002771 Thumb Code 46 ozone_pwm_control.o(i.ozone_pwm_control_module_set_pwm_output_2)
ozone_pwm_control_module_stop_pwm 0x000027b5 Thumb Code 8 ozone_pwm_control.o(i.ozone_pwm_control_module_stop_pwm)
port_debug_set 0x000027c1 Thumb Code 18 port.o(i.port_debug_set)
port_fan_get 0x000027d3 Thumb Code 18 port.o(i.port_fan_get)
port_fan_set 0x000027e5 Thumb Code 26 port.o(i.port_fan_set)
port_gpio_get_gears_key_state 0x000027ff Thumb Code 18 port.o(i.port_gpio_get_gears_key_state)
port_gpio_get_interval_key_state 0x00002811 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
port_gpio_get_switch_key_state 0x00002823 Thumb Code 18 port.o(i.port_gpio_get_switch_key_state)
port_gpio_get_timer_key_state 0x00002835 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
port_haspassedms 0x00002847 Thumb Code 28 systick.o(i.port_haspassedms)
port_led0_set 0x00002863 Thumb Code 18 port.o(i.port_led0_set)
port_led1_set 0x00002875 Thumb Code 18 port.o(i.port_led1_set)
port_led2_set 0x00002887 Thumb Code 18 port.o(i.port_led2_set)
port_led3_set 0x00002899 Thumb Code 18 port.o(i.port_led3_set)
port_led_b_set 0x000028ab Thumb Code 18 port.o(i.port_led_b_set)
port_led_g_set 0x000028bd Thumb Code 18 port.o(i.port_led_g_set)
port_led_r_set 0x000028cf Thumb Code 18 port.o(i.port_led_r_set)
prv_light_module_rgb_light_control_schedule 0x000028e1 Thumb Code 110 light.o(i.prv_light_module_rgb_light_control_schedule)
set_pwm_modbul_freq_duty 0x00002bad Thumb Code 368 pwm.o(i.set_pwm_modbul_freq_duty)
set_pwm_t16_pa4 0x00002d39 Thumb Code 138 pwm.o(i.set_pwm_t16_pa4)
shutdown 0x00002dcd Thumb Code 60 main.o(i.shutdown)
starting_up 0x00002e2d Thumb Code 38 main.o(i.starting_up)
t16_pa4_init 0x00002e65 Thumb Code 176 pwm.o(i.t16_pa4_init)
uart0_init 0x00002f19 Thumb Code 192 uart0.o(i.uart0_init)
unused_gpio_init 0x00002fdd Thumb Code 152 port.o(i.unused_gpio_init)
update_ozone_work_level 0x00003075 Thumb Code 108 main.o(i.update_ozone_work_level)
zkey_do_loop_in_each_period 0x000030ed Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00003129 Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x0000319d Thumb Code 62 key.o(i.zkey_process_each)
Region$$Table$$Base 0x0000320c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0000322c 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)
@ -1431,9 +1431,9 @@ Memory Map of the image
Image Entry point : 0x000000c1
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00003348, Max: 0x00010000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000334c, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003228, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000322c, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -1557,69 +1557,69 @@ Memory Map of the image
0x000023b8 0x000023b8 0x0000000c Code RO 518 i.light_module_set_autoshutdown_indicator_light light.o
0x000023c4 0x000023c4 0x0000000c Code RO 520 i.light_module_set_rgb_in_interval_working_mode light.o
0x000023d0 0x000023d0 0x00000014 Code RO 521 i.light_module_set_rgb_mode light.o
0x000023e4 0x000023e4 0x00000174 Code RO 10 i.main main.o
0x00002558 0x00002558 0x0000014c Code RO 11 i.onkey main.o
0x000026a4 0x000026a4 0x0000000c Code RO 635 i.ozone_pwm_control_hardware_is_enable ozone_pwm_control.o
0x000026b0 0x000026b0 0x0000000c Code RO 636 i.ozone_pwm_control_is_enable ozone_pwm_control.o
0x000026bc 0x000026bc 0x00000098 Code RO 637 i.ozone_pwm_control_module_loop ozone_pwm_control.o
0x00002754 0x00002754 0x00000018 Code RO 638 i.ozone_pwm_control_module_set_pwm_output_1 ozone_pwm_control.o
0x0000276c 0x0000276c 0x00000044 Code RO 639 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o
0x000027b0 0x000027b0 0x0000000c Code RO 640 i.ozone_pwm_control_module_stop_pwm ozone_pwm_control.o
0x000027bc 0x000027bc 0x00000012 Code RO 192 i.port_debug_set port.o
0x000027ce 0x000027ce 0x00000012 Code RO 193 i.port_fan_get port.o
0x000027e0 0x000027e0 0x0000001a Code RO 194 i.port_fan_set port.o
0x000027fa 0x000027fa 0x00000012 Code RO 195 i.port_gpio_get_gears_key_state port.o
0x0000280c 0x0000280c 0x00000012 Code RO 196 i.port_gpio_get_interval_key_state port.o
0x0000281e 0x0000281e 0x00000012 Code RO 197 i.port_gpio_get_switch_key_state port.o
0x00002830 0x00002830 0x00000012 Code RO 198 i.port_gpio_get_timer_key_state port.o
0x00002842 0x00002842 0x0000001c Code RO 337 i.port_haspassedms systick.o
0x0000285e 0x0000285e 0x00000012 Code RO 200 i.port_led0_set port.o
0x00002870 0x00002870 0x00000012 Code RO 202 i.port_led1_set port.o
0x00002882 0x00002882 0x00000012 Code RO 204 i.port_led2_set port.o
0x00002894 0x00002894 0x00000012 Code RO 206 i.port_led3_set port.o
0x000028a6 0x000028a6 0x00000012 Code RO 207 i.port_led_b_set port.o
0x000028b8 0x000028b8 0x00000012 Code RO 208 i.port_led_g_set port.o
0x000028ca 0x000028ca 0x00000012 Code RO 209 i.port_led_r_set port.o
0x000028dc 0x000028dc 0x00000080 Code RO 522 i.prv_light_module_rgb_light_control_schedule light.o
0x0000295c 0x0000295c 0x0000006c Code RO 523 i.prv_light_module_set_rgb_mode light.o
0x000029c8 0x000029c8 0x0000000c Code RO 641 i.prv_pwm_is_enable ozone_pwm_control.o
0x000029d4 0x000029d4 0x0000001c Code RO 642 i.prv_pwm_module_set_pwm_duty ozone_pwm_control.o
0x000029f0 0x000029f0 0x0000001c Code RO 643 i.prv_pwm_stop ozone_pwm_control.o
0x00002a0c 0x00002a0c 0x00000098 Code RO 524 i.prv_set_timing_light_mode light.o
0x00002aa4 0x00002aa4 0x00000098 Code RO 525 i.prv_time_light_control_schedule light.o
0x00002b3c 0x00002b3c 0x00000010 Code RO 644 i.prv_update_begin_ticket ozone_pwm_control.o
0x00002b4c 0x00002b4c 0x0000005c Code RO 379 i.prv_zkey_process_each_after_filter key.o
0x00002ba8 0x00002ba8 0x0000018c Code RO 591 i.set_pwm_modbul_freq_duty pwm.o
0x00002d34 0x00002d34 0x00000094 Code RO 592 i.set_pwm_t16_pa4 pwm.o
0x00002dc8 0x00002dc8 0x00000060 Code RO 12 i.shutdown main.o
0x00002e28 0x00002e28 0x00000038 Code RO 13 i.starting_up main.o
0x00002e60 0x00002e60 0x000000b4 Code RO 593 i.t16_pa4_init pwm.o
0x00002f14 0x00002f14 0x000000c4 Code RO 421 i.uart0_init uart0.o
0x00002fd8 0x00002fd8 0x00000098 Code RO 210 i.unused_gpio_init port.o
0x00003070 0x00003070 0x00000078 Code RO 14 i.update_ozone_work_level main.o
0x000030e8 0x000030e8 0x0000003c Code RO 380 i.zkey_do_loop_in_each_period key.o
0x00003124 0x00003124 0x00000074 Code RO 381 i.zkey_init key.o
0x00003198 0x00003198 0x0000003e Code RO 382 i.zkey_process_each key.o
0x000031d6 0x000031d6 0x00000002 PAD
0x000031d8 0x000031d8 0x0000002d Data RO 15 .conststring main.o
0x00003205 0x00003205 0x00000003 PAD
0x00003208 0x00003208 0x00000020 Data RO 2553 Region$$Table anon$$obj.o
0x000023e4 0x000023e4 0x00000178 Code RO 10 i.main main.o
0x0000255c 0x0000255c 0x0000014c Code RO 11 i.onkey main.o
0x000026a8 0x000026a8 0x0000000c Code RO 635 i.ozone_pwm_control_hardware_is_enable ozone_pwm_control.o
0x000026b4 0x000026b4 0x0000000c Code RO 636 i.ozone_pwm_control_is_enable ozone_pwm_control.o
0x000026c0 0x000026c0 0x00000098 Code RO 637 i.ozone_pwm_control_module_loop ozone_pwm_control.o
0x00002758 0x00002758 0x00000018 Code RO 638 i.ozone_pwm_control_module_set_pwm_output_1 ozone_pwm_control.o
0x00002770 0x00002770 0x00000044 Code RO 639 i.ozone_pwm_control_module_set_pwm_output_2 ozone_pwm_control.o
0x000027b4 0x000027b4 0x0000000c Code RO 640 i.ozone_pwm_control_module_stop_pwm ozone_pwm_control.o
0x000027c0 0x000027c0 0x00000012 Code RO 192 i.port_debug_set port.o
0x000027d2 0x000027d2 0x00000012 Code RO 193 i.port_fan_get port.o
0x000027e4 0x000027e4 0x0000001a Code RO 194 i.port_fan_set port.o
0x000027fe 0x000027fe 0x00000012 Code RO 195 i.port_gpio_get_gears_key_state port.o
0x00002810 0x00002810 0x00000012 Code RO 196 i.port_gpio_get_interval_key_state port.o
0x00002822 0x00002822 0x00000012 Code RO 197 i.port_gpio_get_switch_key_state port.o
0x00002834 0x00002834 0x00000012 Code RO 198 i.port_gpio_get_timer_key_state port.o
0x00002846 0x00002846 0x0000001c Code RO 337 i.port_haspassedms systick.o
0x00002862 0x00002862 0x00000012 Code RO 200 i.port_led0_set port.o
0x00002874 0x00002874 0x00000012 Code RO 202 i.port_led1_set port.o
0x00002886 0x00002886 0x00000012 Code RO 204 i.port_led2_set port.o
0x00002898 0x00002898 0x00000012 Code RO 206 i.port_led3_set port.o
0x000028aa 0x000028aa 0x00000012 Code RO 207 i.port_led_b_set port.o
0x000028bc 0x000028bc 0x00000012 Code RO 208 i.port_led_g_set port.o
0x000028ce 0x000028ce 0x00000012 Code RO 209 i.port_led_r_set port.o
0x000028e0 0x000028e0 0x00000080 Code RO 522 i.prv_light_module_rgb_light_control_schedule light.o
0x00002960 0x00002960 0x0000006c Code RO 523 i.prv_light_module_set_rgb_mode light.o
0x000029cc 0x000029cc 0x0000000c Code RO 641 i.prv_pwm_is_enable ozone_pwm_control.o
0x000029d8 0x000029d8 0x0000001c Code RO 642 i.prv_pwm_module_set_pwm_duty ozone_pwm_control.o
0x000029f4 0x000029f4 0x0000001c Code RO 643 i.prv_pwm_stop ozone_pwm_control.o
0x00002a10 0x00002a10 0x00000098 Code RO 524 i.prv_set_timing_light_mode light.o
0x00002aa8 0x00002aa8 0x00000098 Code RO 525 i.prv_time_light_control_schedule light.o
0x00002b40 0x00002b40 0x00000010 Code RO 644 i.prv_update_begin_ticket ozone_pwm_control.o
0x00002b50 0x00002b50 0x0000005c Code RO 379 i.prv_zkey_process_each_after_filter key.o
0x00002bac 0x00002bac 0x0000018c Code RO 591 i.set_pwm_modbul_freq_duty pwm.o
0x00002d38 0x00002d38 0x00000094 Code RO 592 i.set_pwm_t16_pa4 pwm.o
0x00002dcc 0x00002dcc 0x00000060 Code RO 12 i.shutdown main.o
0x00002e2c 0x00002e2c 0x00000038 Code RO 13 i.starting_up main.o
0x00002e64 0x00002e64 0x000000b4 Code RO 593 i.t16_pa4_init pwm.o
0x00002f18 0x00002f18 0x000000c4 Code RO 421 i.uart0_init uart0.o
0x00002fdc 0x00002fdc 0x00000098 Code RO 210 i.unused_gpio_init port.o
0x00003074 0x00003074 0x00000078 Code RO 14 i.update_ozone_work_level main.o
0x000030ec 0x000030ec 0x0000003c Code RO 380 i.zkey_do_loop_in_each_period key.o
0x00003128 0x00003128 0x00000074 Code RO 381 i.zkey_init key.o
0x0000319c 0x0000319c 0x0000003e Code RO 382 i.zkey_process_each key.o
0x000031da 0x000031da 0x00000002 PAD
0x000031dc 0x000031dc 0x0000002d Data RO 15 .conststring main.o
0x00003209 0x00003209 0x00000003 PAD
0x0000320c 0x0000320c 0x00000020 Data RO 2553 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00003228, Size: 0x00000520, Max: 0x00001000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0000322c, Size: 0x00000520, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x00003228 0x000000a4 Data RW 16 .data main.o
0x200000a4 0x000032cc 0x00000005 Data RW 383 .data key.o
0x200000a9 0x000032d1 0x00000003 PAD
0x200000ac 0x000032d4 0x00000019 Data RW 526 .data light.o
0x200000c5 0x000032ed 0x00000003 PAD
0x200000c8 0x000032f0 0x0000002c Data RW 594 .data pwm.o
0x200000f4 0x0000331c 0x00000020 Data RW 645 .data ozone_pwm_control.o
0x20000114 0x0000333c 0x00000004 Data RW 708 .data system_es8p5066.o
0x20000118 0x00003340 0x00000004 Data RW 2177 .data irqhandler.o
0x2000011c 0x00003344 0x00000004 Data RW 2533 .data mc_p.l(stdout.o)
0x20000000 0x0000322c 0x000000a4 Data RW 16 .data main.o
0x200000a4 0x000032d0 0x00000005 Data RW 383 .data key.o
0x200000a9 0x000032d5 0x00000003 PAD
0x200000ac 0x000032d8 0x00000019 Data RW 526 .data light.o
0x200000c5 0x000032f1 0x00000003 PAD
0x200000c8 0x000032f4 0x0000002c Data RW 594 .data pwm.o
0x200000f4 0x00003320 0x00000020 Data RW 645 .data ozone_pwm_control.o
0x20000114 0x00003340 0x00000004 Data RW 708 .data system_es8p5066.o
0x20000118 0x00003344 0x00000004 Data RW 2177 .data irqhandler.o
0x2000011c 0x00003348 0x00000004 Data RW 2533 .data mc_p.l(stdout.o)
0x20000120 - 0x00000400 Zero RW 2163 STACK startup_es8p5066.o
@ -1639,17 +1639,17 @@ Image component sizes
424 0 0 0 0 6947 lib_timer.o
430 10 0 0 0 4435 lib_uart.o
660 78 0 25 0 5457 light.o
1078 200 45 164 0 75479 main.o
1082 200 45 164 0 75479 main.o
364 96 0 32 0 5885 ozone_pwm_control.o
646 0 0 0 0 9169 port.o
914 48 0 44 0 3988 pwm.o
914 48 0 44 0 3960 pwm.o
28 8 192 0 1024 660 startup_es8p5066.o
10 0 0 4 0 739 system_es8p5066.o
92 16 0 0 0 1547 systick.o
240 8 0 0 0 1104 uart0.o
----------------------------------------------------------------------
8032 700 272 284 1024 135761 Object Totals
8036 700 272 284 1024 135733 Object Totals
0 0 32 0 0 0 (incl. Generated)
20 0 3 6 0 0 (incl. Padding)
@ -1716,15 +1716,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
12568 874 272 288 1024 132685 Grand Totals
12568 874 272 288 1024 132685 ELF Image Totals
12568 874 272 288 0 0 ROM Totals
12572 874 272 288 1024 132657 Grand Totals
12572 874 272 288 1024 132657 ELF Image Totals
12572 874 272 288 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 12840 ( 12.54kB)
Total RO Size (Code + RO Data) 12844 ( 12.54kB)
Total RW Size (RW Data + ZI Data) 1312 ( 1.28kB)
Total ROM Size (Code + RO Data + RW Data) 13128 ( 12.82kB)
Total ROM Size (Code + RO Data + RW Data) 13132 ( 12.82kB)
==============================================================================

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

Loading…
Cancel
Save