这里我想要实现的功能是:MCU通过I2C与ARM相连进行通信
(1) ARM系统通知MCU上电或下电RFID/IC等,
(2) MCU通知ARM系统SIM卡已上电。
这样双向通信的话,对于MSP430来说,
(1)只用一根SDA线可以吗? 还是需要一根SDAIN,一根SDAOUT?
(2)没很搞明白Master/slave中的receive操作和Transmitter操作…请问的两种操作这里只用Master中的receive操作和Transmitter操作就可以接收吗?还是属于Master中的receive操作和Slave中的Transmitter操作
(3)看了很久Family User Guide中的I2C原理…还是没搞明白其初始化以及传输流程,感觉晕晕的,里面的示例代码全是汇编的…如果有C代码对照着看起来就好多了…有哪位可以帮我讲讲吗…
(4)正常的程序流程是,先初始化I2C,然后程序进入while(1),然后根据USI中断进行数据的处理,这里我的问题是:a. 怎么去使I2C的状态在master/slave中的发送/接收状态变换?
(5)I2C上的数据通过什么去获取?一次可以传几位啊?
这里真的是刚接触,问题有点多,请多见谅…或多或少的解答都很感谢您!