微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2540芯片,在TI官方给的代码中,设置PM3,为什么要调用函数 LL_PowerOnReq( wakeForRF )

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,以后请多多关照!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top