[][src]Enum esp32::Interrupt

pub enum Interrupt {
    WIFI_MAC_INTR,
    WIFI_MAC_NMI,
    WIFI_BB_INTR,
    BT_MAC_INTR,
    BT_BB_INTR,
    BT_BB_NMI,
    RWBT_NMI,
    RWBLE_NMI,
    SLC0_INTR,
    SLC1_INTR,
    GPIO_INTR,
    GPIO_NMI,
    I2S0_INTR,
    I2S1_INTR,
    SDIO_HOST_INTR,
    ETH_MAC_INTR,
    LEDC_INTR,
    EFUSE_INTR,
    CAN_INTR,
    RTC_CORE_INTR,
    RMT_INTR,
    PCNT_INTR,
    RSA_INTR,
    WDT_INTR,
    MMU_IA_INTR,
    MPU_IA_INTR,
    CACHE_IA_INTR,
}

Enumeration of all the interrupts

Variants

WIFI_MAC_INTR

0 - interrupt of WiFi MAC, level

WIFI_MAC_NMI

1 - interrupt of WiFi MAC, NMI, use if MAC have bug to fix in NMI

WIFI_BB_INTR

2 - interrupt of WiFi BB, level, we can do some calibration

BT_MAC_INTR

3 - will be cancelled

BT_BB_INTR

4 - interrupt of BT BB, level

BT_BB_NMI

5 - interrupt of BT BB, NMI, use if BB have bug to fix in NMI

RWBT_NMI

8 - interrupt of RWBT, NMI, use if RWBT have bug to fix in NMI

RWBLE_NMI

9 - interrupt of RWBLE, NMI, use if RWBT have bug to fix in NMI

SLC0_INTR

10 - interrupt of SLC0, level

SLC1_INTR

11 - interrupt of SLC1, level

GPIO_INTR

22 - interrupt of GPIO, level

GPIO_NMI

23 - interrupt of GPIO, NMI

I2S0_INTR

32 - interrupt of I2S0, level

I2S1_INTR

33 - interrupt of I2S1, level

SDIO_HOST_INTR

37 - interrupt of SD/SDIO/MMC HOST, level

ETH_MAC_INTR

38 - interrupt of ethernet mac, level

LEDC_INTR

43 - interrupt of LED PWM, level

EFUSE_INTR

44 - interrupt of efuse, level, not likely to use

CAN_INTR

45 - interrupt of can, level

RTC_CORE_INTR

46 - interrupt of rtc core, level, include rtc watchdog

RMT_INTR

47 - interrupt of remote controller, level

PCNT_INTR

48 - interrupt of pluse count, level

RSA_INTR

51 - interrupt of RSA accelerator, level

WDT_INTR

55 - will be cancelled

MMU_IA_INTR

66 - interrupt of MMU Invalid Access, LEVEL

MPU_IA_INTR

67 - interrupt of MPU Invalid Access, LEVEL

CACHE_IA_INTR

68 - interrupt of Cache Invalid Access, LEVEL

Methods

impl Interrupt[src]

pub fn try_from(value: u8) -> Result<Self, TryFromInterruptError>[src]

Trait Implementations

impl Clone for Interrupt[src]

impl Copy for Interrupt[src]

impl Debug for Interrupt[src]

impl Nr for Interrupt[src]

Auto Trait Implementations

impl Send for Interrupt

impl Sync for Interrupt

impl Unpin for Interrupt

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.