记录按键灯效
开发板上按键(GPIO 0-8)--> Config Tool --> Easy_Pinmux 下GPIO (GPIO 与 VarName对应) --> KeysGPIO(之前的VarName与 各个key里面的varname对应)找到是key几就是key几 ---> 再到Key_Event里面找
开发板按键到指定效果流程
开发板上按键(GPIO 0-8)—> Config Tool —> Easy_Pinmux 下GPIO (GPIO 与 VarName对应) —> KeysGPIO(之前的VarName与 各个key里面的varname对应)找到是key几就是key几 ---> 再到Key_Event里面找 KeyIndex为这个key的
LED0 :红 ; LED1: 蓝
User-defindStyle0 蓝灯闪三下
User-defindStyle1 红灯闪三下
User-defindStyle2 蓝灯闪五下
User-defindStyle3 红蓝灯都不亮
User-defindStyle4 红蓝灯都不亮
User-defindStyle5
User-defindStyle6
User-defindStyle7
User-defindStyle9 unit 50 T1:4 T2:100 always 255
User-defindStyle10
需要的效果
-
蓝灯5S闪一次 : defindStyle9
led1:
led time unit 50 ; T1:4 ; T2:100 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255; -
红色灯闪烁,每5分钟提示一次 defindStyle10 led0: (5秒闪一次,如果要闪的快,T2改小,eg:4) led time unit 50 ; T1:4 ; T2:100 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255;
-
先闪蓝灯开机,后红蓝交替闪烁 defindStyle11 led0:
led time unit 10 ; T0: 0 ; T1:20 ; T2:20 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255; led1:
led time unit 10 ; T0: 10 ; T1:20 ; T2:20 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255; -
红灯亮,充满电时亮蓝灯 defindStyle12 led0: (红灯长亮) led time unit 10 ; T0: 0 ; T1:20 ; T2:0 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255; 蓝灯长亮调led1 ,参数与上面一样 defindStyle13
-
红、蓝灯长亮 defindStyle14 led0: (红灯长亮) led time unit 10 ; T0: 0 ; T1:20 ; T2:0 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255; led1: (蓝灯长亮) led time unit 10 ; T0: 0 ; T1:20 ; T2:0 ; repeat times:0 ; Repeat style: always repeat ; return on duration 255;
-
蓝灯闪7次 defindStyle15 led1:
led time unit 10 ; T0: 0 ; T1:20 ; T2:20 ; repeat times: 6 ; Repeat style: Only once ; return on duration 255; -
红灯闪一次 defindStyle16 led0:
led time unit 10 ; T1:20 ; T2:20 ; repeat times:0 ; Repeat style: Only once ; return on duration 255;
状态绑定对应效果
未连接 1: CONDISCABLE(1) 连接 变2 立马变 3: CONNECTABLE(2) --->CONNECTED(3) 断开, 变2 立马变1 , CONNECTABLE(2) ---> CONDISCABLE(1) 关机 13 : DETACHING_LINK(13) 充电:变13 立马变12, DETACHING_LINK(13) ----> FAKEOFF(12) CONDISCABLE .CONNECTABLE 红蓝交替 ,defindStyle11 CONNECTED 5秒蓝闪一次 defindStyle12 DETACHING_LINK 关机 , defindStyle13
最终结果
开机: Media > Media Event Date 改成 defindStyle15
关机: Media > Media Event Date 改成 defindStyle16
配对: LED —> LED BG State 改为红蓝交替闪烁 ( CONDISCABLE .CONNECTABLE 红蓝交替)
待机(暂停音乐)& 播放音乐 :
LED —> LED BG State 改为 5秒蓝闪一次 ( CONNECTED )
充电: Media Event Filter (ChGRIN)改为
充电完成: Media Event Filter (CHGCPL)改为
低压报警:
重启问题,
-
会重启
app_ChgBat_SetSwitchOffInLowBatTimer(); app_ChgBat_PushBatChgMediaEvt(); -
会
APP_Media_PushMediaEvent(MEDIA_EVT_BAT_LOW_LED); APP_Media_PushMediaEvent(MEDIA_EVT_BAT_LOW_RING); -
全部 不会
-
会
APP_ChgBat_UpdateBatStatus(APP_BAT_LOW); -
会 第一次加第二次的
//APP_Media_PushMediaEvent(MEDIA_EVT_BAT_LOW_LED);
//APP_Media_PushMediaEvent(MEDIA_EVT_BAT_LOW_RING);
//app_ChgBat_SetSwitchOffInLowBatTimer();
//app_ChgBat_PushBatChgMediaEvt();
- 会
542行 FW_SetTimer(&gAppChgBatTimerHandle, APP_CHGBAT_TIMER_LOW_BAT_LED, NULL, 0, 。。。
加
284行 FW_SetTimer(&gAppChgBatTimerHandle, APP_CHGBAT_ ...
- 会
FW_SetTimer(&gAppChgBatTimerHandle, APP_CHGBAT_TIMER_LOW_BAT_LED, NULL, 0, (U32)(pChgBatCtl->batteryPara.lowPercentLEDTimer*ONE_SEC)); if(pChgBatCtl->batteryPara.lowPercentLEDTimer != pChgBatCtl->batteryPara.lowPercentRingTimer) { FW_SetTimer(&gAppChgBatTimerHandle, APP_CHGBAT_TIMER_LOW_BAT_RINGTONE, NULL, 0, (U32)(pChgBatCtl->batteryPara.lowPercentRingTimer*ONE_SEC)); }
闪灯
测试模式: 红常亮 CUSTOMER_TIMER_ID_TEST_MODE, 校验工具未校验: 红闪8下 CUSTOMER_TIMER_ID_NOT_VERIFY
讨论与反馈