irq_arch.h File Reference

Implementation of the kernels irq interface. More...

Detailed Description

Implementation of the kernels irq interface.

Author
Gunar Schorcht gunar.nosp@m.@sch.nosp@m.orcht.nosp@m..net

Definition in file irq_arch.h.

#include "irq_arch_common.h"
+ Include dependency graph for irq_arch.h:

Go to the source code of this file.

Functions

void esp_irq_init (void)
 Initialize architecture specific interrupt handling.
 

CPU interrupt numbers

All interrupts that are used for RIOT-OS are preallocated and fix.

The allocated interrupts are all level interrupts, most of them with low priority.

#define CPU_INUM_RMT   1
 Level interrupt with low priority 1.
 
#define CPU_INUM_GPIO   2
 Level interrupt with low priority 1.
 
#define CPU_INUM_CAN   3
 Level interrupt with low priority 1.
 
#define CPU_INUM_UART   4
 Level interrupt with low priority 1.
 
#define CPU_INUM_USB   8
 Level interrupt with low priority 1.
 
#define CPU_INUM_RTT   9
 Level interrupt with low priority 1.
 
#define CPU_INUM_SERIAL_JTAG   10
 Level interrupt with low priority 1.
 
#define CPU_INUM_I2C   12
 Level interrupt with low priority 1.
 
#define CPU_INUM_WDT   13
 Level interrupt with low priority 1.
 
#define CPU_INUM_SOFTWARE   17
 Level interrupt with low priority 1.
 
#define CPU_INUM_ETH   18
 Level interrupt with low priority 1.
 
#define CPU_INUM_LCD   18
 Level interrupt with low priority 1.
 
#define CPU_INUM_TIMER   19
 Level interrupt with medium priority 2.
 
#define CPU_INUM_FRC2   20
 Level interrupt with medium priority 2.
 
#define CPU_INUM_SYSTIMER   20
 Level interrupt with medium priority 2.
 
#define CPU_INUM_BLE   21
 Level interrupt with medium priority 2.
 
#define CPU_INUM_SDMMC   23
 Level interrupt with medium priority 2.
 
#define CPU_INUM_CACHEERR   25
 Level interrupt with high priority 4