Hello,
I am trying to send a packet using the SPI communication. But when i am switch from first if condition to the second if condition i am facing a isr_trap error. Please drop your insights on this error.Thanks in advance
#include <msp430.h>
#include <stdio.h>
#include <stdint.h>
void init_SPI()
{
UCB1CTLW0 |=UCSWRST;
UCB1CTLW0 &=~UCMSB;
UCB1CTLW0 |=UCMST;
UCB1CTLW0 |=UCMODE0;
UCB1CTLW0 |= UCSSEL__SMCLK;
UCB1BRW =10;
P5SEL0 |= BIT0 | BIT1 | BIT2;
PM5CTL0 &=~LOCKLPM5;
UCB1CTLW0 &=~UCSWRST;
UCB1IE |=~UCTXIE;
__bis_SR_register(GIE);
}
/**
* main.c
*/
void main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
int i=0;
init_SPI();
while(1)
{
if(UCB1IFG & UCTXIFG0)
{
UCB1TXBUF |=0X4D;
}
if(UCB1IFG & UCTXIFG0)
{
UCB1TXBUF |=0X5D;
}
if(UCB1IFG & UCTXIFG0)
{
UCB1TXBUF |=0X6D;
}
}
}