CC2540芯片,在TI官方给的代码中,设置PM3,为什么要调用函数 LL_PowerOnReq( wakeForRF )
时间:12-22
整理:3721RD
点击:
Hi各位:
我在调用函数halSleep( uint32 osal_timeout ),设置CC2540为PM3时,电流总是0.1mA左右,与CC2540手册中给出的0.4毫安相差了进1000倍,
我调试后发现,我设置的PM3下定时器2时打开的,而且打开定时器2的代码就是LL_PowerOnReq( wakeForRF ),我不知道为什么TI官方给的代码中,
在函数halSleep里要调用LL_PowerOnReq( wakeForRF )。
请高手指导,谢谢各位
Hi langei,
halsleep() 中的这段代码是在系统被唤醒的时候调用的的.
halsleep() 中一直到 HAL_SLEEP_SET_POWER_MODE() 调用完, 就进入sleep了. 后面的被调用是因为系统被中断之类唤醒了.
hi Yan:
你的回复,让我茅舍顿开,谢谢你Yan,以后请多多关照!