[En-Nut-Discussion] GPIO Level change IRQ problem on SAM7
Mark vd Waal van Dijk
m.vdwaalvdijk at krohne.com
Mon Oct 13 09:21:49 CEST 2008
Hi Ole,
I have had similar problems with edge triggered input interrupt. Mine were
caused by the spurious interrupt not being handled. The interrupt controller
doesn't get an acknowledge for this interrupt and is "stuck". I don't know
if Nut/OS does anything with the spurious interrupt? You could try to make
an ISR for the spurious vector and let this acknowledge the interrupt.
Regards, Mark
Ole Reinhardt-2 wrote:
>
> Hi all,
>
> I just encountered a problem with the GPIO level change interrupt. I use
> the IRQ pin to track an RFID signal. Therefore I get level change
> interrupts quite fast.
>
> After a short time the interrupt generation now stops.
>
> I could avoid the problem when initalizing the sig_PIOB as level
> sensitive instead of edge sensitive.
>
> Had anyone else similar problems before? I remember we just had the same
> problem with the USART interrupt on some AT91 derivates.
>
> Most of the interrupt handlers are triggered edge sensitive in NutOS
> perhaps we should check again every single case if edge or level
> sensitive triggering would be better.
>
> Regards,
>
> Ole Reinhardt
>
> --
> _____________________________________________________________
> | |
> | Embedded-IT Hard- und Softwarelösungen |
> | |
> | Ole Reinhardt Tel. / Fax: +49 (0)271 7420433 |
> | Luisenstraße 29 Mobil: +49 (0)177 7420433 |
> | 57076 Siegen eMail: ole.reinhardt at embedded-it.de |
> | Germany Web: http://www.embedded-it.de |
> | UstID / VAT: DE198944716 |
> |_____________________________________________________________|
>
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>
>
--
View this message in context: http://www.nabble.com/GPIO-Level-change-IRQ-problem-on-SAM7-tp19947046p19949913.html
Sent from the MicroControllers - Ethernut mailing list archive at Nabble.com.
More information about the En-Nut-Discussion
mailing list