查看: 4859|回复: 9

[求助] 中断的求助

[复制链接]

该用户从未签到

12

主题

32

帖子

0

新手上路

Rank: 1

积分
105
最后登录
1970-1-1
发表于 2011-12-28 16:34:58 | 显示全部楼层 |阅读模式
有一个中断进入后PORTD_ISFR =  0x00000400;怎样判断是哪个外部引脚引发的中断?
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

12

主题

79

帖子

0

中级会员

Rank: 3Rank: 3

积分
264
最后登录
2020-9-23
发表于 2011-12-28 21:51:41 | 显示全部楼层

回复:中断的求助

你配置的哪个引脚啊!
回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

32

帖子

0

新手上路

Rank: 1

积分
105
最后登录
1970-1-1
 楼主| 发表于 2011-12-29 08:24:34 | 显示全部楼层

回复:中断的求助

怎么看配置哪个脚?这是中断初始化函数
void ADC_PORT_INIT(void)
{
    enable_irq(90);
    PORTE_PCR0  = PORT_PCR_MUX(1);
    PORTD_PCR7  = PORT_PCR_MUX(1);
    PORTD_PCR10 = PORT_PCR_MUX(1)|PORT_PCR_IRQC(0xA)|PORT_PCR_PE_MASK|PORT_PCR_PS_MASK;
    GPIOD_PDDR  |= GPIO_PDDR_PDD(GPIO_PIN(7));
    GPIOE_PDDR  |= GPIO_PDDR_PDD(GPIO_PIN(0));
}
我在看别人的程序,不太懂
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-29 09:06:11 | 显示全部楼层

    RE:中断的求助

    void ADC_PORT_INIT(void)
    {
        enable_irq(90);//开启中断向量
        PORTE_PCR0  = PORT_PCR_MUX(1);//PE0设置为GPIO功能
        PORTD_PCR7  = PORT_PCR_MUX(1);//PD7设置为GPIO功能
        PORTD_PCR10 = PORT_PCR_MUX(1)|PORT_PCR_IRQC(0xA)|PORT_PCR_PE_MASK|PORT_PCR_PS_MASK;)//PD10设置为GPIO功能
        GPIOD_PDDR  |= GPIO_PDDR_PDD(GPIO_PIN(7));//PD7方向设置
        GPIOE_PDDR  |= GPIO_PDDR_PDD(GPIO_PIN(0));//PE0方向设置
    }
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    32

    帖子

    0

    新手上路

    Rank: 1

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2011-12-29 09:24:21 | 显示全部楼层

    RE:中断的求助

    是不是PD10触发这个中断?
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-29 11:15:09 | 显示全部楼层

    RE:中断的求助

    不是,enable_irq(90);你看一下,你的工程里面定义的中断向量号是90的,是哪个中断。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    32

    帖子

    0

    新手上路

    Rank: 1

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2011-12-29 11:31:21 | 显示全部楼层

    回复:中断的求助

    这个是K60的文档上的,,它对应的只是PORTD,但具体是哪个脚,看不出来啊
    K60-interrupt.JPG
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-29 13:54:07 | 显示全部楼层

    RE:中断的求助

    PORT_PCR_IRQC(0xA):这句话是用来开启中断的,开启中断的触发条件如下:
    1010 Interrupt on falling edge.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    32

    帖子

    0

    新手上路

    Rank: 1

    积分
    105
    最后登录
    1970-1-1
     楼主| 发表于 2011-12-29 14:34:07 | 显示全部楼层

    RE:中断的求助

    明白了,谢谢指导!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-29 14:44:22 | 显示全部楼层

    RE:中断的求助

    不客气,如果还有问题就在论坛里面留贴。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 10:08 , Processed in 0.111062 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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