[LaunchPad] 对这俩函数不理解~~~~~~~~~~

s364147694   2013-10-7 14:37 楼主
__bis_SR_register()和_BIS_SR()有什么区别吗??低功耗是可以直接写成_BIS_SR(LPM4)吗?

回复评论 (2)

intrinsics.h里有定义的,自己看看

LPM4直接用就行,看看其#define就知道啦
点赞  2013-10-7 19:15
进入低功耗状态有几种方法,在头文件里面都可查到:
#define LPM4      _BIS_SR(LPM4_bits)     /* Enter Low Power Mode 4 */

#define __low_power_mode_4()                    \
  (__bis_SR_register(  __SR_GIE                 \
                     | __SR_CPU_OFF             \
                     | __SR_SCG0                \
                     | __SR_SCG1                \
                     | __SR_OSC_OFF))

两个函数应该是一样的,没什么区别。
点赞  2013-10-7 19:21
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复