LED灯修正

This commit is contained in:
hu-jiafeng 2025-07-14 09:31:31 +08:00
parent c9a78c7244
commit f5db5fb7b1
15 changed files with 58881 additions and 54709 deletions

View File

@ -30,7 +30,7 @@ app_dev_config_t dev_config;
static int charge_state = 0; static int charge_state = 0;
static u8 temperature_detect_count = 0; static u8 temperature_detect_count = 0;
static u16 temperature_cycle_timer = 0; static u16 temperature_cycle_timer = 0;
extern volatile u8 hall_wakeup_flag;
void temperature_blink_led() void temperature_blink_led()
{ {
if (led_state) if (led_state)
@ -153,6 +153,7 @@ void temperature_poweron_led_timeout(){
} }
static void blink_led_callback(void *priv) { static void blink_led_callback(void *priv) {
temperature_work_led(1); temperature_work_led(1);
printf("blink_led_callback\n");
sys_s_hi_timerout_add(NULL, temperature_poweron_led_timeout, 50); // 亮0.05 秒 sys_s_hi_timerout_add(NULL, temperature_poweron_led_timeout, 50); // 亮0.05 秒
} }
void ble_led_timeout() { void ble_led_timeout() {
@ -552,30 +553,6 @@ void temperature_set_soft_poweroff(void)
power_set_soft_poweroff(); power_set_soft_poweroff();
#endif #endif
} }
int hall_isr_check()
{
u8 current_state = gpio_read(IO_PORTA_00);
printf("hall_isr_callback:%d charge_state:%d \n", current_state, charge_state);
if (!current_state && !charge_state) {
u8 sleep_reason = 0x01;
syscfg_write(HELL_WAKEUP, &sleep_reason, 1);
temperature_set_soft_poweroff();
return 1;
}
return 0;
}
void hell_wakeup_callback(){
u8 sleep_reason = 0xFF;
syscfg_read(HELL_WAKEUP, &sleep_reason, 1);
printf("sleep_reason:%02x \n", sleep_reason);
if (sleep_reason == 0x01) {
temperature_work_led(1);
sys_s_hi_timerout_add(NULL, temperature_poweron_led_timeout, 2000);
sleep_reason = 0xFF;
syscfg_write(HELL_WAKEUP, &sleep_reason, 1);
}
}
void temperature_detect_timer_del(){ void temperature_detect_timer_del(){
if (temperature_cycle_timer) { if (temperature_cycle_timer) {
sys_timer_del(temperature_cycle_timer); sys_timer_del(temperature_cycle_timer);
@ -603,7 +580,6 @@ void temperature_cycle_step(void *priv)
if(!temperature_cycle_timer){ if(!temperature_cycle_timer){
temperature_cycle_timer = sys_timer_add(NULL, temperature_cycle_step, dev_config.detect_interval); temperature_cycle_timer = sys_timer_add(NULL, temperature_cycle_step, dev_config.detect_interval);
} }
hall_isr_check();
return ; return ;
} }
@ -620,10 +596,6 @@ void temperature_cycle_step(void *priv)
return; return;
} }
if(hall_isr_check()){
return;
}
// 关机5秒后RTC自动唤醒 // 关机5秒后RTC自动唤醒
temperature_detect_timer_del(); temperature_detect_timer_del();
rtc_alarm_set_timer(DEVICE_SLEEP_TIMEOUT); rtc_alarm_set_timer(DEVICE_SLEEP_TIMEOUT);
@ -643,7 +615,6 @@ void temperature_charge_lowpower(u8 on){
} }
void temperature_work_led(u8 on){ void temperature_work_led(u8 on){
if(on){ if(on){
gpio_set_hd0(BLE_TEMPERATURE_WORK_LED, 1); gpio_set_hd0(BLE_TEMPERATURE_WORK_LED, 1);
gpio_direction_output(BLE_TEMPERATURE_WORK_LED, 1); gpio_direction_output(BLE_TEMPERATURE_WORK_LED, 1);
@ -682,6 +653,7 @@ void temperature_charge_state(int state){
printf("init_complete:%d",init_complete); printf("init_complete:%d",init_complete);
if (!init_complete && state == BLE_TEMPERATURE_CHARGE_KEEP_CHARGING ) { //防止开机误判充电状态,并提前亮灯 if (!init_complete && state == BLE_TEMPERATURE_CHARGE_KEEP_CHARGING ) { //防止开机误判充电状态,并提前亮灯
printf("oh shit, entry BLE_TEMPERATURE_CHARGE_KEEP_CHARGING");
init_complete = 1; init_complete = 1;
//sys_timer_del(timer_temperature_detect); //sys_timer_del(timer_temperature_detect);
temperature_work_led(1); temperature_work_led(1);
@ -698,7 +670,7 @@ void temperature_charge_state(int state){
} }
printf("BLE_TEMPERATURE_CHARGE_STATE_CHARGING\n"); printf("BLE_TEMPERATURE_CHARGE_STATE_CHARGING\n");
charge_inited = 1; charge_inited = 1;
//temperature_chargeing(); temperature_chargeing();
break; break;
//拔出电压0.6左右)< ldoin < vbat //拔出电压0.6左右)< ldoin < vbat
case BLE_TEMPERATURE_CHARGE_KEEP_CHARGING : case BLE_TEMPERATURE_CHARGE_KEEP_CHARGING :
@ -708,7 +680,7 @@ void temperature_charge_state(int state){
} }
printf("BLE_TEMPERATURE_CHARGE_KEEP_CHARGING\n"); printf("BLE_TEMPERATURE_CHARGE_KEEP_CHARGING\n");
charge_inited = 1; charge_inited = 1;
//temperature_chargeing(); temperature_chargeing();
break; break;
//充电完成 //充电完成
case BLE_TEMPERATURE_CHARGE_STATE_FULL : case BLE_TEMPERATURE_CHARGE_STATE_FULL :
@ -814,7 +786,6 @@ void temperature_init(void)
TRS55D_Init(); TRS55D_Init();
temperature_config_init(); temperature_config_init();
hell_wakeup_callback();
//sys_timer_add 方式添加定时任务 任务里边可以使用udelay delay_ms 等延时 sys_s_hi_timer_add 则延时无效 //sys_timer_add 方式添加定时任务 任务里边可以使用udelay delay_ms 等延时 sys_s_hi_timer_add 则延时无效
tuya_ble_queue_init(&temp_queue, buffer, MAX_SIZE, sizeof(u16)); tuya_ble_queue_init(&temp_queue, buffer, MAX_SIZE, sizeof(u16));
@ -837,8 +808,8 @@ void temperature_init(void)
gpio_direction_output(IO_PORTB_04, 1); gpio_direction_output(IO_PORTB_04, 1);
gpio_set_direction(IO_PORTB_06,0); gpio_set_direction(IO_PORTB_06,0);
gpio_direction_output(IO_PORTB_06, 1); //gpio_direction_output(IO_PORTB_06, 1);
gpio_set_pull_up(IO_PORTB_06,1);
// NTC VDD // NTC VDD
//gpio_set_direction(IO_PORTB_05,0); //gpio_set_direction(IO_PORTB_05,0);
//gpio_direction_output(IO_PORTB_05, 1); //gpio_direction_output(IO_PORTB_05, 1);
@ -875,10 +846,9 @@ void temperature_deinit(void)
// gpio_set_direction(IO_PORTB_06,0); // gpio_set_direction(IO_PORTB_06,0);
//gpio_direction_output(IO_PORTB_06, 0); //gpio_direction_output(IO_PORTB_06, 0);
// gpio_set_direction(IO_PORTA_00,0); gpio_set_direction(IO_PORTA_00,0);
// gpio_direction_output(IO_PORTA_00, 0); gpio_direction_output(IO_PORTA_00, 0);
gpio_set_pull_up(IO_PORTA_00,0);
gpio_set_pull_up(IO_PORTB_04,0); gpio_set_pull_up(IO_PORTB_04,0);
gpio_set_pull_up(IO_PORTB_06,0); gpio_set_pull_up(IO_PORTB_06,0);
} }

View File

@ -2,54 +2,24 @@
<CodeBlocks_layout_file> <CodeBlocks_layout_file>
<FileVersion major="1" minor="0" /> <FileVersion major="1" minor="0" />
<ActiveTarget name="Release" /> <ActiveTarget name="Release" />
<File name="board_config.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="518" topLine="13" />
</Cursor>
</File>
<File name="..\..\modules\bt\app_comm_edr.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1154" topLine="18" />
</Cursor>
</File>
<File name="..\..\app_main.c" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3753" topLine="118" />
</Cursor>
</File>
<File name="..\..\..\..\include_lib\system\timer.h" open="1" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\..\..\include_lib\system\timer.h" open="1" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="1916" topLine="61" /> <Cursor1 position="1916" topLine="61" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\examples\trans_data\ble_trans.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="553" topLine="0" />
</Cursor>
</File>
<File name="..\..\include\app_config.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\include\app_config.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="10242" topLine="189" /> <Cursor1 position="10242" topLine="189" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\app_main.c" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3753" topLine="118" />
</Cursor>
</File>
<File name="..\..\app_temperature.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\app_temperature.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="14390" topLine="437" /> <Cursor1 position="26899" topLine="804" />
</Cursor>
</File>
<File name="..\..\..\common\device\usb\host\aoa.c" open="1" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="593" topLine="9" />
</Cursor>
</File>
<File name="..\..\..\..\cpu\bd19\charge.c" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8796" topLine="308" />
</Cursor>
</File>
<File name="..\..\..\common\device\usb\device\user_setup.c" open="1" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6496" topLine="231" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\..\..\cpu\bd19\adc_api.c" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\..\..\cpu\bd19\adc_api.c" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@ -57,9 +27,14 @@
<Cursor1 position="11677" topLine="439" /> <Cursor1 position="11677" topLine="439" />
</Cursor> </Cursor>
</File> </File>
<File name="board_ac6323a_demo_cfg.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\examples\trans_data\ble_trans.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="12074" topLine="209" /> <Cursor1 position="553" topLine="0" />
</Cursor>
</File>
<File name="board_config.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="518" topLine="13" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\examples\trans_data\ble_trans.c" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\examples\trans_data\ble_trans.c" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@ -67,9 +42,14 @@
<Cursor1 position="26810" topLine="719" /> <Cursor1 position="26810" topLine="719" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\modules\power\app_charge.c" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\..\..\cpu\bd19\charge.c" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="1522" topLine="53" /> <Cursor1 position="8796" topLine="431" />
</Cursor>
</File>
<File name="..\..\..\..\include_lib\system\generic\printf.h" open="1" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="753" topLine="0" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\..\common\third_party_profile\jieli\gatt_common\le_gatt_server.c" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="..\..\..\common\third_party_profile\jieli\gatt_common\le_gatt_server.c" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@ -77,4 +57,29 @@
<Cursor1 position="27428" topLine="677" /> <Cursor1 position="27428" topLine="677" />
</Cursor> </Cursor>
</File> </File>
<File name="..\..\modules\power\app_charge.c" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1522" topLine="53" />
</Cursor>
</File>
<File name="..\..\..\common\device\usb\host\aoa.c" open="1" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="593" topLine="18" />
</Cursor>
</File>
<File name="board_ac6323a_demo_cfg.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="12074" topLine="193" />
</Cursor>
</File>
<File name="..\..\modules\bt\app_comm_edr.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1154" topLine="18" />
</Cursor>
</File>
<File name="..\..\..\common\device\usb\device\user_setup.c" open="1" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6496" topLine="231" />
</Cursor>
</File>
</CodeBlocks_layout_file> </CodeBlocks_layout_file>

View File

@ -418,8 +418,7 @@ static void close_gpio(void)
/************************** PWR config ****************************/ /************************** PWR config ****************************/
struct port_wakeup port0 = { struct port_wakeup port0 = {
.pullup_down_enable = ENABLE, //配置I/O 内部上下拉是否使能 .pullup_down_enable = ENABLE, //配置I/O 内部上下拉是否使能
.edge = RISING_EDGE, //唤醒方式选择,可选:上升沿\下降沿 .edge = RISING_EDGE, //唤醒方式选择,可选:上升沿\下降沿 // 唤醒口选择
.iomap = IO_PORTA_00, // 唤醒口选择
.filter = PORT_FLT_2ms, // 滤波时间 .filter = PORT_FLT_2ms, // 滤波时间
.both_edge = 0, .both_edge = 0,

View File

@ -92,7 +92,7 @@
//*********************************************************************************// //*********************************************************************************//
// iokey 配置 // // iokey 配置 //
//*********************************************************************************// //*********************************************************************************//
#define TCFG_IOKEY_ENABLE 1 //是否使能IO按键 #define TCFG_IOKEY_ENABLE 0 //是否使能IO按键
#define TCFG_IOKEY_POWER_CONNECT_WAY ONE_PORT_TO_LOW //按键一端接低电平一端接IO #define TCFG_IOKEY_POWER_CONNECT_WAY ONE_PORT_TO_LOW //按键一端接低电平一端接IO

View File

@ -18,7 +18,7 @@
#define BLE_TEMPERATURE_DEVICE_NST1002 1002 #define BLE_TEMPERATURE_DEVICE_NST1002 1002
#define BLE_TEMPERATURE_DEVICE_NTC 0 #define BLE_TEMPERATURE_DEVICE_NTC 0
#define BLE_TEMPERATURE_WORK_LED IO_PORTA_07 #define BLE_TEMPERATURE_WORK_LED IO_PORTB_06
#define BLE_TEMPERATURE_CHARGE_STATE_CHARGING 1 #define BLE_TEMPERATURE_CHARGE_STATE_CHARGING 1
#define BLE_TEMPERATURE_CHARGE_STATE_FULL 2 #define BLE_TEMPERATURE_CHARGE_STATE_FULL 2
@ -29,7 +29,6 @@
//VM用户自定义配置项[1 ~ 49] //VM用户自定义配置项[1 ~ 49]
#define BLE_TEMPERATURE_VM_DEVICE_CONFIG 2 #define BLE_TEMPERATURE_VM_DEVICE_CONFIG 2
#define ADJ_TEMP_CONFIG 4 #define ADJ_TEMP_CONFIG 4
#define HELL_WAKEUP 5
#define DEVICE_SLEEP_TIMEOUT 10 //设备休眠时间 #define DEVICE_SLEEP_TIMEOUT 10 //设备休眠时间
#define DEVICE_WORK_TIMEOUT 15000 //设备工作时间 #define DEVICE_WORK_TIMEOUT 15000 //设备工作时间
@ -39,7 +38,7 @@
#define BLE_TEMPERATURE_LIMIT_MAX 4500 #define BLE_TEMPERATURE_LIMIT_MAX 4500
#define BLE_ADJUST_TEMP_37 3700 //37.0C #define BLE_ADJUST_TEMP_37 3700 //37.0C
#define MAX_SIZE 30 #define MAX_SIZE 10
#define TIMES_OF_TEMPERATURE 5 //每次开机测温次数 #define TIMES_OF_TEMPERATURE 5 //每次开机测温次数
typedef struct typedef struct

View File

@ -635,20 +635,6 @@ obj/Release/apps/common/device/gSensor/fmy/SC7A20_E.o
obj/Release/apps/common/device/gSensor/fmy/SC7A20_TR.o obj/Release/apps/common/device/gSensor/fmy/SC7A20_TR.o
obj/Release/apps/common/device/key/adkey.o obj/Release/apps/common/device/key/adkey.o
obj/Release/apps/common/device/key/iokey.o obj/Release/apps/common/device/key/iokey.o
-r=obj/Release/apps/common/device/key/iokey.o,io_get_key_value,pl
-r=obj/Release/apps/common/device/key/iokey.o,iokey_filter_hook,pl
-r=obj/Release/apps/common/device/key/iokey.o,iokey_init,pl
-r=obj/Release/apps/common/device/key/iokey.o,gpio_read,l
-r=obj/Release/apps/common/device/key/iokey.o,gpio_set_pull_down,l
-r=obj/Release/apps/common/device/key/iokey.o,gpio_set_pull_up,l
-r=obj/Release/apps/common/device/key/iokey.o,gpio_direction_output,l
-r=obj/Release/apps/common/device/key/iokey.o,gpio_direction_input,l
-r=obj/Release/apps/common/device/key/iokey.o,gpio_set_die,l
-r=obj/Release/apps/common/device/key/iokey.o,printf,l
-r=obj/Release/apps/common/device/key/iokey.o,cpu_assert_debug,l
-r=obj/Release/apps/common/device/key/iokey.o,p33_soft_reset,l
-r=obj/Release/apps/common/device/key/iokey.o,iokey_scan_para,pl
-r=obj/Release/apps/common/device/key/iokey.o,config_asser,l
obj/Release/apps/common/device/key/irkey.o obj/Release/apps/common/device/key/irkey.o
obj/Release/apps/common/device/key/key_driver.o obj/Release/apps/common/device/key/key_driver.o
-r=obj/Release/apps/common/device/key/key_driver.o,key_event_remap,pl -r=obj/Release/apps/common/device/key/key_driver.o,key_event_remap,pl
@ -657,13 +643,6 @@ obj/Release/apps/common/device/key/key_driver.o
-r=obj/Release/apps/common/device/key/key_driver.o,clear_key_poweron_flag,pl -r=obj/Release/apps/common/device/key/key_driver.o,clear_key_poweron_flag,pl
-r=obj/Release/apps/common/device/key/key_driver.o,key_active_set,pl -r=obj/Release/apps/common/device/key/key_driver.o,key_active_set,pl
-r=obj/Release/apps/common/device/key/key_driver.o,key_driver_init,pl -r=obj/Release/apps/common/device/key/key_driver.o,key_driver_init,pl
-r=obj/Release/apps/common/device/key/key_driver.o,iokey_init,l
-r=obj/Release/apps/common/device/key/key_driver.o,usr_timer_add,l
-r=obj/Release/apps/common/device/key/key_driver.o,timer_get_ms,l
-r=obj/Release/apps/common/device/key/key_driver.o,sys_event_notify,l
-r=obj/Release/apps/common/device/key/key_driver.o,iokey_data,l
-r=obj/Release/apps/common/device/key/key_driver.o,iokey_scan_para,l
-r=obj/Release/apps/common/device/key/key_driver.o,key_lp_target,pl
obj/Release/apps/common/device/key/touch_key.o obj/Release/apps/common/device/key/touch_key.o
obj/Release/apps/common/device/norflash/norflash.o obj/Release/apps/common/device/norflash/norflash.o
obj/Release/apps/common/device/usb/device/cdc.o obj/Release/apps/common/device/usb/device/cdc.o
@ -2361,10 +2340,6 @@ obj/Release/apps/spp_and_le/app_temperature.o
-r=obj/Release/apps/spp_and_le/app_temperature.o,btstack_ble_exit,l -r=obj/Release/apps/spp_and_le/app_temperature.o,btstack_ble_exit,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,sys_timeout_add,l -r=obj/Release/apps/spp_and_le/app_temperature.o,sys_timeout_add,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,power_set_soft_poweroff,l -r=obj/Release/apps/spp_and_le/app_temperature.o,power_set_soft_poweroff,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,hall_isr_check,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,gpio_read,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,hell_wakeup_callback,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,syscfg_read,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_detect_timer_del,pl -r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_detect_timer_del,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_cycle_step,pl -r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_cycle_step,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,rtc_alarm_set_timer,l -r=obj/Release/apps/spp_and_le/app_temperature.o,rtc_alarm_set_timer,l
@ -2378,6 +2353,7 @@ obj/Release/apps/spp_and_le/app_temperature.o
-r=obj/Release/apps/spp_and_le/app_temperature.o,le_controller_set_mac,l -r=obj/Release/apps/spp_and_le/app_temperature.o,le_controller_set_mac,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,ble_comm_set_config_name,l -r=obj/Release/apps/spp_and_le/app_temperature.o,ble_comm_set_config_name,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_config_init,pl -r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_config_init,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,syscfg_read,l
-r=obj/Release/apps/spp_and_le/app_temperature.o,alarm_isr_user_cbfun,pl -r=obj/Release/apps/spp_and_le/app_temperature.o,alarm_isr_user_cbfun,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_init,pl -r=obj/Release/apps/spp_and_le/app_temperature.o,temperature_init,pl
-r=obj/Release/apps/spp_and_le/app_temperature.o,get_vbat_trim,l -r=obj/Release/apps/spp_and_le/app_temperature.o,get_vbat_trim,l
@ -3523,7 +3499,6 @@ obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,power_wakeup_init,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,power_wakeup_init,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,aport_edge_wkup_set_callback,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,aport_edge_wkup_set_callback,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,port_edge_wkup_set_callback,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,port_edge_wkup_set_callback,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,key_driver_init,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,charge_api_init,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,charge_api_init,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,alarm_init,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,alarm_init,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,mask_softflag_config,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,mask_softflag_config,l
@ -3542,8 +3517,6 @@ obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,ldoin_wakeup_isr,l -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,ldoin_wakeup_isr,l
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,power_param,pl -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,power_param,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,charge_data,pl -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,charge_data,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,iokey_list,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,iokey_data,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,def_sys_time,pl -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,def_sys_time,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,def_alarm,pl -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,def_alarm,pl
-r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,rtc_data,pl -r=obj/Release/apps/spp_and_le/board/bd19/board_ac6323a_demo.o,rtc_data,pl
@ -3727,32 +3700,6 @@ obj/Release/apps/spp_and_le/board/bd19/board_ac632n_demo.o
-r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_longpress_pin0_reset_config,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_longpress_pin0_reset_config,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_longpress_pin1_reset_config,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_longpress_pin1_reset_config,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_shortpress_reset_config,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.139242.gpio.c,gpio_shortpress_reset_config,pl
../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,delay_2ms,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_get_sec,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_get_ms,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_2ms_handler,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,OSGetTime,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,printf,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,cpu_assert_debug,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_init,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,request_irq,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,log_print,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,clk_get,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_sleep_init,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,low_power_sys_get,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_stop,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_run,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,p33_soft_reset,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,usr_timer_schedule,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,delay_cnt,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,jiffies,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,jiffies_unit,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,config_asser,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_power_ops,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,log_tag_const_i_TMR,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,clock_timer,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,tmr,pl
../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c ../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c
-r=../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c,usb_get_jiffies,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c,usb_get_jiffies,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c,usb_dev_con0,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.202074.usb.c,usb_dev_con0,pl
@ -4437,6 +4384,32 @@ obj/Release/apps/spp_and_le/board/bd19/board_ac632n_demo.o
-r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,cpu_assert_debug,l -r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,cpu_assert_debug,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,p33_soft_reset,l -r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,p33_soft_reset,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,config_asser,l -r=../../../../cpu/bd19/liba/cpu.a.llvm.965618.descriptor.c,config_asser,l
../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,delay_2ms,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_get_sec,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_get_ms,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_2ms_handler,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,OSGetTime,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,printf,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,cpu_assert_debug,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_init,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,request_irq,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,log_print,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,clk_get,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_sleep_init,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,low_power_sys_get,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_stop,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer1_run,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,p33_soft_reset,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,usr_timer_schedule,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,delay_cnt,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,jiffies,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,jiffies_unit,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,config_asser,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,timer_power_ops,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,log_tag_const_i_TMR,l
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,clock_timer,pl
-r=../../../../cpu/bd19/liba/cpu.a.llvm.186934.timer.c,tmr,pl
../../../../cpu/bd19/liba/cpu.a.llvm.308454.encryption.c ../../../../cpu/bd19/liba/cpu.a.llvm.308454.encryption.c
-r=../../../../cpu/bd19/liba/cpu.a.llvm.308454.encryption.c,doe,pl -r=../../../../cpu/bd19/liba/cpu.a.llvm.308454.encryption.c,doe,pl
../../../../cpu/bd19/liba/cpu.a.llvm.584122.lp_timer_hw.c ../../../../cpu/bd19/liba/cpu.a.llvm.584122.lp_timer_hw.c

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
iT12 腋温计通讯协议 iT22 腋温计通讯协议
1.搜索蓝牙iT12_XXXX 并连接设备 ( 使用时建议申请ble 通讯的MTU 为254 否则会数据分包;) 1.搜索蓝牙iT22_XXXX 并连接设备 ( 使用时建议申请ble 通讯的MTU 为254 否则会数据分包;)
2.iT12的通讯Service UUID为 0xAE30的 2.iT22的通讯Service UUID为 0xAE30的
3.监听UUID为 0xAE02 的Characteristic 可以实时监听回传数据 3.监听UUID为 0xAE02 的Characteristic 可以实时监听回传数据
4.指令通过UUID为 0xAE01 的Characteristic发送 4.指令通过UUID为 0xAE01 的Characteristic发送