打印

MSP430中这两个函数的关系

[复制链接]
2336|3
手机看帖
扫描二维码
随时随地手机跟帖
沙发
batsong| | 2010-12-17 15:11 | 只看该作者
__bic_SR_register_on_exit
Syntax
void __bic_SR_register_on_exit(unsigned short);
Description
Clears bits in the processor status register when an interrupt or monitor function returns. The function takes an integer as its argument, that is, a bit mask with the bits to be cleared.
This intrinsic function is only available in interrupt and monitor functions.


__bic_SR_register
Syntax
void __bic_SR_register(unsigned short);
Description
Clears bits in the processor status register. The function takes an integer as its argument, that is, a bit mask with the bits to be cleared.

__bic_SR_register_on_exit()是在中断程序里面使用的,中断返回时执行。

使用特权

评论回复
板凳
dy6258|  楼主 | 2010-12-17 16:14 | 只看该作者
本帖最后由 dy6258 于 2010-12-20 18:40 编辑
__bic_SR_register_on_exit()是在中断程序里面使用的,中断返回时执行。batsong 发表于 2010-12-17 15:11
前面没看懂。“在中断返回时执行”是什么意思啊?是指返回时硬件自动执行这句语句吗?

使用特权

评论回复
地板
byhongda| | 2011-11-21 21:49 | 只看该作者
最最本质的区别就是 __bic_SR_register_on_exit() 在中断函数返回时修改了SP寄存器指向的SR状态,而不是当前中断函数里运行时的SR状态,因此可以用它在中断函数中退出LPMx模式

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

101

帖子

1

粉丝