在IAR中可以 #define RST P1OUT_bit.P1OUT_5
RST=0或RST=1 的进行操作, 但在CCS中这样就会出错,且CCS中没有 io430.h 这个文件,
请问在CCS中对位操作和IAR是不是不同,还是CCS不支持单一的位操作,
在CCS中有没有对位操作方面的例子
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好!
因为MSP430不支持位寻址,位操作实际上都是通过 与、 或 、异或、 非 等逻辑实现的。
#define BIT5 (0x20)
P1OUT |= BIT5; //置位
P1OUT &= ~BIT5; //清零
CCS 没有提供 MSP430 的 位域定义 的文件, 楼主可以参考 IAR 的位域定义编写 ,这样就可以保留原来的编程风格。
#define RST_H P1OUT |= BIT5
#define RST_L P1OUT &= ~BIT5