主题中讨论的其他器件:C2000WARE、 SysConfig
大家好。 我有一个问题是如何使用进入 GPIO 输入引脚的信号的上升沿作为触发器。
外部时钟信号正在进入 GPIO。 我必须针对进入 GPIO 输入引脚的每个信号上升沿读取一些数据并将其存储在阵列中。
数组大小为1024、因此必须发生1024次。 每个过程应该在下一个上升沿之前结束。
进入输入引脚的信号的周期为160ns。
当触发发生时、行为很简单、如下所示:
dataArray[dataIndex]=(GpioDataRegs.GPCDAT.all >> 16)& 0xFFF;// 7个周期
dataIndex++;// 2个周期
我尝试了中断触发方法、但这需要40个周期(200ns)。 因此、此方法不可用。
我问题的核心是检测 GPIO 输入引脚的上升沿和处理数据的过程不应超过160ns。
没问题、您能告诉我如何检测 GPIO 信号的上升沿吗?
谢谢你。