This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3354: GPIO consecutive interrupts

Guru 15520 points
Part Number: AM3354


Hi,

I have a question about AM335x GPIO interrupt.

We are using GPIO0_7 external interrupt.
When processing interrupt service routine of GPIO_7,
if next same GPIO0_7 interrupt event occur before clearing appropriate GPIO_IRQSTATUS_0 register,
will this second GPIO0_7 interrupt event be dropped(never interrupt CPU)?

I understand as that user need to clear GPIO_IRQSTATUS_0 before
the second interrupt occur otherwise the second interrupt event will be lost.
But if the second interrupt occur after clearing GPIO_IRQSTATUS_0 register,
this interrupt will be serviced after the first GPIO0_7 interrupt service routing process have done.
Is it correct?

If yes, are there any method to get second interrupt event without clearing GPIO_IRQSTATUS_0?
I guess there are no method but I'm asking to make me sure.

best regards,
g.f.