主题中讨论的其他部件:MSP430G2253,
工具/软件:Code Composer Studio
大家好!!!
我是MSP430的初学者,我正在学习如何使用它并将其编程为C
我有一个关于__bis_sr_register (X)的问题。
我已经阅读了CCS C编译器用户指南和MSP430系列用户指南,以获取有关信息。
我注意到__bis_sr_register(X)与程序集BIS #, SR.......相同,该线虫技术将状态寄存器(SR)的位号设置为1。
我读了文件"msp430g2253.h",其中定义了寄存器,我注意到状态寄存器未定义,但其位已定义。
因此,我的问题是:
为什么没有定义状态寄存器??
其它寄存器设置其寄存器,如(示例):
P1DIR || BIT0 + BIT6 (设置寄存器PIDIR的BIT0和BIT6)。
但状态寄存器不能用于此类其它寄存器,只能通过__bis_sr_register(X)......设置 我对吗?? (如果我说得对的话... 为什么状态寄存器的工作方式是这样?)
感谢您的回复
祝你度过美好的一天!!