TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3358使用GPIO中断,中断频率一高就出问题

写了一个GPIO中断的驱动文件,GPIO中断200us一次时,我每进一次中断会拉一下管脚,同时程序里有3个线程,用示波器看管脚,有的时候频率正确,但有的时候会将近3~400us才拉。如果不跑其他线程,光GPIO中断一个是正常的。或者GPIO中断频率1S一次就也能正常。

我想问这是我程序有问题,还是在LINUX系统下就是会这样的

Shine:

在中断里做个计数,看中断频率高时,GPIO有没有丢中断的现象发生。

yongqing wang:

你这是硬件中断还是软件中断?

Denny%20Yang99373:

cpu占有率高GPIO中断可能会丢掉。
建议通过PRU来做实时的控制,或者把GPIO中断周期设成毫秒级的试试。

赞(0)
未经允许不得转载:TI中文支持网 » AM3358使用GPIO中断,中断频率一高就出问题
分享到: 更多 (0)