查看: 5321|回复: 10

[求助] KL26Z外部中断实现例程

[复制链接]

该用户从未签到

5

主题

52

帖子

0

注册会员

Rank: 2

积分
195
最后登录
2016-2-29
发表于 2015-11-10 19:58:45 | 显示全部楼层 |阅读模式
本帖最后由 spromise 于 2015-11-11 09:07 编辑

本人现在在做KL26Z的外部中断开发,请求各路大神提供一个外部中断实现的例程,最好是PORTA的外部中断实现,谢谢了
void Interrupt_Init(void)
{
          //开启 PC GPIO时钟
        SIM_SCGC5 |= SIM_SCGC5_PORTC_MASK;

        PORTA_PCR1  |= PORT_PCR_MUX(1);                     // 开启PA1管脚GPIO功能
        //GPIOA_PCOR  |= (1u<<1);                                        //default 0                       
        GPIOA_PDDR &= ~(1u<<1);                                                //input       

        PORTA_PCR1  &=~(1<<ORT_PCR_ISF_SHIFT);
        PORTA_PCR1  |= PORT_PCR_IRQC(12);                  //上升沿触发
       
        enable_irq(30);
}


我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

2

主题

48

帖子

0

注册会员

Rank: 2

积分
105
最后登录
2015-11-28
发表于 2015-11-10 21:29:11 | 显示全部楼层
同求同求
回复

使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2458 天

    连续签到: 14 天

    [LV.Master]伴坛终老

    17

    主题

    5367

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    11314
    最后登录
    2025-7-26
    发表于 2015-11-10 21:32:48 | 显示全部楼层
    先查询资料,了解下情况。。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-11 08:51:20 | 显示全部楼层
    那你现在问题卡在哪一步呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    195
    最后登录
    2016-2-29
     楼主| 发表于 2015-11-11 09:10:55 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-11 08:51
    那你现在问题卡在哪一步呢?

    现在我将PTA1配置我GPIO功能 ,然后设置外部中断为上升沿触发,然后在NVIC打开起中断,然后程序跑起来之后就会一直进中断处理函数,中断一直在触发,不知道什么原因
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-11-11 09:29:49 | 显示全部楼层
    spromise 发表于 2015-11-11 09:10
    现在我将PTA1配置我GPIO功能 ,然后设置外部中断为上升沿触发,然后在NVIC打开起中断,然后程序跑起来之 ...


    请问你是要高电平触发,还是上升沿触发?
    IRQC.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    195
    最后登录
    2016-2-29
     楼主| 发表于 2015-11-11 09:33:58 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-11-11 09:29
    请问你是要高电平触发,还是上升沿触发?

    我按照这个触发方式的值都实验过,结果都一样
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-11 09:42:18 | 显示全部楼层
    spromise 发表于 2015-11-11 09:10
    现在我将PTA1配置我GPIO功能 ,然后设置外部中断为上升沿触发,然后在NVIC打开起中断,然后程序跑起来之 ...

    在中断函数要清楚中断标志位的,不然会一直进入中断啊
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-11-11 09:53:34 | 显示全部楼层
    楼主要清除中断标志位,还有选择边沿触发。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    195
    最后登录
    2016-2-29
     楼主| 发表于 2015-11-11 10:21:18 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-11 09:42
    在中断函数要清楚中断标志位的,不然会一直进入中断啊

    OK  我去试一下
    谢谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-26 22:42 , Processed in 0.109183 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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