This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to handle IRQ0 interrupt?


On Thu, Mar 08, 2007 at 02:34:26AM -0800, Neeraja wrote:
> 
> Hi,
>     I am working on at91rm9200 board. I want to catch the interrupt when the
> button is pressed which is connected to IRQ0 line.
>   But what is happening is that when I run the application the interrupt isr
> is being called always irrespective of the button press. 
>  
> Can anyone suggest me how to configure so that the interrupt comes only when
> the button is pressed ?
> 
> Here is the part of the code I am using 
> 
> interrupt = CYGNUM_HAL_INTERRUPT_IRQ0;
> cyg_interrupt_create(interrupt,
>                              0,                     // Priority - what goes
> here?
>                              (cyg_addrword_t)0,     //  Data item passed to
> interrupt handler
>                              (cyg_ISR_t *)IRQ0_isr,
>                              (cyg_DSR_t *)IRQ0_dsr,
>                              &interrupt_handle,
>                              &interrupt_object);
> 
> cyg_interrupt_attach(interrupt_handle);
> cyg_interrupt_acknowledge(interrupt);
> cyg_interrupt_unmask(interrupt);  

Please show us the code which you use the setup the PIO.

       Andrew

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]