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

am335x中断问题

问题:串口发送数据0x55,然后使用中断判断低电平的次数。发现IO引脚产生的中断次数为2.

请问一下:是IO响应不了中断太快的频率吗?//使用示波器参考IO引脚明明是有多次的低电平的。

ret = request_irq(irq, gpio_rx_irq, IRQF_TRIGGER_LOW, "RX", NULL);  

有没遇到类似问题的。

Jian Zhou:

我们IO响应频率是有限的,如果你波特率很高,肯定是响应不过来的

andarm lin1:

回复 Jian Zhou:

IO响应频率最大是多大??9600应该可以响应吧。。

Jian Zhou:

回复 andarm lin1:

看你的描述,在连续传数的过程中总共只是检测到了2个中断么?这个是不是没清中断啊

andarm lin1:

回复 Jian Zhou:

 貌似这中断的清空是自动清空的。

比仅仅只有2个中断。。看我发送的波特率快慢。。

发现发送1200波特率的,获得的中断次数就正常。//暂时放弃这种方式了。

目前采用的方式:

只要串口有一个起始信号的中断,我就连续采集io的电平。

但还没有调试成功。

andarm lin1:

回复 Jian Zhou:

 中端响应频率确实不能够很快。。

赞(0)
未经允许不得转载:TI中文支持网 » am335x中断问题
分享到: 更多 (0)