智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2638|回复: 4
打印 上一主题 下一主题

关于中断向量表

[复制链接]

34

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2544
威望
1322
贡献
564
兑换币
175
注册时间
2011-7-12
在线时间
329 小时
跳转到指定楼层
1#
发表于 2011-9-29 14:16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在CW里面的 xs128.h文件 里面 怎么知道 那些名字对应哪些中断呢????很多不知道啊
#define VectorNumber_Vcan0rx            38
#define VectorNumber_Vcan0err           37
#define VectorNumber_Vcan0wkup          36
#define VectorNumber_Vflash             35
#define VectorNumber_Vflashfd           34
#define VectorNumber_VReserved33        33
#define VectorNumber_VReserved32        32
#define VectorNumber_VReserved31        31
#define VectorNumber_VReserved30        30
#define VectorNumber_Vcrgscm            29
#define VectorNumber_Vcrgplllck         28
#define VectorNumber_VReserved27        27
#define VectorNumber_VReserved26        26
#define VectorNumber_Vporth             25
#define VectorNumber_Vportj             24
#define VectorNumber_VReserved23        23
#define VectorNumber_Vatd0              22
#define VectorNumber_Vsci1              21
#define VectorNumber_Vsci0              20
#define VectorNumber_Vspi0              19
#define VectorNumber_Vtimpaie           18
#define VectorNumber_Vtimpaaovf         17
#define VectorNumber_Vtimovf            16
#define VectorNumber_Vtimch7            15
#define VectorNumber_Vtimch6            14
#define VectorNumber_Vtimch5            13
#define VectorNumber_Vtimch4            12
#define VectorNumber_Vtimch3            11
#define VectorNumber_Vtimch2            10
#define VectorNumber_Vtimch1            9
#define VectorNumber_Vtimch0            8
#define VectorNumber_Vrti               7
#define VectorNumber_Virq               6
#define VectorNumber_Vxirq              5
#define VectorNumber_Vswi               4

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
2#
发表于 2011-9-29 20:40:32 | 只看该作者
本帖最后由 sonwendi 于 2011-9-29 20:42 编辑

回复 1# a959845298


    例如,想使用can0rx 这个中断,可以在<mc9s12xs128.h>里面找到它对应的中断向量码:
      #define Vcan0tx                         0xFFB0U

    然后可以在TBDML_linker.prm这个文件最后面添加上以下语句:
      VECTOR ADDRESS 0xFFB0U CAN_RX_INT

    然后就可以在主函数里面添加中断服务函数:
     void interrupt  CAN_RX_INT(void)
     {
     }

      另一种方法是直接找到中断向量的编号,直接写在中断服务函数里面:
    void interrupt  38 CAN_RX_INT(void)
     {
     }
      这样不用在那个prm里面添加代码了~
回复 支持 反对

使用道具 举报

34

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2544
威望
1322
贡献
564
兑换币
175
注册时间
2011-7-12
在线时间
329 小时
3#
 楼主| 发表于 2011-9-29 21:54:28 | 只看该作者
回复 2# sonwendi


    可不可以把哪个IO口中断吗???#define VectorNumber_Vtimpaaovf         17这个是脉冲累加的中断把???还有其他好多中断不知道 神马/////比如这个#define VectorNumber_VReserved32        32
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
4#
发表于 2011-9-30 21:19:11 | 只看该作者
回复 3# a959845298


    可以啊,原理都是一样的,初始化设置好了就可以用中断服务函数了
回复 支持 反对

使用道具 举报

12

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2971
威望
1636
贡献
787
兑换币
559
注册时间
2012-3-11
在线时间
274 小时
5#
发表于 2012-6-2 16:29:14 | 只看该作者
版主高才
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 03:33 , Processed in 0.115825 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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