查看: 4772|回复: 15

[求助] KL26 中断向量号问题

[复制链接]
  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
    发表于 2015-8-3 10:51:04 | 显示全部楼层 |阅读模式
    有个问题想问问大家,为什么KL26的PTC和PTD的中断向量号是一样的,这样不会产生混乱的吗?
    我知道答案 目前已有15人回答
    132134234.png

    评分

    参与人数 1NXP金币 +5 收起 理由
    小七 + 5 打赏!

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    42

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-1-9
    发表于 2015-8-3 11:06:07 | 显示全部楼层
    那个貌似不是向量号,是在NVIC中的位置,NVIC中一个字节里面有好几个中断。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-8-3 11:12:22 | 显示全部楼层
    LokTarOgar 发表于 2015-8-3 11:06
    那个貌似不是向量号,是在NVIC中的位置,NVIC中一个字节里面有好几个中断。 ...

    看上面的单词,写的就是中断向量号吧
    中断向量号.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-1-9
    发表于 2015-8-3 11:32:08 | 显示全部楼层
    Vector是向量,那个7777不是
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-8-3 11:38:22 | 显示全部楼层
    KL26的PORTC 和D 确实是公用一个中断向量号,这样做估计是为了节省中断向量线。至于混淆,是不会的,发生中断后可以查询各个端口的中断标志,然后确认是哪个端口哪个IO脚产生的中断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-3 11:41:21 | 显示全部楼层
    是共用一个中断号,没有关系,你在中断服务函数中,判断下POARTX_PCRn[ISF]标志,这样就可以知道是C的还是D的中断了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-8-3 11:57:39 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-3 11:41
    是共用一个中断号,没有关系,你在中断服务函数中,判断下POARTX_PCRn标志,这样就可以知道是C的还是D的中 ...

    所以说无论是C还是D,只要中断发送了,他就会进入我的中断服务函数罗,进去了才判断我的标志位是哪个中断引起的???(这个月到你负责回答问题吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-8-3 14:11:07 | 显示全部楼层
    cxtarm 发表于 2015-8-3 11:38
    KL26的PORTC 和D 确实是公用一个中断向量号,这样做估计是为了节省中断向量线。至于混淆,是不会的,发生中 ...

    发生中断后,会跑入中断函数里面,然后查询中断标志位的吗,是这样的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-3 14:37:39 | 显示全部楼层
    最后无事 发表于 2015-8-3 11:57
    所以说无论是C还是D,只要中断发送了,他就会进入我的中断服务函数罗,进去了才判断我的标志位是哪个中断 ...

    说对了。
    都是用的vector47,进入之后再通过标志去区分哦。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-8-3 14:54:15 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-3 14:37
    说对了。
    都是用的vector47,进入之后再通过标志去区分哦。

    那如果我某个PTC引脚不停的发生中断的话,他就会不停的进入中断函数里面罗,那CPU无法做其他事情了。原来如此,怪不得我做SPI通信的时候,加个中断上去,然后后面的代码就执行不了了。因为SPI用的是PTC PTD引脚。然后不停的发生中断....
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-28 05:03 , Processed in 0.112431 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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