AnsweredAssumed Answered

Interrupt triggering

Question asked by Dimitris Sideris on Dec 13, 2016
Latest reply on Dec 14, 2016 by jeremyzhou

Hi there,

I am trying to handle some ADC interrupts but i have a more general question. I will try to explain my use case and use it as an example for the bigger picture.

 

I am using an lpcxpresso 4367 mounted on a custom pcb.

I am using an analog PIR sensor so that i can catch different levels of motion and generate the appropriate interrupts as well.

 

So i used lpcopen periph adc example as a code base.

 

Inside adc example there is ADC0_IRQHandler function which is triggered every time a specific adc channel asserts some voltage.

 

I want to find out (but arm specifciation only says about level and edge sensitive interrupts) when an interrupt is triggered. When ADC0_IRQHandler in my example is called?

 

Can i change the sensitivity of the triggering of an interrupt?

 

Again, in my example when no motion is detected the pir sensor generates mV that i dont care about.

 

Can i somehow filter values that are too low and trigger interrupt under a given threshold?

 

How do in general nvic interrupt handlers work? Where is their threshold specified?

 

Thanks a lot in advance

Outcomes