[求助] I2C读数据问题

迷雾重重   2011-8-4 15:13 楼主

STM32模拟了一个I2C。


PORTB.9做SDA,发送从机地址给铁电存储器之后,发现不能收到铁电传回来的应答信号。GPIOB->IDR第九位为低电平才算应答吧,该位一直为高。

.从该口读取外部铁电存储器的时候发现,不管读到哪个存储单元,GPIOB->IDR的值一直保持不变。我是这样理解的,读数据先要把数据传到IDR,再从IDR取出数据。  也就是说不管我有没有写进去,首先这个读的过程肯定是失败了的。

 

求大虾赐教。跪谢!

[ 本帖最后由 迷雾重重 于 2011-8-8 13:26 编辑 ]

回复评论 (1)

自己先顶一个 
点赞  2011-8-4 15:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复