您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 求指点,BF592如何设置中断优先级??
本帖共有588个阅读者
发表帖子 发表投票 回复主题
求指点,BF592如何设置中断优先级??
q810372168(论坛新手)
q810372168
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:175
积分:11
注册时间:2014/7/23
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
求指点,BF592如何设置中断优先级??
假如我想要把GP timer的中断优先级高于UART RX,需要怎么做? 是改那个SIC_IARx 吗,如果是,怎么改!!!

菜鸟来了
等级:论坛新手 参考IP地址:*.*.*.*
2014/10/11 18:37:21
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
在注册中断时,写入要注册的中断等级,如:
register_handler(ik_ivg11, Timer0_ISR);
你可以将ik_ivg11 修改为 ik_ivg7~ik_ivg15,
如改为
register_handler(ik_ivg7, Timer0_ISR);
则定时器优先等级最高,然后再修改SIC_IARx 中对应的值,如:
*pSIC_IAR2  =0x0t000;
t代表的是定时器timer0配置位,填入方法是ik_ivg值减7
如配置为ik_ivg11,则t = 4,配置为ik_ivg7 ,则t = 0.


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/10/12 9:10:56
q810372168(论坛新手)
q810372168
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:175
积分:11
注册时间:2014/7/23
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢版主

菜鸟来了
等级:论坛新手 参考IP地址:*.*.*.*
2014/10/13 10:08:21
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159277 Call, 1 Queries, Processed in 0.328125 second(s),