开发板按键到指定效果流程
开发板上按键(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