C2000的I2C,一直没有搞懂,始终没有掌握,我也是搞了十多年的C2000了,汇编可以搞定,其它外围可以搞定,唯独这个I2C (使用器件中的硬件)搞不定!
我太笨,是主要原因,然而,提供的例程对掌握硬件原理没有帮助。手册中对每个寄存器的作用,讲得不明白。
例如,作为主机,启动时写DXR,然而,DXR写入后,先将SAR送出(手册上应该交待清楚的,却没有),送出SAR的内容,又不是真正的写入的内容,而是左移一位了(这又是一个坑)。再者,DXR的内容在什么地方送出去的,也觉得乱七八糟的(是不是又是个坑?)。
希望掌握C2000 I2C的大侠,提供个例程,这TI真的是指望不住了(过去也有这方面的提问,说让看例程)。只有请大家帮忙了!!
谢谢大家!

