大家好!
我正在用MSP-EXP430F5529LP来调试I2C从机驱动程序,
遇上如下问题:
1)i2c主机驱动EEPROM(AT24C16)驱动完全正常,说明主机I2C驱动OK;
2) i2c从机代码从MSP430ware-->development tools-->MSP-EXP430F5529-->
MSP430F552x code examples(USCI_B0 I2C Slave RX multiple bytes from MSP430 Master
/USCI_B0 I2C Slave TX multiple bytes to MSP430 Master)修改过来,但是从机进不了接收中断,
无法从UCB0RXBUF读数据,导致从机接收第二个字节并拉低SDA应答主机后,SCL时钟一直被拉低,时钟线被锁住了。
之后主机一直无法操作从机。
a.主机代码:I2C_Master.zip (附件中)
b.从机代码:MSP430F55xx_uscib0_i2c_11.zip (附件中)
请大家帮忙分析从机驱动哪里有问题?谢谢
↧