您好!
这可能是一个愚蠢的问题... 这是一个基本的东西,就像设置一个端口值一样:-),但我已经被骗了几天了。
该端口已设置为输出端口。
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;//将其设为 GPIO
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;// GPIO 0为 O/P
GpioCtrlRegs.GPAPUD.bit.GPIO0 = 0;//启用内部上拉
代码如下所示。
如果(GPIO0 = 1) GpioDataRegs.GPASET.bit.GPIO0 = 1;否则 GpioDataRegs.GPACLEAR.bit.GPIO0 = 1;
我看到的问题是、示波器观察到的引脚上的值似乎延迟了很大的时间、有几个 MS!
端口设置和复位在计时器 ISR 中完成。 我在 ISR 中读取的还有其他端口。
我是否遗漏了任何东西? 如果你们有任何想法、请告诉我。
谢谢- Bhaktha