开关按钮还是关机不了。
你好,it工程师
这些天仔细阅读了论坛关于pm1,pm2,pm3的帖子。当按键时还是进不了pm3,关不了机。看上去停了马达。但再按键,没反应。好像触发不了。锁死掉了。
我是用keyfob改的。关机函数如下:
poweroff()
{
osal_stop_timerEx( gapRole_TaskID, START_ADVERTISING_EVT);
osal_stop_timerEx( gapRole_TaskID, CONN_PARAM_TIMEOUT_EVT);
osal_stop_timerEx( gapRole_TaskID, RSSI_READ_EVT);
osal_stop_timerEx( gapRole_TaskID, START_CONN_UPDATE_EVT );
osal_stop_timerEx (Hal_TaskID, HAL_SLEEP_TIMER_EVENT);
osal_stop_timerEx(Hal_TaskID, HAL_LED_BLINK_EVENT);
osal_stop_timerEx( Hal_TaskID, HAL_KEY_EVENT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_START_DEVICE_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_BATTERY_CHECK_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_ACCEL_READ_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_TOGGLE_BUZZER_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_ADV_IN_CONNECTION_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_POWERON_LED_TIMEOUT_EVT );
osal_stop_timerEx(Hal_TaskID, HAL_PWRMGR_CONSERVE_EVENT);
osal_stop_timerEx(Hal_TaskID,HAL_BUZZER_EVENT);
osal_stop_timerEx(Hal_TaskID,PERIOD_RSSI_RESET_EVT);
osal_stop_timerEx(Hal_TaskID,HAL_LED_BLINK_EVENT );
osal_stop_timerEx(Hal_TaskID,HAL_PWRMGR_HOLD_EVENT);
osal_pwrmgr_device( PWRMGR_BATTERY );
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ),FALSE);
GAP_SetParamValue( TGAP_LIM_ADV_TIMEOUT,4);//30//1 is too short advertisement VTAG gyh only advertise //0 is not ok
GAPRole_TerminateConnection();
}
是否还漏掉了什么?
谢谢
lincoln
你好,ti工程师
现在用的BLE-CC254x-1.4.1.43908蓝牙协议栈,好像过了30秒,或180秒都不会停止广播进入pm3,难道改过了吗?以前的1.3的会进入pm3,按键就能重新开机。还是winxp,跟win7有区别。以前用winxp板,winxp不升级,改成win7版本的。
谢了
lincoln