Other Parts Discussed in Thread: MSP430F5438A
Hello,
Using MSP430F5438A UCB3 as a I2C master receiver. Problem is that the UCSTPIFG bit gets set immediately after I set the UCTXSTT (send start condition bit). No where in the MSP430F5XX Users Guide (slau208m.pdf June 2008 Revised Feb 2013) does it say why the UCSTPIFG bit would get set under these conditions; so I cannot figure out how to remedy the problem. Figure 36-13 on page 963 does not show any condition that would cause the UCSTPFG bit to get set.
I do not see the UCRXIFG bit get set in my code and I do not see the UCNACKIFG get set either. So I am assuming that the slave device is acknowledging its address being sent out by the MSP430 when the start condition is enabled by my software.
Will greatly appreciate if someone can provide suggestions/answers by the UCSTPIFG bit is getting set and why I may not be seeing any data from the slave device (lack of UCRXFG).
Thanks in advance.