注册 登录
查看: 297|回复: 5

[K60] 关于外部中断

[复制链接]
发表于 2014-9-22 20:40:32 | 显示全部楼层 |阅读模式
我把PTD9接到PTC1上,配置成中断模式,while(1)里面通过改变PTC1 的输出电平来出发PTD9 的中断,进入中断后闪烁LED,发现不管是配置成上升沿触发还是下降沿触发,结果都是一样的,都是在PTC1输出低电平时触发了中断然后LED闪烁,这是为什么啊?
void main()
{
    port_init(PTD9, ALT1 |PF|IRQ_RISING|PULLDOWN );          //初始化 PTD7 管脚,复用功能为GPIO ,下降沿触发中断,上拉电阻
    gpio_init(PTC0,GPO,1);             //LED端口
    gpio_init(PTC1,GPO,1);
    gpio_set(PTC1,0);
    set_vector_handler(PORTD_VECTORn,PORTD_IRQHandler);    //设置PORTE的中断复位函数为 PORTE_IRQHandler
    enable_irq (PORTD_IRQn);                                //使能PORTE中断

    while(1)
    {
        gpio_set(PTC1,1);
        gpio_set(PTC1,0);
    }
}

回复

使用道具 举报

 楼主| 发表于 2014-9-22 20:51:57 | 显示全部楼层
问题解决了 下次应该多想想办法再问
回复 支持 反对

使用道具 举报

发表于 2014-9-22 20:56:16 | 显示全部楼层
六步上篮 发表于 2014-9-22 20:51
问题解决了 下次应该多想想办法再问

其实,经常都是发帖过程中,想到办法的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-22 21:18:11 | 显示全部楼层
栾端静 发表于 2014-9-22 20:56
其实,经常都是发帖过程中,想到办法的

确实是   发完突然想到个办法解决的
回复 支持 反对

使用道具 举报

发表于 2014-9-22 21:23:25 | 显示全部楼层
栾端静 发表于 2014-9-22 20:56
其实,经常都是发帖过程中,想到办法的

你以为发帖不用思考啊?
回复 支持 反对

使用道具 举报

发表于 2014-9-23 22:14:15 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

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

本版积分规则

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