ti同事,
在使用CC2540/2541时遇到了如下问题,不知如何处理,请指示!
1,作为从机的“SimpleBLEPeripheral“上电后进入执行“osal_pwrmgr_device( PWRMGR_BATTERY ); ”, 从机进入PM2省电模式(电流立马降到0.5MA左右,很好),此时蓝牙通讯功能正常--我有LCD监控显示。
2,
手机发送命令给作为从机的“SimpleBLEPeripheral“,LCD显示“SimpleBLEPeripheral“接收命令正确。 此时执行“osal_pwrmgr_device( PWRMGR_ALWAYS_ON );”命令将从机从PM2省电模式唤醒到PM1正常工作模式 。
3,从机“SimpleBLEPeripheral“执行某I/O口的LED开/关动作。
4, 执行“osal_pwrmgr_device( PWRMGR_BATTERY ); ”命令,从机进入PM2省电模式。
上面流程产生的现象是:
步骤3处的 LED变成闪烁(而且亮度不够)状态了 --本应该是常亮/常灭的。
如果去掉上面的步骤4,则步骤3处的 LED是常亮/常灭的,符合设计要求。但这没进入PM2省电,省不到电。
请问上面碰到的情况我应该怎么处理好? 有没可能在上面步骤3和4之间加个延时之类?