Other Parts Discussed in Thread: MSP430G2221 我的MCU是MSP430G2221,它通过P1.6,P1.7与ARM CPU的I2C总线直连,2.2K电阻上拉。 问题现象:刚开机的时候,I2C_CLK是高电平(3.3V),几秒钟后电平被拉低至0.6V,但I2C_DATA正常。观察程序,除了初始化时对P1.6,P1.7配置为高电平,其余的并没有对P1端口进行任何读写,不明白为何被拉低? 请问这会是由什么引起的。 程序初始化部分代码有如下:
void System_Clock_Init…
Other Parts Discussed in Thread: MSP430G2221 MCU是MSP430G2221硬件上,通过P1.6,P1.7与ARM的I2C总线通信,那我程序里是否可以通过USI模块的I2C模式与ARM进行I2C通信呢?是不是最好在程序里把MSP430上的I2C设置成slave,而让ARM端的I2C配置成master?
Other Parts Discussed in Thread: MSP430G2231 您好!
我的 ARM 平台是 Cortex A9 , MSP430G2231 通过 P1.6 、 P1.7 与 ARM 核 I2C 总线通信, ARM 上跑的是 Linux 系统, Linux 内核有 I2C 总线驱动。
所以除了MSP430端的程序外,ARM端我还需要做MSP430的Linux设备驱动程序, 请问我如何获得MSP430 设备在I2C总线上的地址?
首次做Linux I2C驱动,整个开发流程也有点混乱,请指导,谢谢…