I am experiencing an issue with I2C. The I2C register UCBBUSY (Bus Busy Flag) becomes set once the UCSWRST (USCI Software Reset) has been cleared. To my reading of the MSP430x2xx family user manual, the only time the UCBBUSY register should be set is when the start condition is set. I also have an external 10k ohm pull-up resistor for each the SCL and SDA lines. I am currently using the MSP430G2553 with the MSP430 launch-pad and the code I am using is a modified version USCI library for I2C. I have also manually tried to clear UCBBUSY by setting UCTXSTP on UCB0CTL1 but that does not work. Any insight to the cause of the bus busy flag being set would indeed be a great help. Thank you for your time.