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

请教中断问题

比如在某个中断处理程序需要10秒能运行完成(这个过程不能打断)

1.在这10秒之内UART有传来数据需要中断,中断中接收数据,这时怎么办?

用DMA?

2.在这10秒之内有IO中断请求,会在10秒之后自动触发IO中断吗?

 

Triton Zhang:

1. 在这个期间,可以使用DMA,但是10秒太长了,你要确定你的BUFFER不会被溢出。

2. 10秒之后,任然会触发IO中断。因为IO中断标志并未被清零。

 

对于如此的系统,不建议这样设计。即使是你需要在某个中断触发后连续工作10S. 你可以用状态机的方式去处理。

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