simon_leung 发表于 2012-10-30 15:14:03

STM32的IO模拟i2c的驱动

调了一天多,不知道是自己笨还是什么,感觉实在太难用,没有任何说明,在几层i2c代码里滚了1天多,决定还是放弃了。没有说明太复杂了,虽然感觉代码比较完善,但比自己重新写一个还难。。。

下面说下体会:

i2c的器件地址,是7位的,不带读写位,0xa0要向右移一位。

字节地址没找到,不知道是否没看懂还是没有。

不知道为何器件注册要用互斥量,没留意,初始化代码放错地方,结果调了不少时间。

读好像没有发送进入接收模式的命令,还是我没看懂?

等等。。。

虽然放弃了,但是读完一轮代码下来,再写一个自己的可以参照一下,写得标准漂亮点。

jiaowoxiaolu 发表于 2012-10-30 15:17:22

论坛里就有代码,我弄回来没花几分钟就能在我的板子上运行了

simon_leung 发表于 2012-10-30 16:07:50

在哪里?我在本版搜不到

ffxz 发表于 2012-10-30 17:43:43

lz是说RT-Thread上的IIC框架驱动?这部分RealTouch上已经包含了,基于这个IIC框架可以编写底层硬件无关的上层驱动,就类似SPI那样了。
页: [1]
查看完整版本: STM32的IO模拟i2c的驱动