请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 主题中讨论的其他部件: C2000WARE
工具/软件:TI C/C++编译器
尊敬的先生:
我正在将TMS320F2.8377万D用于逆变器应用。 我经常使用IER寄存器启用/禁用软件中的中断。 例如,在高优先级控制环路上,我们正在通过IER禁用所有其他与通信相关的中断组。
现在我的查询是:
我在干什么? 在进入高优先级控制循环之前禁用特定的IER组,并在执行之后,重新启用IER。 因此,如果IER被禁用,而该特定组生成中断,那么在重新启用IER时会发生什么情况? 是否发生中断? (如果是,可以生成的最大中断数是多少)如果出现多个中断,会发生什么情况?
这是写控制软件的正确方法吗? 如果不是,请建议如何处理这种情况? 是否有跳过中断的可能(如果来自同一组的多个中断)?
谢谢,此致,
Maulik Timbadiya