这里我想要实现的功能是:MCU通过I2CARM相连进行通信

(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中的发送/接收状态变换?

5I2C上的数据通过什么去获取?一次可以传几位啊?

这里真的是刚接触,问题有点多,请多见谅或多或少的解答都很感谢您!