Browse Source

v1.1

master
zhaohe 3 years ago
parent
commit
c85276be8f
  1. 4
      APP/board.h
  2. 12
      APP/main.c
  3. 11
      APP/service/human_computer_interaction_service.c
  4. 2
      APP/service/thisdevice.h
  5. 173
      README.md
  6. 603
      project_ozone/Listings/project_o.map
  7. 46
      project_ozone/project_o.uvgui.zel

4
APP/board.h

@ -1,5 +1,3 @@
#pragma once
#define VERSION "testv1.0"
#define VERSION "v1.1"
#define KEY_PERIOD 20
#define EXCEPTION_CHECK_PERIOD 50

12
APP/main.c

@ -131,6 +131,9 @@ static void mf_process_timer_key(zkey_t* key) {
if (!thisDevice.working) {
startwork();
}
if (thisDevice.mode != ktimingMode) {
mf_set_countdown(0);
}
increase_and_assign_countdonwnum();
if (thisDevice.countdonwnum_s == 0) {
hcis_active_input(knone_active);
@ -147,6 +150,9 @@ static void mf_process_interval_key(zkey_t* key) {
if (!thisDevice.working) {
startwork();
}
if (thisDevice.mode != kintermittentMode) {
mf_set_countdown(0);
}
increase_and_assign_countdonwnum();
if (thisDevice.countdonwnum_s == 0) {
hcis_active_input(knone_active);
@ -185,8 +191,10 @@ static void mf_try_autostop() {
}
static void mf_try_auto_restart() {
//,
if (systicket_haspassedms(thisDevice.countdonw_start_ticket) / 1000 > INTERMITTENTMODE_PERIOD_S) {
//
if (systicket_haspassedms(thisDevice.countdonw_start_ticket) / 1000 > //
(/*设备工作时间:*/thisDevice.countdonw_setting_num * kconst_countdown_step_s + //
/*设备休息时间*/thisDevice.countdonw_setting_num * kconst_countdown_step_s)) {
mf_set_countdown(thisDevice.countdonw_setting_num);
startwork();
}

11
APP/service/human_computer_interaction_service.c

@ -75,9 +75,10 @@ void process_level_light() {
*
*/
if (thisDevice.active_input == kchange_level_input) {
/**
* @brief
*/
#if 0
/**
* @brief
*/
static uint32_t lastticket = 0;
static bool statenow;
if (systicket_haspassedms(lastticket) > kconst_active_input_light_flick_interval_ms) {
@ -89,6 +90,9 @@ void process_level_light() {
mf_set_status_light_state(/*rgb:*/ 0, 0, 0);
}
}
#endif
mf_set_status_light_by_level(thisDevice.level);
} else {
if (thisDevice.mode == kintermittentMode && !thisDevice.working) {
mf_set_status_light_state(/*rgb:*/ 0, 1, 0);
@ -98,7 +102,6 @@ void process_level_light() {
}
}
void lcs_schedule_process() {
if (!thisDevice.poweron) {
close_all_light();

2
APP/service/thisdevice.h

@ -48,7 +48,7 @@ typedef struct {
#define kconst_flash_auto_close_time (1500) //按键输入状态有效时间
#define kconst_countdown_step_s (10) //倒计时每按一次按键,倒计时增加时间
#define kconst_active_input_light_flick_interval_ms (150) //按键输入状态闪烁间隔时间
#define INTERMITTENTMODE_PERIOD_S 55 //间歇工作模式的时间间隔,至少大于四倍的kconst_countdown_step_s
// #define INTERMITTENTMODE_PERIOD_S 55 //,kconst_countdown_step_s
#define KEY_PERIOD 20 //
#define EXCEPTION_CHECK_PERIOD 50 //
#define kconst_pwm_work_dutyns 5000 //臭氧模块工作时候高电平时间

173
README.md

@ -4,176 +4,17 @@
# README
# RELEASE
```
实现采集流过MOS的电流的大小的测量代码
```
## 代码结构
```
《---------------代码功能模块----------------》
功率采集模块:
臭氧工作控制模块:
start
stop
setCenterFrequency
Config{
centerFrequency//中心频率
power//功率大小
levelNum//档位
freqChangeStep//频率修改
maxFreq
minFreq
controlDuty
}
struct{
getPower() ----> getPowerFail ---> not SetFreq
setFreq()
stopFan()
startFan()
}
getPower
找到
(expectPower-nowPower) *
-----------------------------------------------------------------
频率越小功率越小,只适合在某个特定的频率范围内
当频率匹配时:
当频率不匹配时:
方案一:
当功率变大时,逐渐减小频率,直到功率恢复。
当功率变小时,逐渐增加频率,直到功率恢复。
存在的问题:
如果设备一直工作在频率匹配的情况下,这个方案没有问题。但如果由于变压器的差异,MOS管的差异,臭氧发生棒的差异,导致设备没有工作在频率不匹配的情况下
方案二:
设备自动查找匹配频率:
设备上电,
从某个频率开始,逐渐增加频率,记录功率。
计算功率变化的斜率,
斜率过零点-0->+0 的频率,便是设备的匹配频率。
减小步长,在该点附近,再匹配一次,找到更精准的频率点。
记录频率。
如何检测当前频率不匹配 5W的时候,测出了8W的功率,且频率调整已经到了极限位置。
1. 功率检测功能异常,读取功率为零。
断路
变压器烧毁
臭氧发生棒异常
2. 功率大于额定值
MOS短路
变压器短路
3.功率大小超出额定范围,但没有大的离谱。
PowerCapture
```
v1.1
1.间歇模式修改成工作多长时间,休息多长时间
2.修改间歇模式切换到定时模式时,指示灯不复位的BUG
3.调节等级指示灯时,等级指示灯不闪烁。
v1.0
基本实现所有基础功能
```
《---------------使用说明----------------》
电源按键:
按下电源按键,指示灯亮蓝灯,设备设置为一档。再次按下电源按键,设备关机。
档位按键:
按下档位,设备在一档和二档之间切换,一档工作时候,设备亮蓝灯,二档工作时设备亮绿灯。
定时关机按键:
按下按键,设备定时指示灯,面板指示灯亮一个灯,亮两个灯,亮三个灯,亮四个灯,全部熄灭。分别代表着设备15分钟,30分钟,45分钟,60分钟后自动关机。在配置定时关机时间时,面板的定时指示灯闪烁,用户不操作3s后,停止闪烁。
间歇工作按键:
按下按键后,效果等同于定时工作按键,只不过定时时间到了,设备状态指示灯亮绿灯,设备停止工作,面板指示灯熄灭,等待8小时后,设备继续工作。
《---------------代码功能模块----------------》
【2】
功率测量模块:
周期循环获取功率
【3】
臭氧发生控制模块:
1.当功率变大时,逐渐减小频率,直到功率恢复。
2.当功率变小时,逐渐增加频率,直到功率恢复。
3.通过定死的频率范围控制频率更改的范围,不做任何出错检查
【4】
异常监控模块
1.功率检测功能异常,读取功率为零
2.读取功率和期望功率差值过大,且臭氧发生控制模块已经到了调整范围的极限。
【1】
灯光控制模块
1.普通工作状态指示灯配置
2.异常显示
```
| **PIN NAME (FUNO(D))** | **FUN4(A)** |
| ------------------------- | ----------- |
| PA1 | AVREFP/AIN7 |
| PA2 | AIN8 |
| PA3 | AIN9 |
| PA4 | AIN10 |
| PA5 | AIN11 |
| PA6 | AIN12 |
| PA7 | AIN13 |
| PM | AIN14 |
| PA9 | AIN15 |
| PA10 | |
| PA11 | AIN1 |
| PAl2 | AIN2 |
| PA13 | AIN6 |
| PA14(ISCK) | AIN16 |
| PA15(ISDA) | AIN17 |
| PA16 | |
| PA22 | |
| PA23 | |
| PA24 | AIN19 |
| PA25 | |
| PA27 | |
| PA28 | |
| PBO | |
| PB1 | |
| PB8 | AIN3 |
| PB9 | AIN4 |
| PB10 | OSCI |
| PB11 | OSCO |
| PB12(MRSTN) | AIN0 |
| PB13 | AIN5 |

603
project_ozone/Listings/project_o.map

@ -37,6 +37,7 @@ Section Cross References
main.o(i.mf_init_all_subdevice_state) refers to port.o(i.port_led_b_set) for port_led_b_set
main.o(i.mf_process_interval_key) refers to printfa.o(i.__0printf) for __2printf
main.o(i.mf_process_interval_key) refers to main.o(i.startwork) for startwork
main.o(i.mf_process_interval_key) refers to main.o(i.mf_set_countdown) for mf_set_countdown
main.o(i.mf_process_interval_key) refers to main.o(i.increase_and_assign_countdonwnum) for increase_and_assign_countdonwnum
main.o(i.mf_process_interval_key) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
main.o(i.mf_process_interval_key) refers to thisdevice.o(.bss) for thisDevice
@ -49,6 +50,7 @@ Section Cross References
main.o(i.mf_process_poweron_key) refers to thisdevice.o(.bss) for thisDevice
main.o(i.mf_process_timer_key) refers to printfa.o(i.__0printf) for __2printf
main.o(i.mf_process_timer_key) refers to main.o(i.startwork) for startwork
main.o(i.mf_process_timer_key) refers to main.o(i.mf_set_countdown) for mf_set_countdown
main.o(i.mf_process_timer_key) refers to main.o(i.increase_and_assign_countdonwnum) for increase_and_assign_countdonwnum
main.o(i.mf_process_timer_key) refers to human_computer_interaction_service.o(i.hcis_active_input) for hcis_active_input
main.o(i.mf_process_timer_key) refers to thisdevice.o(.bss) for thisDevice
@ -285,12 +287,9 @@ Section Cross References
human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led2_set) for port_led2_set
human_computer_interaction_service.o(i.process_countdonwlight) refers to port.o(i.port_led3_set) for port_led3_set
human_computer_interaction_service.o(i.process_countdonwlight) refers to thisdevice.o(.bss) for thisDevice
human_computer_interaction_service.o(i.process_level_light) refers to systicket.o(i.systicket_haspassedms) for systicket_haspassedms
human_computer_interaction_service.o(i.process_level_light) refers to systicket.o(i.systicket_get_now_ms) for systicket_get_now_ms
human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(i.mf_set_status_light_by_level) for mf_set_status_light_by_level
human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(i.mf_set_status_light_state) for mf_set_status_light_state
human_computer_interaction_service.o(i.process_level_light) refers to thisdevice.o(.bss) for thisDevice
human_computer_interaction_service.o(i.process_level_light) refers to human_computer_interaction_service.o(.data) for lastticket
kalmanfilter.o(i.kalmanFilter) refers to fadd.o(.text) for __aeabi_fadd
kalmanfilter.o(i.kalmanFilter) refers to fdiv.o(.text) for __aeabi_fdiv
kalmanfilter.o(i.kalmanFilter) refers to fmul.o(.text) for __aeabi_fmul
@ -1018,35 +1017,35 @@ Image Symbol Table
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
@ -1061,13 +1060,13 @@ Image Symbol Table
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
..\APP\kalmanFilter.c 0x00000000 Number 0 kalmanfilter.o ABSOLUTE
..\APP\main.c 0x00000000 Number 0 main.o ABSOLUTE
..\APP\port.c 0x00000000 Number 0 port.o ABSOLUTE
@ -1160,8 +1159,8 @@ Image Symbol Table
.text 0x00000620 Section 20 cfrcmple.o(.text)
.text 0x00000634 Section 0 uldiv.o(.text)
.text 0x00000694 Section 0 llushr.o(.text)
.text 0x000006b6 Section 0 iusefp.o(.text)
.text 0x000006b6 Section 0 fepilogue.o(.text)
.text 0x000006b6 Section 0 iusefp.o(.text)
.text 0x00000738 Section 0 depilogue.o(.text)
.text 0x000007f8 Section 0 dadd.o(.text)
.text 0x00000960 Section 0 dfixul.o(.text)
@ -1282,99 +1281,99 @@ Image Symbol Table
i.mf_init_all_subdevice_state 0x00002ca8 Section 0 main.o(i.mf_init_all_subdevice_state)
mf_init_all_subdevice_state 0x00002ca9 Thumb Code 58 main.o(i.mf_init_all_subdevice_state)
i.mf_process_interval_key 0x00002ce4 Section 0 main.o(i.mf_process_interval_key)
mf_process_interval_key 0x00002ce5 Thumb Code 74 main.o(i.mf_process_interval_key)
i.mf_process_level_key 0x00002d3c Section 0 main.o(i.mf_process_level_key)
mf_process_level_key 0x00002d3d Thumb Code 74 main.o(i.mf_process_level_key)
i.mf_process_poweron_key 0x00002dcc Section 0 main.o(i.mf_process_poweron_key)
mf_process_poweron_key 0x00002dcd Thumb Code 32 main.o(i.mf_process_poweron_key)
i.mf_process_timer_key 0x00002df8 Section 0 main.o(i.mf_process_timer_key)
mf_process_timer_key 0x00002df9 Thumb Code 74 main.o(i.mf_process_timer_key)
i.mf_set_countdown 0x00002e50 Section 0 main.o(i.mf_set_countdown)
mf_set_countdown 0x00002e51 Thumb Code 34 main.o(i.mf_set_countdown)
i.mf_set_status_light_by_level 0x00002e78 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
mf_set_status_light_by_level 0x00002e79 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
i.mf_set_status_light_state 0x00002e9c Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
i.mf_setpower 0x00002eb8 Section 0 frequency_sweep_service.o(i.mf_setpower)
mf_setpower 0x00002eb9 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower)
i.mf_try_auto_restart 0x00002ee4 Section 0 main.o(i.mf_try_auto_restart)
mf_try_auto_restart 0x00002ee5 Thumb Code 38 main.o(i.mf_try_auto_restart)
i.mf_try_autoshutdown 0x00002f10 Section 0 main.o(i.mf_try_autoshutdown)
mf_try_autoshutdown 0x00002f11 Thumb Code 24 main.o(i.mf_try_autoshutdown)
i.mf_try_autostop 0x00002f2c Section 0 main.o(i.mf_try_autostop)
mf_try_autostop 0x00002f2d Thumb Code 16 main.o(i.mf_try_autostop)
i.mf_update_countdown 0x00002f40 Section 0 main.o(i.mf_update_countdown)
mf_update_countdown 0x00002f41 Thumb Code 86 main.o(i.mf_update_countdown)
i.onkey 0x00002f9c Section 0 main.o(i.onkey)
onkey 0x00002f9d Thumb Code 102 main.o(i.onkey)
i.ozone_control_init 0x00003034 Section 0 ozone_control_service.o(i.ozone_control_init)
i.ozone_control_schedule 0x00003050 Section 0 ozone_control_service.o(i.ozone_control_schedule)
i.ozone_control_start 0x0000307c Section 0 ozone_control_service.o(i.ozone_control_start)
i.ozone_control_stop 0x00003090 Section 0 ozone_control_service.o(i.ozone_control_stop)
i.port_adc_get_ozone_generator_power 0x000030a4 Section 0 port.o(i.port_adc_get_ozone_generator_power)
i.port_debug_set 0x000030d8 Section 0 port.o(i.port_debug_set)
i.port_fan_get 0x000030ea Section 0 port.o(i.port_fan_get)
i.port_fan_set 0x000030fc Section 0 port.o(i.port_fan_set)
i.port_gpio_get_interval_key_state 0x00003116 Section 0 port.o(i.port_gpio_get_interval_key_state)
i.port_gpio_get_level_key_state 0x00003128 Section 0 port.o(i.port_gpio_get_level_key_state)
i.port_gpio_get_power_key_state 0x0000313a Section 0 port.o(i.port_gpio_get_power_key_state)
i.port_gpio_get_timer_key_state 0x0000314c Section 0 port.o(i.port_gpio_get_timer_key_state)
i.port_init 0x00003160 Section 0 port.o(i.port_init)
i.port_led0_set 0x0000327c Section 0 port.o(i.port_led0_set)
i.port_led1_set 0x0000328e Section 0 port.o(i.port_led1_set)
i.port_led2_set 0x000032a0 Section 0 port.o(i.port_led2_set)
i.port_led3_set 0x000032b2 Section 0 port.o(i.port_led3_set)
i.port_led_b_set 0x000032c4 Section 0 port.o(i.port_led_b_set)
i.port_led_g_set 0x000032d6 Section 0 port.o(i.port_led_g_set)
i.port_led_r_set 0x000032e8 Section 0 port.o(i.port_led_r_set)
i.port_ozone_pwm_set_duty 0x000032fc Section 0 port.o(i.port_ozone_pwm_set_duty)
i.port_ozone_pwm_start 0x0000331c Section 0 port.o(i.port_ozone_pwm_start)
i.port_ozone_pwm_stop 0x0000332c Section 0 port.o(i.port_ozone_pwm_stop)
i.poweron 0x0000333c Section 0 main.o(i.poweron)
poweron 0x0000333d Thumb Code 26 main.o(i.poweron)
i.processBeforeWorkingStateSweepFrequency 0x00003368 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
processBeforeWorkingStateSweepFrequency 0x00003369 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
i.processWorkingState 0x00003418 Section 0 ozone_control_service.o(i.processWorkingState)
processWorkingState 0x00003419 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
i.process_countdonwlight 0x00003654 Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
i.process_level_light 0x000036c4 Section 0 human_computer_interaction_service.o(i.process_level_light)
i.prv_zkey_process_each_after_filter 0x00003740 Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00003741 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
i.shutdwon 0x0000379c Section 0 main.o(i.shutdwon)
shutdwon 0x0000379d Thumb Code 20 main.o(i.shutdwon)
i.startwork 0x000037c0 Section 0 main.o(i.startwork)
startwork 0x000037c1 Thumb Code 20 main.o(i.startwork)
i.state_machine_init 0x000037d8 Section 0 state_machine.o(i.state_machine_init)
i.state_machine_process_event 0x000037e8 Section 0 ozone_control_service.o(i.state_machine_process_event)
state_machine_process_event 0x000037e9 Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
i.state_machine_schedule_each10ms 0x00003864 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
i.state_machine_trigger_event 0x00003908 Section 0 state_machine.o(i.state_machine_trigger_event)
i.stopwork 0x0000391c Section 0 main.o(i.stopwork)
stopwork 0x0000391d Thumb Code 20 main.o(i.stopwork)
i.systicket_delay_ms 0x00003934 Section 0 systicket.o(i.systicket_delay_ms)
i.systicket_get_now_ms 0x00003950 Section 0 systicket.o(i.systicket_get_now_ms)
i.systicket_haspassedms 0x0000395c Section 0 systicket.o(i.systicket_haspassedms)
i.systicket_init 0x00003978 Section 0 systicket.o(i.systicket_init)
i.this_module_schedule 0x000039b8 Section 0 main.o(i.this_module_schedule)
i.uart0_init 0x000039f0 Section 0 uart0.o(i.uart0_init)
i.uart0_init_pin 0x00003a74 Section 0 uart0.o(i.uart0_init_pin)
uart0_init_pin 0x00003a75 Thumb Code 146 uart0.o(i.uart0_init_pin)
i.zgpio_get_default_input_config 0x00003b08 Section 0 gpio.o(i.zgpio_get_default_input_config)
i.zgpio_get_default_ode_output_config 0x00003b24 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
i.zgpio_get_default_output_config 0x00003b44 Section 0 gpio.o(i.zgpio_get_default_output_config)
i.zgpio_init_all_gpio 0x00003b60 Section 0 gpio.o(i.zgpio_init_all_gpio)
i.zgpio_init_as_input 0x00003b62 Section 0 gpio.o(i.zgpio_init_as_input)
i.zgpio_init_as_output 0x00003b72 Section 0 gpio.o(i.zgpio_init_as_output)
i.zkey_do_loop_in_each_period 0x00003b8c Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00003bc8 Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x00003c3c Section 0 key.o(i.zkey_process_each)
i.zpwm_init 0x00003c7a Section 0 pwm.o(i.zpwm_init)
i.zpwm_set_duty 0x00003d54 Section 0 pwm.o(i.zpwm_set_duty)
i.zpwm_set_duty_ns 0x00003e0c Section 0 pwm.o(i.zpwm_set_duty_ns)
i.zpwm_set_freq 0x00003eac Section 0 pwm.o(i.zpwm_set_freq)
i.zpwm_start 0x00003ef6 Section 0 pwm.o(i.zpwm_start)
i.zpwm_stop 0x00003f52 Section 0 pwm.o(i.zpwm_stop)
.conststring 0x00003fac Section 45 main.o(.conststring)
.conststring 0x00003fdc Section 62 ozone_control_service.o(.conststring)
mf_process_interval_key 0x00002ce5 Thumb Code 88 main.o(i.mf_process_interval_key)
i.mf_process_level_key 0x00002d48 Section 0 main.o(i.mf_process_level_key)
mf_process_level_key 0x00002d49 Thumb Code 74 main.o(i.mf_process_level_key)
i.mf_process_poweron_key 0x00002dd8 Section 0 main.o(i.mf_process_poweron_key)
mf_process_poweron_key 0x00002dd9 Thumb Code 32 main.o(i.mf_process_poweron_key)
i.mf_process_timer_key 0x00002e04 Section 0 main.o(i.mf_process_timer_key)
mf_process_timer_key 0x00002e05 Thumb Code 88 main.o(i.mf_process_timer_key)
i.mf_set_countdown 0x00002e68 Section 0 main.o(i.mf_set_countdown)
mf_set_countdown 0x00002e69 Thumb Code 34 main.o(i.mf_set_countdown)
i.mf_set_status_light_by_level 0x00002e90 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
mf_set_status_light_by_level 0x00002e91 Thumb Code 36 human_computer_interaction_service.o(i.mf_set_status_light_by_level)
i.mf_set_status_light_state 0x00002eb4 Section 0 human_computer_interaction_service.o(i.mf_set_status_light_state)
i.mf_setpower 0x00002ed0 Section 0 frequency_sweep_service.o(i.mf_setpower)
mf_setpower 0x00002ed1 Thumb Code 36 frequency_sweep_service.o(i.mf_setpower)
i.mf_try_auto_restart 0x00002efc Section 0 main.o(i.mf_try_auto_restart)
mf_try_auto_restart 0x00002efd Thumb Code 48 main.o(i.mf_try_auto_restart)
i.mf_try_autoshutdown 0x00002f30 Section 0 main.o(i.mf_try_autoshutdown)
mf_try_autoshutdown 0x00002f31 Thumb Code 24 main.o(i.mf_try_autoshutdown)
i.mf_try_autostop 0x00002f4c Section 0 main.o(i.mf_try_autostop)
mf_try_autostop 0x00002f4d Thumb Code 16 main.o(i.mf_try_autostop)
i.mf_update_countdown 0x00002f60 Section 0 main.o(i.mf_update_countdown)
mf_update_countdown 0x00002f61 Thumb Code 86 main.o(i.mf_update_countdown)
i.onkey 0x00002fbc Section 0 main.o(i.onkey)
onkey 0x00002fbd Thumb Code 102 main.o(i.onkey)
i.ozone_control_init 0x00003054 Section 0 ozone_control_service.o(i.ozone_control_init)
i.ozone_control_schedule 0x00003070 Section 0 ozone_control_service.o(i.ozone_control_schedule)
i.ozone_control_start 0x0000309c Section 0 ozone_control_service.o(i.ozone_control_start)
i.ozone_control_stop 0x000030b0 Section 0 ozone_control_service.o(i.ozone_control_stop)
i.port_adc_get_ozone_generator_power 0x000030c4 Section 0 port.o(i.port_adc_get_ozone_generator_power)
i.port_debug_set 0x000030f8 Section 0 port.o(i.port_debug_set)
i.port_fan_get 0x0000310a Section 0 port.o(i.port_fan_get)
i.port_fan_set 0x0000311c Section 0 port.o(i.port_fan_set)
i.port_gpio_get_interval_key_state 0x00003136 Section 0 port.o(i.port_gpio_get_interval_key_state)
i.port_gpio_get_level_key_state 0x00003148 Section 0 port.o(i.port_gpio_get_level_key_state)
i.port_gpio_get_power_key_state 0x0000315a Section 0 port.o(i.port_gpio_get_power_key_state)
i.port_gpio_get_timer_key_state 0x0000316c Section 0 port.o(i.port_gpio_get_timer_key_state)
i.port_init 0x00003180 Section 0 port.o(i.port_init)
i.port_led0_set 0x0000329c Section 0 port.o(i.port_led0_set)
i.port_led1_set 0x000032ae Section 0 port.o(i.port_led1_set)
i.port_led2_set 0x000032c0 Section 0 port.o(i.port_led2_set)
i.port_led3_set 0x000032d2 Section 0 port.o(i.port_led3_set)
i.port_led_b_set 0x000032e4 Section 0 port.o(i.port_led_b_set)
i.port_led_g_set 0x000032f6 Section 0 port.o(i.port_led_g_set)
i.port_led_r_set 0x00003308 Section 0 port.o(i.port_led_r_set)
i.port_ozone_pwm_set_duty 0x0000331c Section 0 port.o(i.port_ozone_pwm_set_duty)
i.port_ozone_pwm_start 0x0000333c Section 0 port.o(i.port_ozone_pwm_start)
i.port_ozone_pwm_stop 0x0000334c Section 0 port.o(i.port_ozone_pwm_stop)
i.poweron 0x0000335c Section 0 main.o(i.poweron)
poweron 0x0000335d Thumb Code 26 main.o(i.poweron)
i.processBeforeWorkingStateSweepFrequency 0x00003388 Section 0 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
processBeforeWorkingStateSweepFrequency 0x00003389 Thumb Code 92 ozone_control_service.o(i.processBeforeWorkingStateSweepFrequency)
i.processWorkingState 0x00003438 Section 0 ozone_control_service.o(i.processWorkingState)
processWorkingState 0x00003439 Thumb Code 426 ozone_control_service.o(i.processWorkingState)
i.process_countdonwlight 0x00003674 Section 0 human_computer_interaction_service.o(i.process_countdonwlight)
i.process_level_light 0x000036e4 Section 0 human_computer_interaction_service.o(i.process_level_light)
i.prv_zkey_process_each_after_filter 0x00003724 Section 0 key.o(i.prv_zkey_process_each_after_filter)
prv_zkey_process_each_after_filter 0x00003725 Thumb Code 86 key.o(i.prv_zkey_process_each_after_filter)
i.shutdwon 0x00003780 Section 0 main.o(i.shutdwon)
shutdwon 0x00003781 Thumb Code 20 main.o(i.shutdwon)
i.startwork 0x000037a4 Section 0 main.o(i.startwork)
startwork 0x000037a5 Thumb Code 20 main.o(i.startwork)
i.state_machine_init 0x000037bc Section 0 state_machine.o(i.state_machine_init)
i.state_machine_process_event 0x000037cc Section 0 ozone_control_service.o(i.state_machine_process_event)
state_machine_process_event 0x000037cd Thumb Code 98 ozone_control_service.o(i.state_machine_process_event)
i.state_machine_schedule_each10ms 0x00003848 Section 0 state_machine.o(i.state_machine_schedule_each10ms)
i.state_machine_trigger_event 0x000038ec Section 0 state_machine.o(i.state_machine_trigger_event)
i.stopwork 0x00003900 Section 0 main.o(i.stopwork)
stopwork 0x00003901 Thumb Code 20 main.o(i.stopwork)
i.systicket_delay_ms 0x00003918 Section 0 systicket.o(i.systicket_delay_ms)
i.systicket_get_now_ms 0x00003934 Section 0 systicket.o(i.systicket_get_now_ms)
i.systicket_haspassedms 0x00003940 Section 0 systicket.o(i.systicket_haspassedms)
i.systicket_init 0x0000395c Section 0 systicket.o(i.systicket_init)
i.this_module_schedule 0x0000399c Section 0 main.o(i.this_module_schedule)
i.uart0_init 0x000039d4 Section 0 uart0.o(i.uart0_init)
i.uart0_init_pin 0x00003a58 Section 0 uart0.o(i.uart0_init_pin)
uart0_init_pin 0x00003a59 Thumb Code 146 uart0.o(i.uart0_init_pin)
i.zgpio_get_default_input_config 0x00003aec Section 0 gpio.o(i.zgpio_get_default_input_config)
i.zgpio_get_default_ode_output_config 0x00003b08 Section 0 gpio.o(i.zgpio_get_default_ode_output_config)
i.zgpio_get_default_output_config 0x00003b28 Section 0 gpio.o(i.zgpio_get_default_output_config)
i.zgpio_init_all_gpio 0x00003b44 Section 0 gpio.o(i.zgpio_init_all_gpio)
i.zgpio_init_as_input 0x00003b46 Section 0 gpio.o(i.zgpio_init_as_input)
i.zgpio_init_as_output 0x00003b56 Section 0 gpio.o(i.zgpio_init_as_output)
i.zkey_do_loop_in_each_period 0x00003b70 Section 0 key.o(i.zkey_do_loop_in_each_period)
i.zkey_init 0x00003bac Section 0 key.o(i.zkey_init)
i.zkey_process_each 0x00003c20 Section 0 key.o(i.zkey_process_each)
i.zpwm_init 0x00003c5e Section 0 pwm.o(i.zpwm_init)
i.zpwm_set_duty 0x00003d38 Section 0 pwm.o(i.zpwm_set_duty)
i.zpwm_set_duty_ns 0x00003df0 Section 0 pwm.o(i.zpwm_set_duty_ns)
i.zpwm_set_freq 0x00003e90 Section 0 pwm.o(i.zpwm_set_freq)
i.zpwm_start 0x00003eda Section 0 pwm.o(i.zpwm_start)
i.zpwm_stop 0x00003f36 Section 0 pwm.o(i.zpwm_stop)
.conststring 0x00003f90 Section 45 main.o(.conststring)
.conststring 0x00003fc0 Section 62 ozone_control_service.o(.conststring)
.data 0x20000000 Section 136 main.o(.data)
s_keys 0x20000000 Data 112 main.o(.data)
debug_led_state 0x2000007c Data 1 main.o(.data)
@ -1386,29 +1385,27 @@ Image Symbol Table
ticket 0x200000cc Data 4 ozone_control_service.o(.data)
.data 0x200000d0 Section 24 frequency_sweep_service.o(.data)
KFPConfig 0x200000d0 Data 24 frequency_sweep_service.o(.data)
.data 0x200000e8 Section 20 human_computer_interaction_service.o(.data)
.data 0x200000e8 Section 12 human_computer_interaction_service.o(.data)
lastticket 0x200000e8 Data 4 human_computer_interaction_service.o(.data)
statenow 0x200000ec Data 1 human_computer_interaction_service.o(.data)
lastticket 0x200000f0 Data 4 human_computer_interaction_service.o(.data)
statenow 0x200000f4 Data 1 human_computer_interaction_service.o(.data)
ticket 0x200000f8 Data 4 human_computer_interaction_service.o(.data)
.data 0x200000fc Section 4 system_es8p5066.o(.data)
.data 0x20000100 Section 1 adc.o(.data)
g_default_adc_ch 0x20000100 Data 1 adc.o(.data)
.data 0x20000101 Section 21 gpio.o(.data)
default_config 0x20000101 Data 7 gpio.o(.data)
default_config 0x20000108 Data 7 gpio.o(.data)
default_config 0x2000010f Data 7 gpio.o(.data)
.data 0x20000118 Section 4 systicket.o(.data)
.data 0x2000011c Section 5 key.o(.data)
s_module 0x2000011c Data 4 key.o(.data)
s_inited 0x20000120 Data 1 key.o(.data)
.data 0x20000124 Section 4 stdout.o(.data)
.bss 0x20000128 Section 40 port.o(.bss)
.bss 0x20000150 Section 24 ozone_control_service.o(.bss)
.bss 0x20000168 Section 28 thisdevice.o(.bss)
.bss 0x20000184 Section 820 frequency_sweep_service.o(.bss)
STACK 0x200004b8 Section 2816 startup_es8p5066.o(STACK)
ticket 0x200000f0 Data 4 human_computer_interaction_service.o(.data)
.data 0x200000f4 Section 4 system_es8p5066.o(.data)
.data 0x200000f8 Section 1 adc.o(.data)
g_default_adc_ch 0x200000f8 Data 1 adc.o(.data)
.data 0x200000f9 Section 21 gpio.o(.data)
default_config 0x200000f9 Data 7 gpio.o(.data)
default_config 0x20000100 Data 7 gpio.o(.data)
default_config 0x20000107 Data 7 gpio.o(.data)
.data 0x20000110 Section 4 systicket.o(.data)
.data 0x20000114 Section 5 key.o(.data)
s_module 0x20000114 Data 4 key.o(.data)
s_inited 0x20000118 Data 1 key.o(.data)
.data 0x2000011c Section 4 stdout.o(.data)
.bss 0x20000120 Section 40 port.o(.bss)
.bss 0x20000148 Section 24 ozone_control_service.o(.bss)
.bss 0x20000160 Section 28 thisdevice.o(.bss)
.bss 0x2000017c Section 820 frequency_sweep_service.o(.bss)
STACK 0x200004b0 Section 2816 startup_es8p5066.o(STACK)
Global Symbols
@ -1633,68 +1630,68 @@ Image Symbol Table
kalmanFilter 0x00002a5d Thumb Code 86 kalmanfilter.o(i.kalmanFilter)
lcs_schedule_process 0x00002ab5 Thumb Code 56 human_computer_interaction_service.o(i.lcs_schedule_process)
main 0x00002af5 Thumb Code 126 main.o(i.main)
mf_set_status_light_state 0x00002e9d Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
ozone_control_init 0x00003035 Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
ozone_control_schedule 0x00003051 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
ozone_control_start 0x0000307d Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
ozone_control_stop 0x00003091 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
port_adc_get_ozone_generator_power 0x000030a5 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
port_debug_set 0x000030d9 Thumb Code 18 port.o(i.port_debug_set)
port_fan_get 0x000030eb Thumb Code 18 port.o(i.port_fan_get)
port_fan_set 0x000030fd Thumb Code 26 port.o(i.port_fan_set)
port_gpio_get_interval_key_state 0x00003117 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
port_gpio_get_level_key_state 0x00003129 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
port_gpio_get_power_key_state 0x0000313b Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
port_gpio_get_timer_key_state 0x0000314d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
port_init 0x00003161 Thumb Code 276 port.o(i.port_init)
port_led0_set 0x0000327d Thumb Code 18 port.o(i.port_led0_set)
port_led1_set 0x0000328f Thumb Code 18 port.o(i.port_led1_set)
port_led2_set 0x000032a1 Thumb Code 18 port.o(i.port_led2_set)
port_led3_set 0x000032b3 Thumb Code 18 port.o(i.port_led3_set)
port_led_b_set 0x000032c5 Thumb Code 18 port.o(i.port_led_b_set)
port_led_g_set 0x000032d7 Thumb Code 18 port.o(i.port_led_g_set)
port_led_r_set 0x000032e9 Thumb Code 18 port.o(i.port_led_r_set)
port_ozone_pwm_set_duty 0x000032fd Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
port_ozone_pwm_start 0x0000331d Thumb Code 12 port.o(i.port_ozone_pwm_start)
port_ozone_pwm_stop 0x0000332d Thumb Code 12 port.o(i.port_ozone_pwm_stop)
process_countdonwlight 0x00003655 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
process_level_light 0x000036c5 Thumb Code 110 human_computer_interaction_service.o(i.process_level_light)
state_machine_init 0x000037d9 Thumb Code 14 state_machine.o(i.state_machine_init)
state_machine_schedule_each10ms 0x00003865 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
state_machine_trigger_event 0x00003909 Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
systicket_delay_ms 0x00003935 Thumb Code 26 systicket.o(i.systicket_delay_ms)
systicket_get_now_ms 0x00003951 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
systicket_haspassedms 0x0000395d Thumb Code 28 systicket.o(i.systicket_haspassedms)
systicket_init 0x00003979 Thumb Code 54 systicket.o(i.systicket_init)
this_module_schedule 0x000039b9 Thumb Code 50 main.o(i.this_module_schedule)
uart0_init 0x000039f1 Thumb Code 128 uart0.o(i.uart0_init)
zgpio_get_default_input_config 0x00003b09 Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
zgpio_get_default_ode_output_config 0x00003b25 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
zgpio_get_default_output_config 0x00003b45 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
zgpio_init_all_gpio 0x00003b61 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
zgpio_init_as_input 0x00003b63 Thumb Code 16 gpio.o(i.zgpio_init_as_input)
zgpio_init_as_output 0x00003b73 Thumb Code 26 gpio.o(i.zgpio_init_as_output)
zkey_do_loop_in_each_period 0x00003b8d Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00003bc9 Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x00003c3d Thumb Code 62 key.o(i.zkey_process_each)
zpwm_init 0x00003c7b Thumb Code 218 pwm.o(i.zpwm_init)
zpwm_set_duty 0x00003d55 Thumb Code 180 pwm.o(i.zpwm_set_duty)
zpwm_set_duty_ns 0x00003e0d Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
zpwm_set_freq 0x00003ead Thumb Code 74 pwm.o(i.zpwm_set_freq)
zpwm_start 0x00003ef7 Thumb Code 92 pwm.o(i.zpwm_start)
zpwm_stop 0x00003f53 Thumb Code 88 pwm.o(i.zpwm_stop)
Region$$Table$$Base 0x0000401c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0000403c Number 0 anon$$obj.o(Region$$Table)
mf_set_status_light_state 0x00002eb5 Thumb Code 28 human_computer_interaction_service.o(i.mf_set_status_light_state)
ozone_control_init 0x00003055 Thumb Code 16 ozone_control_service.o(i.ozone_control_init)
ozone_control_schedule 0x00003071 Thumb Code 34 ozone_control_service.o(i.ozone_control_schedule)
ozone_control_start 0x0000309d Thumb Code 12 ozone_control_service.o(i.ozone_control_start)
ozone_control_stop 0x000030b1 Thumb Code 12 ozone_control_service.o(i.ozone_control_stop)
port_adc_get_ozone_generator_power 0x000030c5 Thumb Code 42 port.o(i.port_adc_get_ozone_generator_power)
port_debug_set 0x000030f9 Thumb Code 18 port.o(i.port_debug_set)
port_fan_get 0x0000310b Thumb Code 18 port.o(i.port_fan_get)
port_fan_set 0x0000311d Thumb Code 26 port.o(i.port_fan_set)
port_gpio_get_interval_key_state 0x00003137 Thumb Code 18 port.o(i.port_gpio_get_interval_key_state)
port_gpio_get_level_key_state 0x00003149 Thumb Code 18 port.o(i.port_gpio_get_level_key_state)
port_gpio_get_power_key_state 0x0000315b Thumb Code 18 port.o(i.port_gpio_get_power_key_state)
port_gpio_get_timer_key_state 0x0000316d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state)
port_init 0x00003181 Thumb Code 276 port.o(i.port_init)
port_led0_set 0x0000329d Thumb Code 18 port.o(i.port_led0_set)
port_led1_set 0x000032af Thumb Code 18 port.o(i.port_led1_set)
port_led2_set 0x000032c1 Thumb Code 18 port.o(i.port_led2_set)
port_led3_set 0x000032d3 Thumb Code 18 port.o(i.port_led3_set)
port_led_b_set 0x000032e5 Thumb Code 18 port.o(i.port_led_b_set)
port_led_g_set 0x000032f7 Thumb Code 18 port.o(i.port_led_g_set)
port_led_r_set 0x00003309 Thumb Code 18 port.o(i.port_led_r_set)
port_ozone_pwm_set_duty 0x0000331d Thumb Code 28 port.o(i.port_ozone_pwm_set_duty)
port_ozone_pwm_start 0x0000333d Thumb Code 12 port.o(i.port_ozone_pwm_start)
port_ozone_pwm_stop 0x0000334d Thumb Code 12 port.o(i.port_ozone_pwm_stop)
process_countdonwlight 0x00003675 Thumb Code 106 human_computer_interaction_service.o(i.process_countdonwlight)
process_level_light 0x000036e5 Thumb Code 58 human_computer_interaction_service.o(i.process_level_light)
state_machine_init 0x000037bd Thumb Code 14 state_machine.o(i.state_machine_init)
state_machine_schedule_each10ms 0x00003849 Thumb Code 138 state_machine.o(i.state_machine_schedule_each10ms)
state_machine_trigger_event 0x000038ed Thumb Code 20 state_machine.o(i.state_machine_trigger_event)
systicket_delay_ms 0x00003919 Thumb Code 26 systicket.o(i.systicket_delay_ms)
systicket_get_now_ms 0x00003935 Thumb Code 6 systicket.o(i.systicket_get_now_ms)
systicket_haspassedms 0x00003941 Thumb Code 28 systicket.o(i.systicket_haspassedms)
systicket_init 0x0000395d Thumb Code 54 systicket.o(i.systicket_init)
this_module_schedule 0x0000399d Thumb Code 50 main.o(i.this_module_schedule)
uart0_init 0x000039d5 Thumb Code 128 uart0.o(i.uart0_init)
zgpio_get_default_input_config 0x00003aed Thumb Code 22 gpio.o(i.zgpio_get_default_input_config)
zgpio_get_default_ode_output_config 0x00003b09 Thumb Code 26 gpio.o(i.zgpio_get_default_ode_output_config)
zgpio_get_default_output_config 0x00003b29 Thumb Code 22 gpio.o(i.zgpio_get_default_output_config)
zgpio_init_all_gpio 0x00003b45 Thumb Code 2 gpio.o(i.zgpio_init_all_gpio)
zgpio_init_as_input 0x00003b47 Thumb Code 16 gpio.o(i.zgpio_init_as_input)
zgpio_init_as_output 0x00003b57 Thumb Code 26 gpio.o(i.zgpio_init_as_output)
zkey_do_loop_in_each_period 0x00003b71 Thumb Code 50 key.o(i.zkey_do_loop_in_each_period)
zkey_init 0x00003bad Thumb Code 108 key.o(i.zkey_init)
zkey_process_each 0x00003c21 Thumb Code 62 key.o(i.zkey_process_each)
zpwm_init 0x00003c5f Thumb Code 218 pwm.o(i.zpwm_init)
zpwm_set_duty 0x00003d39 Thumb Code 180 pwm.o(i.zpwm_set_duty)
zpwm_set_duty_ns 0x00003df1 Thumb Code 150 pwm.o(i.zpwm_set_duty_ns)
zpwm_set_freq 0x00003e91 Thumb Code 74 pwm.o(i.zpwm_set_freq)
zpwm_start 0x00003edb Thumb Code 92 pwm.o(i.zpwm_start)
zpwm_stop 0x00003f37 Thumb Code 88 pwm.o(i.zpwm_stop)
Region$$Table$$Base 0x00004000 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00004020 Number 0 anon$$obj.o(Region$$Table)
key_module 0x20000070 Data 12 main.o(.data)
m_states 0x20000088 Data 36 ozone_control_service.o(.data)
SystemCoreClock 0x200000fc Data 4 system_es8p5066.o(.data)
g_sys_sick 0x20000118 Data 4 systicket.o(.data)
__stdout 0x20000124 Data 4 stdout.o(.data)
g_ozonepwm 0x20000128 Data 40 port.o(.bss)
m_statemachine 0x20000150 Data 24 ozone_control_service.o(.bss)
thisDevice 0x20000168 Data 28 thisdevice.o(.bss)
this 0x20000184 Data 820 frequency_sweep_service.o(.bss)
__initial_sp 0x20000fb8 Data 0 startup_es8p5066.o(STACK)
SystemCoreClock 0x200000f4 Data 4 system_es8p5066.o(.data)
g_sys_sick 0x20000110 Data 4 systicket.o(.data)
__stdout 0x2000011c Data 4 stdout.o(.data)
g_ozonepwm 0x20000120 Data 40 port.o(.bss)
m_statemachine 0x20000148 Data 24 ozone_control_service.o(.bss)
thisDevice 0x20000160 Data 28 thisdevice.o(.bss)
this 0x2000017c Data 820 frequency_sweep_service.o(.bss)
__initial_sp 0x20000fb0 Data 0 startup_es8p5066.o(STACK)
@ -1704,9 +1701,9 @@ Memory Map of the image
Image Entry point : 0x000000c1
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004164, Max: 0x00010000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00004140, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000403c, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00004020, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -1860,111 +1857,111 @@ Memory Map of the image
0x00002c64 0x00002c64 0x00000044 Code RO 700 i.mf_getpower frequency_sweep_service.o
0x00002ca8 0x00002ca8 0x0000003a Code RO 7 i.mf_init_all_subdevice_state main.o
0x00002ce2 0x00002ce2 0x00000002 PAD
0x00002ce4 0x00002ce4 0x00000058 Code RO 8 i.mf_process_interval_key main.o
0x00002d3c 0x00002d3c 0x00000090 Code RO 9 i.mf_process_level_key main.o
0x00002dcc 0x00002dcc 0x0000002c Code RO 10 i.mf_process_poweron_key main.o
0x00002df8 0x00002df8 0x00000058 Code RO 11 i.mf_process_timer_key main.o
0x00002e50 0x00002e50 0x00000028 Code RO 12 i.mf_set_countdown main.o
0x00002e78 0x00002e78 0x00000024 Code RO 809 i.mf_set_status_light_by_level human_computer_interaction_service.o
0x00002e9c 0x00002e9c 0x0000001c Code RO 810 i.mf_set_status_light_state human_computer_interaction_service.o
0x00002eb8 0x00002eb8 0x0000002c Code RO 701 i.mf_setpower frequency_sweep_service.o
0x00002ee4 0x00002ee4 0x0000002c Code RO 13 i.mf_try_auto_restart main.o
0x00002f10 0x00002f10 0x0000001c Code RO 14 i.mf_try_autoshutdown main.o
0x00002f2c 0x00002f2c 0x00000014 Code RO 15 i.mf_try_autostop main.o
0x00002f40 0x00002f40 0x0000005c Code RO 16 i.mf_update_countdown main.o
0x00002f9c 0x00002f9c 0x00000098 Code RO 17 i.onkey main.o
0x00003034 0x00003034 0x0000001c Code RO 506 i.ozone_control_init ozone_control_service.o
0x00003050 0x00003050 0x0000002c Code RO 507 i.ozone_control_schedule ozone_control_service.o
0x0000307c 0x0000307c 0x00000014 Code RO 508 i.ozone_control_start ozone_control_service.o
0x00003090 0x00003090 0x00000014 Code RO 509 i.ozone_control_stop ozone_control_service.o
0x000030a4 0x000030a4 0x00000034 Code RO 230 i.port_adc_get_ozone_generator_power port.o
0x000030d8 0x000030d8 0x00000012 Code RO 232 i.port_debug_set port.o
0x000030ea 0x000030ea 0x00000012 Code RO 233 i.port_fan_get port.o
0x000030fc 0x000030fc 0x0000001a Code RO 234 i.port_fan_set port.o
0x00003116 0x00003116 0x00000012 Code RO 235 i.port_gpio_get_interval_key_state port.o
0x00003128 0x00003128 0x00000012 Code RO 236 i.port_gpio_get_level_key_state port.o
0x0000313a 0x0000313a 0x00000012 Code RO 237 i.port_gpio_get_power_key_state port.o
0x0000314c 0x0000314c 0x00000012 Code RO 238 i.port_gpio_get_timer_key_state port.o
0x0000315e 0x0000315e 0x00000002 PAD
0x00003160 0x00003160 0x0000011c Code RO 239 i.port_init port.o
0x0000327c 0x0000327c 0x00000012 Code RO 241 i.port_led0_set port.o
0x0000328e 0x0000328e 0x00000012 Code RO 243 i.port_led1_set port.o
0x000032a0 0x000032a0 0x00000012 Code RO 245 i.port_led2_set port.o
0x000032b2 0x000032b2 0x00000012 Code RO 247 i.port_led3_set port.o
0x000032c4 0x000032c4 0x00000012 Code RO 249 i.port_led_b_set port.o
0x000032d6 0x000032d6 0x00000012 Code RO 251 i.port_led_g_set port.o
0x000032e8 0x000032e8 0x00000012 Code RO 253 i.port_led_r_set port.o
0x000032fa 0x000032fa 0x00000002 PAD
0x000032fc 0x000032fc 0x00000020 Code RO 254 i.port_ozone_pwm_set_duty port.o
0x0000331c 0x0000331c 0x00000010 Code RO 255 i.port_ozone_pwm_start port.o
0x0000332c 0x0000332c 0x00000010 Code RO 256 i.port_ozone_pwm_stop port.o
0x0000333c 0x0000333c 0x0000002c Code RO 18 i.poweron main.o
0x00003368 0x00003368 0x000000b0 Code RO 510 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
0x00003418 0x00003418 0x0000023c Code RO 511 i.processWorkingState ozone_control_service.o
0x00003654 0x00003654 0x00000070 Code RO 811 i.process_countdonwlight human_computer_interaction_service.o
0x000036c4 0x000036c4 0x0000007c Code RO 812 i.process_level_light human_computer_interaction_service.o
0x00003740 0x00003740 0x0000005c Code RO 2551 i.prv_zkey_process_each_after_filter key.o
0x0000379c 0x0000379c 0x00000024 Code RO 19 i.shutdwon main.o
0x000037c0 0x000037c0 0x00000018 Code RO 20 i.startwork main.o
0x000037d8 0x000037d8 0x0000000e Code RO 765 i.state_machine_init state_machine.o
0x000037e6 0x000037e6 0x00000002 PAD
0x000037e8 0x000037e8 0x0000007c Code RO 512 i.state_machine_process_event ozone_control_service.o
0x00003864 0x00003864 0x000000a4 Code RO 766 i.state_machine_schedule_each10ms state_machine.o
0x00003908 0x00003908 0x00000014 Code RO 767 i.state_machine_trigger_event state_machine.o
0x0000391c 0x0000391c 0x00000018 Code RO 21 i.stopwork main.o
0x00003934 0x00003934 0x0000001a Code RO 2477 i.systicket_delay_ms systicket.o
0x0000394e 0x0000394e 0x00000002 PAD
0x00003950 0x00003950 0x0000000c Code RO 2478 i.systicket_get_now_ms systicket.o
0x0000395c 0x0000395c 0x0000001c Code RO 2479 i.systicket_haspassedms systicket.o
0x00003978 0x00003978 0x00000040 Code RO 2480 i.systicket_init systicket.o
0x000039b8 0x000039b8 0x00000038 Code RO 22 i.this_module_schedule main.o
0x000039f0 0x000039f0 0x00000084 Code RO 2523 i.uart0_init uart0.o
0x00003a74 0x00003a74 0x00000092 Code RO 2524 i.uart0_init_pin uart0.o
0x00003b06 0x00003b06 0x00000002 PAD
0x00003b08 0x00003b08 0x0000001c Code RO 2422 i.zgpio_get_default_input_config gpio.o
0x00003b24 0x00003b24 0x00000020 Code RO 2423 i.zgpio_get_default_ode_output_config gpio.o
0x00003b44 0x00003b44 0x0000001c Code RO 2424 i.zgpio_get_default_output_config gpio.o
0x00003b60 0x00003b60 0x00000002 Code RO 2425 i.zgpio_init_all_gpio gpio.o
0x00003b62 0x00003b62 0x00000010 Code RO 2426 i.zgpio_init_as_input gpio.o
0x00003b72 0x00003b72 0x0000001a Code RO 2427 i.zgpio_init_as_output gpio.o
0x00003b8c 0x00003b8c 0x0000003c Code RO 2552 i.zkey_do_loop_in_each_period key.o
0x00003bc8 0x00003bc8 0x00000074 Code RO 2553 i.zkey_init key.o
0x00003c3c 0x00003c3c 0x0000003e Code RO 2554 i.zkey_process_each key.o
0x00003c7a 0x00003c7a 0x000000da Code RO 2597 i.zpwm_init pwm.o
0x00003d54 0x00003d54 0x000000b8 Code RO 2598 i.zpwm_set_duty pwm.o
0x00003e0c 0x00003e0c 0x000000a0 Code RO 2599 i.zpwm_set_duty_ns pwm.o
0x00003eac 0x00003eac 0x0000004a Code RO 2600 i.zpwm_set_freq pwm.o
0x00003ef6 0x00003ef6 0x0000005c Code RO 2601 i.zpwm_start pwm.o
0x00003f52 0x00003f52 0x00000058 Code RO 2602 i.zpwm_stop pwm.o
0x00003faa 0x00003faa 0x00000002 PAD
0x00003fac 0x00003fac 0x0000002d Data RO 23 .conststring main.o
0x00003fd9 0x00003fd9 0x00000003 PAD
0x00003fdc 0x00003fdc 0x0000003e Data RO 514 .conststring ozone_control_service.o
0x0000401a 0x0000401a 0x00000002 PAD
0x0000401c 0x0000401c 0x00000020 Data RO 2991 Region$$Table anon$$obj.o
0x00002ce4 0x00002ce4 0x00000064 Code RO 8 i.mf_process_interval_key main.o
0x00002d48 0x00002d48 0x00000090 Code RO 9 i.mf_process_level_key main.o
0x00002dd8 0x00002dd8 0x0000002c Code RO 10 i.mf_process_poweron_key main.o
0x00002e04 0x00002e04 0x00000064 Code RO 11 i.mf_process_timer_key main.o
0x00002e68 0x00002e68 0x00000028 Code RO 12 i.mf_set_countdown main.o
0x00002e90 0x00002e90 0x00000024 Code RO 809 i.mf_set_status_light_by_level human_computer_interaction_service.o
0x00002eb4 0x00002eb4 0x0000001c Code RO 810 i.mf_set_status_light_state human_computer_interaction_service.o
0x00002ed0 0x00002ed0 0x0000002c Code RO 701 i.mf_setpower frequency_sweep_service.o
0x00002efc 0x00002efc 0x00000034 Code RO 13 i.mf_try_auto_restart main.o
0x00002f30 0x00002f30 0x0000001c Code RO 14 i.mf_try_autoshutdown main.o
0x00002f4c 0x00002f4c 0x00000014 Code RO 15 i.mf_try_autostop main.o
0x00002f60 0x00002f60 0x0000005c Code RO 16 i.mf_update_countdown main.o
0x00002fbc 0x00002fbc 0x00000098 Code RO 17 i.onkey main.o
0x00003054 0x00003054 0x0000001c Code RO 506 i.ozone_control_init ozone_control_service.o
0x00003070 0x00003070 0x0000002c Code RO 507 i.ozone_control_schedule ozone_control_service.o
0x0000309c 0x0000309c 0x00000014 Code RO 508 i.ozone_control_start ozone_control_service.o
0x000030b0 0x000030b0 0x00000014 Code RO 509 i.ozone_control_stop ozone_control_service.o
0x000030c4 0x000030c4 0x00000034 Code RO 230 i.port_adc_get_ozone_generator_power port.o
0x000030f8 0x000030f8 0x00000012 Code RO 232 i.port_debug_set port.o
0x0000310a 0x0000310a 0x00000012 Code RO 233 i.port_fan_get port.o
0x0000311c 0x0000311c 0x0000001a Code RO 234 i.port_fan_set port.o
0x00003136 0x00003136 0x00000012 Code RO 235 i.port_gpio_get_interval_key_state port.o
0x00003148 0x00003148 0x00000012 Code RO 236 i.port_gpio_get_level_key_state port.o
0x0000315a 0x0000315a 0x00000012 Code RO 237 i.port_gpio_get_power_key_state port.o
0x0000316c 0x0000316c 0x00000012 Code RO 238 i.port_gpio_get_timer_key_state port.o
0x0000317e 0x0000317e 0x00000002 PAD
0x00003180 0x00003180 0x0000011c Code RO 239 i.port_init port.o
0x0000329c 0x0000329c 0x00000012 Code RO 241 i.port_led0_set port.o
0x000032ae 0x000032ae 0x00000012 Code RO 243 i.port_led1_set port.o
0x000032c0 0x000032c0 0x00000012 Code RO 245 i.port_led2_set port.o
0x000032d2 0x000032d2 0x00000012 Code RO 247 i.port_led3_set port.o
0x000032e4 0x000032e4 0x00000012 Code RO 249 i.port_led_b_set port.o
0x000032f6 0x000032f6 0x00000012 Code RO 251 i.port_led_g_set port.o
0x00003308 0x00003308 0x00000012 Code RO 253 i.port_led_r_set port.o
0x0000331a 0x0000331a 0x00000002 PAD
0x0000331c 0x0000331c 0x00000020 Code RO 254 i.port_ozone_pwm_set_duty port.o
0x0000333c 0x0000333c 0x00000010 Code RO 255 i.port_ozone_pwm_start port.o
0x0000334c 0x0000334c 0x00000010 Code RO 256 i.port_ozone_pwm_stop port.o
0x0000335c 0x0000335c 0x0000002c Code RO 18 i.poweron main.o
0x00003388 0x00003388 0x000000b0 Code RO 510 i.processBeforeWorkingStateSweepFrequency ozone_control_service.o
0x00003438 0x00003438 0x0000023c Code RO 511 i.processWorkingState ozone_control_service.o
0x00003674 0x00003674 0x00000070 Code RO 811 i.process_countdonwlight human_computer_interaction_service.o
0x000036e4 0x000036e4 0x00000040 Code RO 812 i.process_level_light human_computer_interaction_service.o
0x00003724 0x00003724 0x0000005c Code RO 2551 i.prv_zkey_process_each_after_filter key.o
0x00003780 0x00003780 0x00000024 Code RO 19 i.shutdwon main.o
0x000037a4 0x000037a4 0x00000018 Code RO 20 i.startwork main.o
0x000037bc 0x000037bc 0x0000000e Code RO 765 i.state_machine_init state_machine.o
0x000037ca 0x000037ca 0x00000002 PAD
0x000037cc 0x000037cc 0x0000007c Code RO 512 i.state_machine_process_event ozone_control_service.o
0x00003848 0x00003848 0x000000a4 Code RO 766 i.state_machine_schedule_each10ms state_machine.o
0x000038ec 0x000038ec 0x00000014 Code RO 767 i.state_machine_trigger_event state_machine.o
0x00003900 0x00003900 0x00000018 Code RO 21 i.stopwork main.o
0x00003918 0x00003918 0x0000001a Code RO 2477 i.systicket_delay_ms systicket.o
0x00003932 0x00003932 0x00000002 PAD
0x00003934 0x00003934 0x0000000c Code RO 2478 i.systicket_get_now_ms systicket.o
0x00003940 0x00003940 0x0000001c Code RO 2479 i.systicket_haspassedms systicket.o
0x0000395c 0x0000395c 0x00000040 Code RO 2480 i.systicket_init systicket.o
0x0000399c 0x0000399c 0x00000038 Code RO 22 i.this_module_schedule main.o
0x000039d4 0x000039d4 0x00000084 Code RO 2523 i.uart0_init uart0.o
0x00003a58 0x00003a58 0x00000092 Code RO 2524 i.uart0_init_pin uart0.o
0x00003aea 0x00003aea 0x00000002 PAD
0x00003aec 0x00003aec 0x0000001c Code RO 2422 i.zgpio_get_default_input_config gpio.o
0x00003b08 0x00003b08 0x00000020 Code RO 2423 i.zgpio_get_default_ode_output_config gpio.o
0x00003b28 0x00003b28 0x0000001c Code RO 2424 i.zgpio_get_default_output_config gpio.o
0x00003b44 0x00003b44 0x00000002 Code RO 2425 i.zgpio_init_all_gpio gpio.o
0x00003b46 0x00003b46 0x00000010 Code RO 2426 i.zgpio_init_as_input gpio.o
0x00003b56 0x00003b56 0x0000001a Code RO 2427 i.zgpio_init_as_output gpio.o
0x00003b70 0x00003b70 0x0000003c Code RO 2552 i.zkey_do_loop_in_each_period key.o
0x00003bac 0x00003bac 0x00000074 Code RO 2553 i.zkey_init key.o
0x00003c20 0x00003c20 0x0000003e Code RO 2554 i.zkey_process_each key.o
0x00003c5e 0x00003c5e 0x000000da Code RO 2597 i.zpwm_init pwm.o
0x00003d38 0x00003d38 0x000000b8 Code RO 2598 i.zpwm_set_duty pwm.o
0x00003df0 0x00003df0 0x000000a0 Code RO 2599 i.zpwm_set_duty_ns pwm.o
0x00003e90 0x00003e90 0x0000004a Code RO 2600 i.zpwm_set_freq pwm.o
0x00003eda 0x00003eda 0x0000005c Code RO 2601 i.zpwm_start pwm.o
0x00003f36 0x00003f36 0x00000058 Code RO 2602 i.zpwm_stop pwm.o
0x00003f8e 0x00003f8e 0x00000002 PAD
0x00003f90 0x00003f90 0x0000002d Data RO 23 .conststring main.o
0x00003fbd 0x00003fbd 0x00000003 PAD
0x00003fc0 0x00003fc0 0x0000003e Data RO 514 .conststring ozone_control_service.o
0x00003ffe 0x00003ffe 0x00000002 PAD
0x00004000 0x00004000 0x00000020 Data RO 2991 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0000403c, Size: 0x00000fb8, Max: 0x00001000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00004020, Size: 0x00000fb0, Max: 0x00001000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x0000403c 0x00000088 Data RW 24 .data main.o
0x20000088 0x000040c4 0x00000048 Data RW 515 .data ozone_control_service.o
0x200000d0 0x0000410c 0x00000018 Data RW 703 .data frequency_sweep_service.o
0x200000e8 0x00004124 0x00000014 Data RW 813 .data human_computer_interaction_service.o
0x200000fc 0x00004138 0x00000004 Data RW 897 .data system_es8p5066.o
0x20000100 0x0000413c 0x00000001 Data RW 2367 .data adc.o
0x20000101 0x0000413d 0x00000015 Data RW 2428 .data gpio.o
0x20000116 0x00004152 0x00000002 PAD
0x20000118 0x00004154 0x00000004 Data RW 2481 .data systicket.o
0x2000011c 0x00004158 0x00000005 Data RW 2555 .data key.o
0x20000121 0x0000415d 0x00000003 PAD
0x20000124 0x00004160 0x00000004 Data RW 2967 .data mc_p.l(stdout.o)
0x20000128 - 0x00000028 Zero RW 257 .bss port.o
0x20000150 - 0x00000018 Zero RW 513 .bss ozone_control_service.o
0x20000168 - 0x0000001c Zero RW 680 .bss thisdevice.o
0x20000184 - 0x00000334 Zero RW 702 .bss frequency_sweep_service.o
0x200004b8 - 0x00000b00 Zero RW 920 STACK startup_es8p5066.o
0x20000000 0x00004020 0x00000088 Data RW 24 .data main.o
0x20000088 0x000040a8 0x00000048 Data RW 515 .data ozone_control_service.o
0x200000d0 0x000040f0 0x00000018 Data RW 703 .data frequency_sweep_service.o
0x200000e8 0x00004108 0x0000000c Data RW 813 .data human_computer_interaction_service.o
0x200000f4 0x00004114 0x00000004 Data RW 897 .data system_es8p5066.o
0x200000f8 0x00004118 0x00000001 Data RW 2367 .data adc.o
0x200000f9 0x00004119 0x00000015 Data RW 2428 .data gpio.o
0x2000010e 0x0000412e 0x00000002 PAD
0x20000110 0x00004130 0x00000004 Data RW 2481 .data systicket.o
0x20000114 0x00004134 0x00000005 Data RW 2555 .data key.o
0x20000119 0x00004139 0x00000003 PAD
0x2000011c 0x0000413c 0x00000004 Data RW 2967 .data mc_p.l(stdout.o)
0x20000120 - 0x00000028 Zero RW 257 .bss port.o
0x20000148 - 0x00000018 Zero RW 513 .bss ozone_control_service.o
0x20000160 - 0x0000001c Zero RW 680 .bss thisdevice.o
0x2000017c - 0x00000334 Zero RW 702 .bss frequency_sweep_service.o
0x200004b0 - 0x00000b00 Zero RW 920 STACK startup_es8p5066.o
==============================================================================
@ -1977,7 +1974,7 @@ Image component sizes
530 98 0 1 0 3896 adc.o
500 66 0 24 820 6179 frequency_sweep_service.o
132 18 0 21 0 3532 gpio.o
618 52 0 20 0 6627 human_computer_interaction_service.o
558 44 0 12 0 6503 human_computer_interaction_service.o
86 0 0 0 0 895 kalmanfilter.o
330 24 0 5 0 4890 key.o
544 44 0 0 0 4464 lib_adc.o
@ -1987,7 +1984,7 @@ Image component sizes
300 30 0 0 0 1675 lib_scu.o
614 0 0 0 0 12111 lib_timer.o
422 10 0 0 0 3820 lib_uart.o
1374 356 45 136 0 81551 main.o
1406 350 45 136 0 81575 main.o
1184 324 62 72 24 9962 ozone_control_service.o
660 30 0 0 40 59054 port.o
904 24 0 0 0 5224 pwm.o
@ -1995,11 +1992,11 @@ Image component sizes
198 26 0 0 0 3301 state_machine.o
36 10 0 4 0 723 system_es8p5066.o
146 20 0 4 0 2847 systicket.o
0 0 0 0 28 1481 thisdevice.o
0 0 0 0 28 1449 thisdevice.o
278 4 0 0 0 1705 uart0.o
----------------------------------------------------------------------
11382 1322 336 292 3728 227592 Object Totals
11354 1308 336 284 3728 227460 Object Totals
0 0 32 0 0 0 (incl. Generated)
28 0 5 5 0 0 (incl. Padding)
@ -2070,15 +2067,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
16108 1488 336 296 3728 222276 Grand Totals
16108 1488 336 296 3728 222276 ELF Image Totals
16108 1488 336 296 0 0 ROM Totals
16080 1474 336 288 3728 222144 Grand Totals
16080 1474 336 288 3728 222144 ELF Image Totals
16080 1474 336 288 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 16444 ( 16.06kB)
Total RW Size (RW Data + ZI Data) 4024 ( 3.93kB)
Total ROM Size (Code + RO Data + RW Data) 16740 ( 16.35kB)
Total RO Size (Code + RO Data) 16416 ( 16.03kB)
Total RW Size (RW Data + ZI Data) 4016 ( 3.92kB)
Total ROM Size (Code + RO Data + RW Data) 16704 ( 16.31kB)
==============================================================================

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

Loading…
Cancel
Save