您好!
我是 Noh
我正在尝试控制 MSP430G2452的 SPI 模块。
但没有关于 USCI 的预定义寄存器。 (如 UCA0CTL0或 UCA0TXBUF 等)
因此、如果我尝试控制 USCI 的任何寄存 器、则会出现一个错误、提示"identifier "UCA0CTL0" is undefined"(标识符"UCA0CTL0"未定义)。
它最初应该是这样的吗?
是否可以将如下所示的代码放入.h 文件(msp430g2452.h) 和.cmd 文件(msp430g2452.cmd)中以使其正常工作?
// put the below code at 'msp430g2452.h' SFR_8BIT(UCA0CTL0); SFR_8BIT(UCA0RXBUF); SFR_8BIT(UCA0TXBUF); // put the below code at 'msp430g2452.cmd' UCA0CTL0 = 0x0060; UCA0RXBUF = 0x0066; UCA0TXBUF = 0x0067;
这是解决类似问题的正确方法吗?
我以前没有修改头文件或.cmd 文件、因此、如果 这是太基本的问题、我很抱歉。
感谢您的阅读:)