High and LowLevelIrqHandler


#1

Hello,

Regarding IRQ Service, what is the difference between LowLevelIrqHandler and LowLevelIrqHandler ?
Why there are High and Low Level ?

Thank you


#2

Look at the definition of the adl_irqNotificationLevel_e Type in the ADL User Guide: it refers you to he Execution Context Service description - which describes the three execution contexts:

  • The application task context;
  • The high level interrupt handler context;
  • The low level interrupt handler context

#3

Thank you for your answers,

Yes I already read the documentation USER Guide, it is written

LowLevelIrqHandle:
Low level interrupt handler identifier, previously returned by the adl_irqSubscribe
function. This parameter is optional if the HighLevelIrqHandle parameter is supplied…
HighLevelIrqHandle:
High level interrupt handler identifier, previously returned by the adl_irqSubscribe
function. This parameter is optional if the LowLevelIrqHandle parameter is supplied

No information about why there is High and Low interrupt Handler.

It is related to priority interrupter ?


#4

That’s in the Execution Context Service description.


#5

Yes, thank you again :smiley: