查看: 3487|回复: 13

[求助] KL26 SPI通信与按键中断的问题

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
    发表于 2015-7-27 11:03:51 | 显示全部楼层 |阅读模式
    本帖最后由 最后无事 于 2015-7-28 12:57 编辑

    最近在研究SPI,然后这个中断是KL26板子上面的一个按键中断,但是很奇怪的就是,当我加入SPI的初始化函数到程序的主函数里面去的时候,按键中断就出现奇怪的事情了,就是我按键没有按下去,他也一直跑到中断函数里面去,不断的执行中断函数里面的printf语句,if语句里面的内容不执行。我想,不是触发中断了,程序才会跑到中断函数里面的吗,为什么这么奇怪,我的按键也没按下,不明白为什么会不断的执行中断函数里面的printf语句,注释掉SPI函数,这种现象就没有了???求解释啊??? (帮忙看看代码)
    我知道答案 目前已有13人回答
    12.png
    13.png

    Ping_Pong_KL25 _Test.rar

    825.34 KB, 下载次数: 1, 下载积分: 威望 1

    相关代码

    评分

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

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-7-27 16:10:21 | 显示全部楼层
    本帖最后由 安 于 2015-7-27 16:11 编辑

    PC3复用?
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-7-27 16:21:53 | 显示全部楼层

    没服用,都是分开的
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-7-27 16:23:32 | 显示全部楼层
    楼上正解,PC3复用了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-7-28 09:48:37 | 显示全部楼层
    首先在中断设置个断点,看看是哪个引脚对应的ISF引发了中断
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-7-28 09:51:51 | 显示全部楼层
    cxtarm 发表于 2015-7-27 16:23
    楼上正解,PC3复用了

    没有复用啊,都是分开用的
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-7-28 09:52:17 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-7-28 09:48
    首先在中断设置个断点,看看是哪个引脚对应的ISF引发了中断

    我就PTC3是设置成中断的啊,其他都不是
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-7-28 10:23:13 | 显示全部楼层
    最后无事 发表于 2015-7-28 09:52
    我就PTC3是设置成中断的啊,其他都不是

    你自己也说了没有按键吗?那就有可能是其他引脚引起哦,用一下排除法
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-7-28 10:31:21 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-7-28 10:23
    你自己也说了没有按键吗?那就有可能是其他引脚引起哦,用一下排除法

    我的PTC3就是连接到按键的,用他来触发按键中断的,没有和其他引脚复用,然而还是会出现这种情况
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-7-28 14:10:02 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-7-28 10:23
    你自己也说了没有按键吗?那就有可能是其他引脚引起哦,用一下排除法

    版主,我觉得会不会是这个原因:我SPI用的是C和D端口,然后我的按键中断用的也是C端口,然后你看看我的图片,上面的C和D的中断地址入口都是一样的,所以会不会SPI中断的时候就自动跑到我的中断函数里面去,由于我加了if语句判断是不是按键中断产生的,所以他没有执行if语句里面的东西,就是执行了中断函数里面的printf语句(在IF语句外面),然后当我把SPI换成其他A B端口的时候,就没有这种问题,请问我的想法对吗??
    中断入口地址.png
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-28 02:10 , Processed in 0.113819 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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