STM32模拟了一个I2C。
PORTB.9做SDA,发送从机地址给铁电存储器之后,发现不能收到铁电传回来的应答信号。GPIOB->IDR第九位为低电平才算应答吧,该位一直为高。
.从该口读取外部铁电存储器的时候发现,不管读到哪个存储单元,GPIOB->IDR的值一直保持不变。我是这样理解的,读数据先要把数据传到IDR,再从IDR取出数据。 也就是说不管我有没有写进去,首先这个读的过程肯定是失败了的。
求大虾赐教。跪谢!