主题中讨论的其他器件: MSP-FET、 MSP-FET430UIF、 UNIFLASH
大家好、
我将通过 SPI 发送一个字节的数据并在示波器中进行检查、但我获得了不需要的输出。
在调试中、Tx 缓冲器的值会更新、但在示波器中、我会得到一些随机脉冲。
请指引我出错的地方。
我要附加代码。。。
#include <msp430.h> /** * main.c */ int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer // RESET BY SOFTWARE UCA2CTLW0 |= UCSWRST; // CONFIGURE CTLWO UCA2CTLW0 |= UCSSEL__SMCLK; UCA2BRW = 10; // 3-PIN AND MASTER MODE UCA2CTLW0 |= UCSYNC; UCA2CTLW0 |= UCMST; // Configure ports //----------------- // SCLK PJSEL1 &=~ BIT0; PJSEL0 |= BIT0; //SIMO PJSEL1 &=~ BIT2; PJSEL0 |= BIT2; //SOMI PJSEL1 &=~ BIT3; PJSEL0 |= BIT3; //Disable the GPIO power-on default high-impedance mode PM5CTL0 &=~ LOCKLPM5; // Clear the reset through software UCA2CTLW0 &=~ UCSWRST; int i=0; while(1) { UCA2TXBUF = 0x4e; while(!(UCA2IFG & UCTXIFG)); } return 0; }
谢谢、此致、
Ashok Kumar。