导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[急]关于AT91SAM7S256的外部中断的问题?

* 102100: [急]关于AT91SAM7S256的外部中断的问题?

   kingreat 
kingreat发表的帖子 

 [急]关于AT91SAM7S256的外部中断的问题?
小弟在调外部中断CPU是AT91SAM7S256
[问题]:我配置的负边沿触发中断,可是现在无论I/O口处于什么样的状态,都 能进中断处理程序;请高手指点;

[程序如下]
//中断处理程序
void at91_IRQ0_handler(void)
{
       //Disable all interrupt
    AT91C_BASE_AIC->  AIC_IDCR = 0xFFFFFFFF;
    
         //测试程序。在液晶上循环打印0~255之间的数据
    status_irq = B_INC(status_irq,255);
    delay10ms(20);
    char_printf(86,26,0,"%d",status_irq);
         
         //Enable ext_irq0
    AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_IRQ0);
}

//外部中断初始化
void init_ext_irq(void) //'测量转速
{
    //* open external IRQ interrupt
       AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA,1  <  <20,0);
       //* open external IRQ0 interrupt
         AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_IRQ0,    IRQ0_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE, at91_IRQ0_handler);
        AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_IRQ0);
}
// main function
int main(void)
{
    clear_lcd();
    init_ext_irq();
    while(1)
    {
        ;        
    }
}


发表时间:2007年2月27日9:56:57

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  102111.[详细]re
摘要:不是没有人会吧,求求各位教教小弟吧......(34字)
- [kingreat][868次] 2007年2月27日

[上一篇帖子]:机顶盒我是做软件的,对嵌入式还不太了解。 /P P 但最近突然有了做个机顶盒的想法。基本的思路是
[下一篇帖子]:好!自己动手能做到这个水平,非常不错,祝您成功!