This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F41x2 Demo -关于IIC的几个问题



问题1:为什么 IIC 接收和发送中断都是进入一个中断#pragma vector = USCIAB0TX_VECTOR  ;      __interrupt void USCIAB0TX_ISR(void)。

问题2: MSP430F41x2 Demo - USCI_B0 I2C Slave TX single bytes to MSP430 Master中,发送完数据之后,为什么还要进入#pragma vector = USCIAB0RX_VECTOR ;__interrupt void USCIAB0RX_ISR(void)这个中断中      UCB0STAT &= ~UCSTTIFG;     // Clear start condition int flag。而在数据手册中提到 UCSTTIFG是自动清零的,这个岂不是有点矛盾。

  • 问题1、请问楼主,看的哪一个例程?

    问题2、这个demo程序是msp430f41x2作为从机,每次接收到主机发送的起始条件则将数据增1,并通过iic发送到主机。所以每次UCSTTIFG要手动清零一下,这样才能接收到下次的起始条件。