TI论坛
直播中

张恒

7年用户 161经验值
私信 关注
[问答]

tms320F28035无法打断当前中断怎么办?

关于tms320f28035的中断,我通过做实验了解到,在一个中断正在运行的时候,不管另外一个中断的优先级是否高于当前中断的优先级,都无法打断当前中断,只能在等待当前中断结束之后才会进行中断触发,在结束之后根据挂起的中断优先级进行处理。
   请问下,是这样的吗?有什么办法可以做到,当低优先级的中断处理的时候高优先级的中断可以打断低优先级的中断,让低优先级的中断挂起,高优先级的中断处理结束之后再进行处理低优先级的中断

回帖(2)

周静

2020-5-29 16:47:40
Hi,C2000的中断优先级默认是针对多个中断请求出现的时候,高优先级的中断会被先响应,处理完之后再响应其他的等待中断。
中断嵌套的方法可以参见以下网址:
http://processors.wiki.ti.com/index.php/Interrupt_FAQ_for_C2000#Q:_Can_interrupts_be_nested.3F
你还可以参考下面的帖子:
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/17862.aspx
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/17727.aspx
举报

姜雨孜

2020-5-29 17:03:37
您好!
到以下网址下载controlSUITE offline installer:
www.ti.com/controlsuite
安装后在以下目录下可以找到相关例程:C:ticontrolSUITEdevice_supportf2803xv130DSP2803x_examples_ccsv5sw_prioritized_interrupts
在以下目录下可以找到对应的说明文档“Example_ISRPriorities.pdf”:C:ticontrolSUITEdevice_supportf2803xv124doc
举报

更多回帖

发帖
×
20
完善资料,
赚取积分