在TI的MSP432P401R LaunchPad板子上,实验I2C主从收发,用两个板子分别作为主设备和从设备,实验i2cmasterexample1和i2cslaveexample1,运行结果不对,用I2C_MODE_BLOCKING模式,主机I2C_transfer总是阻塞,不知道什么原因?
用的是TI的板子和例程,怎么跑不通呢?总是阻塞在I2C_transfer
例程位于:
C:\ti\simplelink_msp432_sdk_1_30_00_40\examples\rtos\MSP_EXP432P401R\drivers\i2cmasterexample1
C:\ti\simplelink_msp432_sdk_1_30_00_40\examples\rtos\MSP_EXP432P401R\drivers\i2cslaveexample1
灰小子:
有没有用逻辑分析仪或者示波器观察一下时序?
songfeng zhang:
回复 灰小子:
i2c时钟就没测到,感觉应该是没有发数据,msp432的各个模块的寄存器描述的文档有吗,怎么找不到呢
xia geng:
回复 songfeng zhang:
MSP432P4xx SimpleLink™ Microcontrollers Technical Reference Manual
http://www.ti.com.cn/cn/lit/ug/slau356f/slau356f.pdf
我觉得你应该找的就是这个.
songfeng zhang:
回复 xia geng:
文档是这个TRM,例程跑不通,感觉很奇怪。