Other Parts Discussed in Thread: MSP-FET, UNIFLASH
Hello all,
I'm sending a byte of data through SPI and checked in the oscilloscope but i got undesired output.
In debugging, the value of Tx Buffer is updated but in oscilloscope i'm getting some random pulses.
Please guide me where i'm doing mistake.
I'm attaching the code..
#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;
}
Thanks and Regards,
Ashok Kumar.