This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1294NCPDT:对 SWI 执行零延迟中断后。

Guru**** 1996625 points
Other Parts Discussed in Thread: ADS8861
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1410178/tm4c1294ncpdt-post-swi-from-zero-latency-interrupt

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:ADS8861

工具与软件:

您好!
在我的应用中、我将通过 SPI 从以250kSPS 的速率运行的 ADS8861读取数据。
每50ms、我需要运行一个滤波器、并将数据降采样至1000SPS。

我的想法是通过中断来填充缓冲器、当缓冲器已满时、运行下采样 滤波器、同时切换到第二个缓冲器、并在滤波进行期间填充该缓冲器。

是否可以通过零延迟中断向该任务发布 SWI?
我知道 如果中断是零延迟、它不在 RTOS 控制之下、这会是问题吗?

感谢你的帮助

保罗·马蒂尼