查看: 3647|回复: 16

[分享] KL05 手指触碰一下就能进入IO中断服务函数,

[复制链接]

该用户从未签到

14

主题

35

帖子

0

注册会员

Rank: 2

积分
107
最后登录
2019-12-31
发表于 2015-5-22 14:34:46 | 显示全部楼层 |阅读模式
本帖最后由 keeryq 于 2015-5-22 16:03 编辑

这是我的初始化设置,我用手指触碰一下PA7就能进入IO口中断,放到我的工作板子上发现一直进入中断,请帮我看看这段代码哪儿有问题
SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;  //开启PORTB时钟
   // PC_PCR = PCR_INPUT_CONFIG;
    GPIOA_PDDR &= ~(1<<7);
    PORTA_PCR7 |=  (PORT_PCR_PS_MASK |   //上拉
        PORT_PCR_PE_MASK |              //上下拉使能
        PORT_PCR_PFE_MASK |             //无源滤波使能
        PORT_PCR_IRQC(10) |             //下降沿产生中断
        PORT_PCR_MUX(1));                //GPIO
    enable_irq(30);
这是我的中断服务函数, 发现一会儿进一次中断,标志位也没有被清零。这是怎么回事呢?
void PORTA_ISR(void)
{
    if(PORTA_ISFR == 0x80)
    {
        PORTA_PCR7 |= PORT_PCR_ISF_MASK;
        PORTA_ISFR = 0;
        if(TSIFlag.bit.LED_ON_Flag ==1) TPM0_CNT = 0;
    }
}
回复

使用道具 举报

该用户从未签到

14

主题

35

帖子

0

注册会员

Rank: 2

积分
107
最后登录
2019-12-31
 楼主| 发表于 2015-5-22 14:39:30 | 显示全部楼层
大侠帮帮忙试试是怎么回事呢?为什么我把示波器的地线与板子上的地线接在一起的时候就可以正常触发中断,断开示波器的地线后,就一直进入中断,清除标志位不管用。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-22 14:46:22 | 显示全部楼层
    楼主你好
    能否把绿色的背景先去掉呢? 看不清楚呢
    不要直接将内容从某个word文档里直接复制过来,你可以发帖时高级选项里去除格式,或者复制到txt文档里再粘贴上来。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13145
    最后登录
    2019-1-27
    发表于 2015-5-22 14:52:57 | 显示全部楼层
    楼主把绿色的背景去一下吧,看不清楚的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31

    主题

    253

    帖子

    20

    金牌会员

    Rank: 6Rank: 6

    积分
    1532
    最后登录
    2021-7-20
    发表于 2015-5-22 15:08:37 | 显示全部楼层
    IO口配置什么状态?不行就外部强上拉。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-5-22 16:00:53 | 显示全部楼层
    这个应该跟你的程序没关系,和硬件相关,硬件设计的不合理,导致容易受干扰
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    35

    帖子

    0

    注册会员

    Rank: 2

    积分
    107
    最后登录
    2019-12-31
     楼主| 发表于 2015-5-22 23:33:50 | 显示全部楼层
    cxtarm 发表于 2015-5-22 16:00
    这个应该跟你的程序没关系,和硬件相关,硬件设计的不合理,导致容易受干扰 ...

    也许吧,因为没有下拉,所以我改成了上拉检测下降沿,按说开启下拉应该不能够有这么大的干扰呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-5-23 08:47:51 | 显示全部楼层
    有触摸识别,类似于按键,KL26Z也有
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    35

    帖子

    0

    注册会员

    Rank: 2

    积分
    107
    最后登录
    2019-12-31
     楼主| 发表于 2015-5-23 09:12:09 | 显示全部楼层
    suoma 发表于 2015-5-23 08:47
    有触摸识别,类似于按键,KL26Z也有

    能具体讲讲什么是触摸识别吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-5-23 11:24:37 | 显示全部楼层
    当检测到有物体接触的时候,触发相应地动作
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 17:48 , Processed in 0.099083 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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