Implementation of the kernels irq interface. More...
Implementation of the kernels irq interface.
Definition in file irq_arch.h.
#include "irq_arch_common.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 | |
#define CPU_INUM_BLE 21 |
Level interrupt with medium priority 2.
Definition at line 54 of file irq_arch.h.
#define CPU_INUM_CACHEERR 25 |
Level interrupt with high priority 4
Definition at line 56 of file irq_arch.h.
#define CPU_INUM_CAN 3 |
Level interrupt with low priority 1.
Definition at line 41 of file irq_arch.h.
#define CPU_INUM_ETH 18 |
Level interrupt with low priority 1.
Definition at line 49 of file irq_arch.h.
#define CPU_INUM_FRC2 20 |
Level interrupt with medium priority 2.
Definition at line 52 of file irq_arch.h.
#define CPU_INUM_GPIO 2 |
Level interrupt with low priority 1.
Definition at line 40 of file irq_arch.h.
#define CPU_INUM_I2C 12 |
Level interrupt with low priority 1.
Definition at line 46 of file irq_arch.h.
#define CPU_INUM_LCD 18 |
Level interrupt with low priority 1.
Definition at line 50 of file irq_arch.h.
#define CPU_INUM_RMT 1 |
Level interrupt with low priority 1.
Definition at line 39 of file irq_arch.h.
#define CPU_INUM_RTT 9 |
Level interrupt with low priority 1.
Definition at line 44 of file irq_arch.h.
#define CPU_INUM_SDMMC 23 |
Level interrupt with medium priority 2.
Definition at line 55 of file irq_arch.h.
#define CPU_INUM_SERIAL_JTAG 10 |
Level interrupt with low priority 1.
Definition at line 45 of file irq_arch.h.
#define CPU_INUM_SOFTWARE 17 |
Level interrupt with low priority 1.
Definition at line 48 of file irq_arch.h.
#define CPU_INUM_SYSTIMER 20 |
Level interrupt with medium priority 2.
Definition at line 53 of file irq_arch.h.
#define CPU_INUM_TIMER 19 |
Level interrupt with medium priority 2.
Definition at line 51 of file irq_arch.h.
#define CPU_INUM_UART 4 |
Level interrupt with low priority 1.
Definition at line 42 of file irq_arch.h.
#define CPU_INUM_USB 8 |
Level interrupt with low priority 1.
Definition at line 43 of file irq_arch.h.
#define CPU_INUM_WDT 13 |
Level interrupt with low priority 1.
Definition at line 47 of file irq_arch.h.