主题中讨论的其他器件: MSP430WARE、 MSP430FR2676、
大家好、
我使用的是 msp430fr2476。 我需要一个适用于 eUSCI-B0的3个有线 SPI 从器件的示例应用。 TI 提供了 A0示例、效果不错、但当我尝试将应用从 A0转换为 B0时、它无法从主器件获取数据。 我用于 B0的代码如下所示。 我很高兴你能提供帮助。
int main( void )
{
WDTCTL = WDTPW|WDTHOLD;
P1SEL0 |= BIT1 | BIT2 | BIT3;
//SYSCFG2|=USCIB0RMP;
UCB0CTLW0 |= UCSWRST;
UCB0CTLW0 |= UCSYNC|UCCKPL|UCMSB;
UCB0CTLW0 |= UCSSEL_SMCLK;
UCB0BR0 = 0x01;
UCB0BR1 = 0;
UCB0CTLW0 &=~UCSWRST;
UCB0IE |= UCRXIE;
PM5CTL0 &=~LOCKLPM5;
_bis_SR_register (LPM0_bits | GIE);
返回0;
}
#if defined (__TI_Compiler_version__)|| Defined (__IAR_systems_ICC__)
#pragma vector = USCI_B0_vector;
_interrupt void USCI_B0_ISR (void)
#Elif defined (_GNU_)
void __attribute__((中断(USCI_B0_vector)) USCI_B0_ISR (void)
其他
错误编译器不受支持!
#endif
{
while (!(UCB0IFG&UCTXIFG));
UCB0TXBUF = UCB0RXBUF;
}

