我配置了4个gpio为输出模式,在程序中我让这4个口都输出低电平,我是用的DAT数据寄存器写0的方式,可是一运行总有一个输出是1,我单步调试都输出0,但一快速运行就有一个输出1,后来在写0的时候之间加了延时就可以了。或者后来输出改成了SET和CLEAR寄存器的操作也没问题。就是想问一下直接操作数据寄存器有什么不妥的地方么?
mangui zhang:
这个问题很多人遇到过
不知道具体为什么DAT就不行 从加延时看 应该是需要时间处理
我配置了4个gpio为输出模式,在程序中我让这4个口都输出低电平,我是用的DAT数据寄存器写0的方式,可是一运行总有一个输出是1,我单步调试都输出0,但一快速运行就有一个输出1,后来在写0的时候之间加了延时就可以了。或者后来输出改成了SET和CLEAR寄存器的操作也没问题。就是想问一下直接操作数据寄存器有什么不妥的地方么?
yakun song:
回复 Seven Han:
谢谢,又学到了
我配置了4个gpio为输出模式,在程序中我让这4个口都输出低电平,我是用的DAT数据寄存器写0的方式,可是一运行总有一个输出是1,我单步调试都输出0,但一快速运行就有一个输出1,后来在写0的时候之间加了延时就可以了。或者后来输出改成了SET和CLEAR寄存器的操作也没问题。就是想问一下直接操作数据寄存器有什么不妥的地方么?
yakun song:
回复 mangui zhang:
你可以看看楼上TI工程师给的那个连接,有解释