CC1350 launchpad rev1.1
IAR arm 8.30.1
simplelink_cc13x0_sdk_2_30_00_20
例程\examples\nortos\CC1350_LAUNCHXL\drivers\i2ctmp007
例程完全无改动
现象:DIO4(SCL)没有时序,只有一个下降沿,间隔就是sleep(1),似乎每次i2c_transfer只有一个下降沿
即使DIO4 DIO5接上i2c总线也是一样情况,请问是什么问题。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
有两点需要确认澄清一下:
1,TMP103A的板子是自己做的?是否知道硬件是正常的?比如用MCU直接以GPIO的方式操作SCL, SDA两个引脚,其电平都是可以正常呈现的吧?
2,把IC拿掉,只对两个GPIO接上拉电阻,运行I2CTMP007的程序,可以正常工作吗?波形截图看看是什么情况?如果SLAVE地址写入的过程可以完成,那就是前面所说的,硬件电路可能有问题。如果这样无SLAVE器件也看不到I2C工作波形,那么从IAR里面软件 DEBUG看为什么不工作。
似乎MCU不能直接以GPIO的方式操作引脚电平
在引脚定义下,用LED的引脚定义可以控制电平,然后替换LED定义引脚号,对应引脚也可以控制电平
而参照LED引脚的定义,额外添加对应引脚定义,却不能再控制电平
引脚定义都在CC1350_LAUNCHXL.c下的PIN和GPIO下参照原有LED0 和LED1定义 额外添加的
TMP007例程里在PIN和GPIO下没有定义SDA SCL引脚,是不需要吗?
不知是哪问题
目前只有LED0 LED1的DIO6 7 脚是可以直接GPIO操作电平