查看: 5494|回复: 11

[已解决] 关于KL25外部引脚中断问题(已解决)

[复制链接]

该用户从未签到

37

主题

132

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2014-3-19 16:38:05 | 显示全部楼层 |阅读模式
我用KL25的外部引脚来实现中断,可是在其中发现了一个问题!比如说我用PA.1作为外部中断输入端;其软件设置如下:

GPIOA_PDDR |= ~(1
我知道答案 目前已有11人回答
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-3-20 09:24:41 | 显示全部楼层

    RE:关于KL25外部引脚中断问题

    进入中断以后清除标志位就可以了。设置外部中断的时候,建议设置为上升沿或者下降沿。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37

    主题

    132

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2014-3-20 12:31:41 | 显示全部楼层

    回复:关于KL25外部引脚中断问题

    回复第 2 楼 于2014-03-20 09:24:41发表:
    进入中断以后清除标志位就可以了。设置外部中断的时候,建议设置为上升沿或者下降沿。 

    我也有在中断程序里清中断标志,可还是会存在问题!我想问的是清外部中断标志位是向PORTx_ISFR寄存器位写1吗?那在PORTx_PCRn寄存器内的ISF是否也要写1清除呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37

    主题

    132

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2014-3-20 13:05:32 | 显示全部楼层

    回复:关于KL25外部引脚中断问题

    回复第 2 楼 于2014-03-20 09:24:41发表:
    进入中断以后清除标志位就可以了。设置外部中断的时候,建议设置为上升沿或者下降沿。 

    为什么建议外部中断最好设置成边沿触发方式呢?难道是芯片本身的原因吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-3-20 13:07:12 | 显示全部楼层

    回复:关于KL25外部引脚中断问题

    回复第 3 楼 于2014-03-20 12:31:41发表:
    回复第 2 楼 于2014-03-20 09:24:41发表:
    进入中断以后清除标志位就可以了。设置外部中断的时候,建议设置为上升沿或者下降沿。 

    我也有在中断程序里清中断标志,可还是会存在问题!我想问的是清外部中断标志位是向PORTx_ISFR寄存器位写1吗?那在PORTx_PCRn寄存器内的ISF是否也要写1清除呢?
     

    楼主,你好,配置用这个试试:
      PORTA_PCR1 = ( PORT_PCR_MUX(1) | PORT_PCR_IRQC(8) |
                       PORT_PCR_PE_MASK |
                       PORT_PCR_PFE_MASK |
                       PORT_PCR_PS_MASK);
    中断中标志清除如下:

      if(PORTA_ISFR == (1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-3-20 13:07:19 | 显示全部楼层

    回复:关于KL25外部引脚中断问题

    回复第 4 楼 于2014-03-20 13:05:32发表:
    回复第 2 楼 于2014-03-20 09:24:41发表:
    进入中断以后清除标志位就可以了。设置外部中断的时候,建议设置为上升沿或者下降沿。 

    为什么建议外部中断最好设置成边沿触发方式呢?难道是芯片本身的原因吗?
     

    电平也可以的,我用你的代码测过了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-3-20 13:08:15 | 显示全部楼层

    RE:关于KL25外部引脚中断问题

    肯定的和你讲,芯片是没有问题的。
    我们再FRDMKL25板子上都跑了。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-3-20 14:34:41 | 显示全部楼层

    RE:关于KL25外部引脚中断问题

    我们在使用的时候基本都用边沿触发的方式。这个只是中断使用的经验,和芯片没关系。其他的芯片也用的是边沿触发。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-3-20 15:23:23 | 显示全部楼层

    RE:关于KL25外部引脚中断问题

    楼上说的正确,但是电平也是可以正常工作的,并不会出现楼主的一直进入状态,建议楼主打开引脚滤波功能PORT_PCR_PFE_MASK
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37

    主题

    132

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2014-3-20 16:32:05 | 显示全部楼层

    回复:关于KL25外部引脚中断问题

    回复第 9 楼 于2014-03-20 15:23:23发表:
    楼上说的正确,但是电平也是可以正常工作的,并不会出现楼主的一直进入状态,建议楼主打开引脚滤波功能PORT_PCR_PFE_MASK 

    明白了,我试试!谢谢各位FAE的及时回答!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 12:34 , Processed in 0.106394 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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