Quantcast
Channel: MSP low-power microcontroller forum - Recent Threads
Viewing all articles
Browse latest Browse all 21989

CCS/MSP430G2553: SPI communication

$
0
0

Part Number:MSP430G2553

Tool/software: Code Composer Studio

Hi !

I want to use the SPI communication between MSP430G2553 and MSP430G2231. I find some examples but I don't understand them...

I used that on MSP430G2553 :

void initSPI(void)
{
	P1SEL |= (BIT6 + BIT7);                 // P1.1 = RXD, P1.2=TXD
	P1SEL2 |= (BIT6 + BIT7);                // P1.1 = RXD, P1.2=TXD

	UCB0CTL1 |= UCSSEL_2;                   // SMCLK
	UCB0BR0 = 104;                          // 1MHz, 9600
	UCB0BR1 = 0;                            // 1MHz, 9600

	UCB0CTL0 = 0 | (UCMSB | UCMST);
	UCB0CTL1 &= ~UCSWRST;                   // **Initialize USCI state machine**
}

void main(void)
{
	// ...

	initSPI();

	P1OUT &= ~BIT6; //CS select

	for (j = 'a'; j <= 'm'; j++) {
		while (!(IFG2 & UCB0TXIFG)) ; //attente buffer
		UCB0TXBUF = j; // envoi de value

		while (!(IFG2 & UCB0RXIFG)) ; //receptionUSCI_A0 ?
		recept = UCB0RXBUF;
	}

	P1OUT |= BIT6; //CS unselect

	// ...
]

When I connect the bit 6 and 7, it works. But it don't works when I connect :

MSP430G2553  BIT6    BIT7

     |           |

    V          V

MSP430G2231  BIT6    BIT7

Could you help me to use SPI communication please ?

Thanks.


Viewing all articles
Browse latest Browse all 21989

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>