大家好、
我正在为 Matlab 嵌入式 C2000项目编写一个由中断驱动的 FIFO 环缓冲器馈送 SCI 驱动程序。
Matlab 项目有一个其他外设中断(用于 CAN RX)和几个计时器中断。
目前、当我为 SCI TX 和 RX (第212行和第232行)启用 PIE 中断时、我似乎使我的应用崩溃、从而阻止其他正常的外部活动、例如 CAN 流量。
我怀疑中断不会清除和阻止。
鉴于我的中断基于数据表和示例代码、我很难找到导致此问题的不同之处以及如何对其进行调试。
附件是我的驱动程序的当前版本(请注意、TX 和 RX_INTERRUPT 定义是最肯定启用的)。
如果有人能推荐一条前进的道路、我将不胜感激、
谢谢你
Neal O'Hara