查看: 1870|回复: 4

[分享] kl05 IO中断

[复制链接]

该用户从未签到

2

主题

4

帖子

0

新手上路

Rank: 1

积分
16
最后登录
2015-5-16
发表于 2015-3-27 22:55:00 | 显示全部楼层 |阅读模式
KL05 使用IO口当成外部中断
PORTA_PCR4 = PORT_PCR_MUX(1) | PORT_PCR_IRQC(10);
  enable_irq (30);     // 46-16=30, PTA4 interrupt, IRQ7

注册中断   .isr.h
#undef  VECTOR_046
#define VECTOR_046      PORTA_ISR


void PORTA_ISR(void)
{
  if(PORTA_PCR4 & PORT_PCR_ISF_MASK)   // IRQ7, sw2 on L1PT TWR
  {
    PORTA_PCR4 |= PORT_PCR_ISF_MASK;

  }
}

使用完成后,不能进入中断
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-3-28 10:09:38 | 显示全部楼层
    https://www.nxpic.org.cn/module/forum/thread-597392-1-1.html
    KL26的参考下,不过我使用了cmsis,和你的程序不太一样

    开时钟、配置为GPIO功能、设置输入模式、配置中断方式、使能中断  重点检查这几步
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    16
    最后登录
    2015-5-16
     楼主| 发表于 2015-3-28 16:38:03 | 显示全部楼层
    llwu如何设置呢,才能使用外部唤醒?
    我的设置:使用llwu_p6
    ExternalPinInit(6);
    llwu_configure(1<<6, LLWU_PIN_FALLING, 1);
    enable_irq (7);      // 23-16=7,  LLWU interrupt
    这个引脚 是不是只用在睡眠时才能起作用?
    但是这样设置后,时入STOP模式,不能时入LLWU_ISR中断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-3-30 09:38:03 | 显示全部楼层
    楼主,你使用PORT中断,使能总中断没有?
    EnableInterrupts;
    另外,KL05的低功耗测试,你可以参考KL05的low power demo 程序,

    [url=https://www.freescale.co
    m/webapp/sps/download/license.jsp?colCode=KL05-SC&location=null&WT_TYPE=Lab%20and%20Test%20Software&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=zip&WT_ASSET=Downloads&fileExt=.zip&Parent_nodeId=1359130311707695721244&Parent_pageType=product]KL05-SC[/url]

    还有,STOP的唤醒是使用中断唤醒的,LLWU是针对LLS, VLLSx模式的唤醒。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-4-2 14:18:45 | 显示全部楼层
    非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-15 22:40 , Processed in 0.091357 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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