打印
[DSP编程]

怎么在中断向量表自定义中断?

[复制链接]
3403|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlwxzs|  楼主 | 2013-8-13 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2013-8-13 23:07 | 只看该作者
将你自己定义的中断服务函数地址赋给寄存器  如下
PieVectTable.TINT2 = &ISRTimer2;
那么,ISRTimer2也就成了中断服务程序,
×××切记:一定要在主程序的开始先声明该程序:
interrupt void ISRTimer2(void);

.............
.............
然后按照您的需要编制该程序:
interrupt void ISRTimer2(void)
{
CpuTimer2.InterruptCount++;
}

使用特权

评论回复
板凳
wlwxzs|  楼主 | 2013-8-15 14:30 | 只看该作者
谢谢版主!我问题没说清楚,我想问的是中断向量表中PIE前面12个USER1—USER12中断向量怎么用,怎么触发?

使用特权

评论回复
地板
zhangmangui| | 2013-8-15 21:11 | 只看该作者
wlwxzs 发表于 2013-8-15 14:30
谢谢版主!我问题没说清楚,我想问的是中断向量表中PIE前面12个USER1—USER12中断向量怎么用,怎么触发? ...

一般触发方式是可以设置的   你要查看相应的寄存器   
每个中断肯定对应一个映射寄存器   给中断服务函数地址就可以啦

使用特权

评论回复
5
tangjian8911| | 2013-8-18 10:48 | 只看该作者
楼主学识渊博,为人又好,我要嫁给你!

使用特权

评论回复
6
yaoan214| | 2013-9-1 11:52 | 只看该作者
学习

使用特权

评论回复
7
zhangmangui| | 2013-9-1 22:05 | 只看该作者
tangjian8911 发表于 2013-8-18 10:48
楼主学识渊博,为人又好,我要嫁给你!

哈哈  你这是怎么呢   楼主@wlwxzs    她要嫁给你

使用特权

评论回复
8
wlwxzs|  楼主 | 2013-10-19 11:11 | 只看该作者
不好意思啊!论坛账号竟然忘了,今天不知怎么地又想起来了,好久没来了。竟然有人要嫁给我?呵呵!

使用特权

评论回复
9
pinda_| | 2013-10-23 14:36 | 只看该作者
http://www.deyisupport.com/quest ... 0/f/56/t/29606.aspx

看看这个帖子,感觉应该会是类似的东西。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

20

帖子

1

粉丝