工具与软件:
你(们)好
我正在使用 MSP430FR6972、我要使用 SPI、UART 和 I2C、从而实现寄存器配置
示例:
SPI2_UCA0
bis 软件 #UCSWRST,UCA0CTLW0;
MOV.w #(UCSWRST+UCMSB+UCMST+UCSYNC+UCSSEL1+UCSSEL0)、UCA0CTLW0
MOV.w #16、UCA0BRW;*时钟 DIVISO 2 VA 500kHz SMCLK èè A 8MHz */
BIC #(BIT4+BIT3)、P4SEL0;*禁用 UART 端口4
BIC #(BIT0+BIT1+BIT2)、P2SEL1
bis #(BIT0+BIT1+BIT2)、P2SEL0;*启用 SPI 端口2
BIC.w UCSWRST、UCA0CTLW0
SPI2_UCB1
UCB1CTLW.w #UCSWRST、bis
MOV.w #(UCSWRST+UCMSB+UCMST+UCSYNC+UCSSEL1+UCSSEL0)、UCB1CTLW0
MOV.w #16、UCB1BRW
bic.b #(BIT1+BIT2)、P3SEL0;*禁用 端口3上的 I2C
BCLR.b #(BIT5+BIT6+BIT7)、P4SEL0;
bclr_b #(BIT5+BIT6+BIT7)、P4SEL1;*启用 SPI 端口4
BCLR.w #UCSWRST、UCB1CTLW0
我在 SPI_UCA0方面有问题、如果设置为类似 SPI、则输出引脚上没有任何信号
正确工作的 I/O 引脚、那么这种情况非常重要
、SPI_UCB1可以正常工作、没有任何问题、
对于 SPI_UCA0、在隐藏寄存器中有一些位来启用 SPI? 我试着去检查每一个地方
但没有找到任何东西
路易吉
只有端口2有问题、在 sonme hide 寄存器上有一些特殊位?