主题中讨论的其他器件: 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。