请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8035万 我的问题与I2C外设有关。 如果我将GPIO32和GPIO33分别指定为SDA和SCL… 我是否仍然可以使用GPIO数据寄存器读取引脚的数字状态?
示例:
SDA_Pin = GpioDataRegs.GPADAT.bit.GPIO32
SCL_Pin = GpioDataRegs.GPADAT.bit.GPIO33
基本上,我想为I2C实施一个重置例程。 此例行程序将持续检查SDA或SCL是否一直处于低位(超过50-100毫秒)。 如果发生这种情况,我将假设I2C由于任何原因而卡住,然后我将强制重置I2C外设和我的SW状态机。
此致,贝恩德