ET创芯网论坛(EETOP)

您现在是游客状态

请您   登录   或  注册  享受更多权益

查看: 2564|回复: 1

[讨论] 关于TMS470MF06607中断优先级的配置问题

[复制链接]
发表于 2012-11-28 21:43:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
你好!请问TMS470MF06607如何进行各种中断的优先级配置呢?比如现在我有三个中断,CAN中断,RTI中断,HET定时器中断,我这样分配它们的优先级(从高到低):HET定时器中断;CAN中断;RTI中断,请问如何配置?
 楼主| 发表于 2012-11-28 21:44:12 | 显示全部楼层
请查收附件,是一个用RTI Compare0 和 Compare2做的例子。

    有几处比较关键的改动:

    1. CHANCTRL01寄存器中的改动,现在把compare2 (中断6)放在了第4号中断源处;compare0 (中断4)放在了第6号中断源处。

    2. 在vim_table中,也要做相应的修改,让第4号和第6号中断,分别对应rtiCompare2Interrupt和rtiCompare0Interrupt。

    3. 打开中断嵌套(NVIC_enable();)

    4. 在rtiCompare0Interrupt();中,打开rtiCompare2Interrupt的响应,并且进入无限循环。

    5. 在rtiCompare2Interrupt();中设置断点,并可以观测到PC进入该断点, 这意味着本来优先级更低的rtiCompare2Interrupt中断,现在可以打断正在执行的rtiCompare0Interrupt中断了。也就是说,两个中断的优先级顺序发生了改变。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关闭

小黑屋|手机版|Archiver|ET创芯网 ( 京ICP备:10050787号 京公网安备:110105001212 )

GMT+8, 2019-4-21 18:22 , Processed in 0.067438 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表