Skip to main content

InterruptEvent

Enum InterruptEvent 

Source
#[repr(u16)]
pub enum InterruptEvent {
Show 177 variants None = 0, Acmplp0Int = 47, Acmplp1Int = 48, Adc0ScanEnd = 41, Adc0ScanEndB = 42, Adc0WindowA = 43, Adc0WindowB = 44, Agt0CompareA = 31, Agt0CompareB = 32, Agt0Int = 30, Agt1CompareA = 34, Agt1CompareB = 35, Agt1Int = 33, CacFrequencyError = 71, CacMeasurementEnd = 72, CacOverflow = 73, Can0Error = 74, Can0FifoRx = 75, Can0FifoTx = 76, Can0MailboxRx = 77, Can0MailboxTx = 78, CgcMoscStop = 28, CtsuEnd = 68, CtsuRead = 67, CtsuWrite = 66, Dmac0Int = 17, Dmac1Int = 18, Dmac2Int = 19, Dmac3Int = 20, DocInt = 70, DtcComplete = 21, ElcSoftwareEvent0 = 83, ElcSoftwareEvent1 = 84, FcuFrdyi = 24, GpioIrq0 = 1, GpioIrq1 = 2, GpioIrq10 = 11, GpioIrq11 = 12, GpioIrq12 = 13, GpioIrq14 = 15, GpioIrq15 = 16, GpioIrq2 = 3, GpioIrq3 = 4, GpioIrq4 = 5, GpioIrq5 = 6, GpioIrq6 = 7, GpioIrq7 = 8, GpioIrq8 = 9, GpioIrq9 = 10, Gpt0CaptureCompareA = 87, Gpt0CaptureCompareB = 88, Gpt0CompareC = 89, Gpt0CompareD = 90, Gpt0CompareE = 91, Gpt0CompareF = 92, Gpt0CounterOverflow = 93, Gpt0CounterUnderflow = 94, Gpt1CaptureCompareA = 95, Gpt1CaptureCompareB = 96, Gpt1CompareC = 97, Gpt1CompareD = 98, Gpt1CompareE = 99, Gpt1CompareF = 100, Gpt1CounterOverflow = 101, Gpt1CounterUnderflow = 102, Gpt2CaptureCompareA = 103, Gpt2CaptureCompareB = 104, Gpt2CompareC = 105, Gpt2CompareD = 106, Gpt2CompareE = 107, Gpt2CompareF = 108, Gpt2CounterOverflow = 109, Gpt2CounterUnderflow = 110, Gpt3CaptureCompareA = 111, Gpt3CaptureCompareB = 112, Gpt3CompareC = 113, Gpt3CompareD = 114, Gpt3CompareE = 115, Gpt3CompareF = 116, Gpt3CounterOverflow = 117, Gpt3CounterUnderflow = 118, Gpt4CaptureCompareA = 119, Gpt4CaptureCompareB = 120, Gpt4CompareC = 121, Gpt4CompareD = 122, Gpt4CompareE = 123, Gpt4CompareF = 124, Gpt4CounterOverflow = 125, Gpt4CounterUnderflow = 126, Gpt5CaptureCompareA = 127, Gpt5CaptureCompareB = 128, Gpt5CompareC = 129, Gpt5CompareD = 130, Gpt5CompareE = 131, Gpt5CompareF = 132, Gpt5CounterOverflow = 133, Gpt5CounterUnderflow = 134, Gpt6CaptureCompareA = 135, Gpt6CaptureCompareB = 136, Gpt6CompareC = 137, Gpt6CompareD = 138, Gpt6CompareE = 139, Gpt6CompareF = 140, Gpt6CounterOverflow = 141, Gpt6CounterUnderflow = 142, Gpt7CaptureCompareA = 143, Gpt7CaptureCompareB = 144, Gpt7CompareC = 145, Gpt7CompareD = 146, Gpt7CompareE = 147, Gpt7CompareF = 148, Gpt7CounterOverflow = 149, Gpt7CounterUnderflow = 150, IcuSnoozeCancel = 23, Iic0Eri = 56, Iic0Rxi = 53, Iic0Tei = 55, Iic0Txi = 54, Iic0Wui = 57, Iic1Eri = 61, Iic1Rxi = 58, Iic1Tei = 60, Iic1Txi = 59, IoportEvent1 = 79, IoportEvent2 = 80, IoportEvent3 = 81, IoportEvent4 = 82, IwdtUnderflow = 36, KeyInt = 69, LvdLvd1 = 25, LvdLvd2 = 26, LvdVbatt = 27, OpsUvwEdge = 151, Poeg0Event = 85, Poeg1Event = 86, RtcAlarm = 38, RtcCarry = 40, RtcPeriod = 39, SceTadi = 219, Sci0Am = 156, Sci0Eri = 155, Sci0Rxi = 152, Sci0Tei = 154, Sci0Txi = 153, Sci1Am = 162, Sci1Eri = 161, Sci1Rxi = 158, Sci1Tei = 160, Sci1Txi = 159, Sci2Am = 167, Sci2Eri = 166, Sci2Rxi = 163, Sci2Tei = 165, Sci2Txi = 164, Sci9Am = 172, Sci9Eri = 171, Sci9Rxi = 168, Sci9Tei = 170, Sci9Txi = 169, Spi0Eri = 176, Spi0Idle = 175, Spi0Rxi = 173, Spi0Tei = 177, Spi0Txi = 174, Spi1Eri = 181, Spi1Idle = 180, Spi1Rxi = 178, Spi1Tei = 182, Spi1Txi = 179, Ssi0Int = 65, Ssi0Rxi = 63, Ssi0Txi = 62, UsbfsFifo0 = 49, UsbfsFifo1 = 50, UsbfsInt = 51, UsbfsResume = 52, WdtUnderflow = 37,
}

Variants§

§

None = 0

§

Acmplp0Int = 47

ACMPLP0 INT (Low Power Comparator channel 0 interrupt)

§

Acmplp1Int = 48

ACMPLP1 INT (Low Power Comparator channel 1 interrupt)

§

Adc0ScanEnd = 41

ADC0 SCAN END (End of A/D scanning operation)

§

Adc0ScanEndB = 42

ADC0 SCAN END B (A/D scan end interrupt for group B)

§

Adc0WindowA = 43

ADC0 WINDOW A (Window A Compare match interrupt)

§

Adc0WindowB = 44

ADC0 WINDOW B (Window B Compare match interrupt)

§

Agt0CompareA = 31

AGT0 COMPARE A (Compare match A)

§

Agt0CompareB = 32

AGT0 COMPARE B (Compare match B)

§

Agt0Int = 30

AGT0 INT (AGT interrupt)

§

Agt1CompareA = 34

AGT1 COMPARE A (Compare match A)

§

Agt1CompareB = 35

AGT1 COMPARE B (Compare match B)

§

Agt1Int = 33

AGT1 INT (AGT interrupt)

§

CacFrequencyError = 71

CAC FREQUENCY ERROR (Frequency error interrupt)

§

CacMeasurementEnd = 72

CAC MEASUREMENT END (Measurement end interrupt)

§

CacOverflow = 73

CAC OVERFLOW (Overflow interrupt)

§

Can0Error = 74

CAN0 ERROR (Error interrupt)

§

Can0FifoRx = 75

CAN0 FIFO RX (Receive FIFO interrupt)

§

Can0FifoTx = 76

CAN0 FIFO TX (Transmit FIFO interrupt)

§

Can0MailboxRx = 77

CAN0 MAILBOX RX (Reception complete interrupt)

§

Can0MailboxTx = 78

CAN0 MAILBOX TX (Transmission complete interrupt)

§

CgcMoscStop = 28

CGC MOSC STOP (Main Clock oscillation stop)

§

CtsuEnd = 68

CTSU END (Measurement end interrupt)

§

CtsuRead = 67

CTSU READ (Measurement data transfer request interrupt)

§

CtsuWrite = 66

CTSU WRITE (Write request interrupt)

§

Dmac0Int = 17

DMAC0 INT (DMAC0 transfer end)

§

Dmac1Int = 18

DMAC1 INT (DMAC1 transfer end)

§

Dmac2Int = 19

DMAC2 INT (DMAC2 transfer end)

§

Dmac3Int = 20

DMAC3 INT (DMAC3 transfer end)

§

DocInt = 70

DOC INT (Data operation circuit interrupt)

§

DtcComplete = 21

DTC COMPLETE (DTC transfer complete)

§

ElcSoftwareEvent0 = 83

ELC SOFTWARE EVENT 0 (Software event 0)

§

ElcSoftwareEvent1 = 84

ELC SOFTWARE EVENT 1 (Software event 1)

§

FcuFrdyi = 24

FCU FRDYI (Flash ready interrupt)

§

GpioIrq0 = 1

ICU IRQ0 (External pin interrupt 0)

§

GpioIrq1 = 2

ICU IRQ1 (External pin interrupt 1)

§

GpioIrq10 = 11

ICU IRQ10 (External pin interrupt 10)

§

GpioIrq11 = 12

ICU IRQ11 (External pin interrupt 11)

§

GpioIrq12 = 13

ICU IRQ12 (External pin interrupt 12)

§

GpioIrq14 = 15

ICU IRQ14 (External pin interrupt 14)

§

GpioIrq15 = 16

ICU IRQ15 (External pin interrupt 15)

§

GpioIrq2 = 3

ICU IRQ2 (External pin interrupt 2)

§

GpioIrq3 = 4

ICU IRQ3 (External pin interrupt 3)

§

GpioIrq4 = 5

ICU IRQ4 (External pin interrupt 4)

§

GpioIrq5 = 6

ICU IRQ5 (External pin interrupt 5)

§

GpioIrq6 = 7

ICU IRQ6 (External pin interrupt 6)

§

GpioIrq7 = 8

ICU IRQ7 (External pin interrupt 7)

§

GpioIrq8 = 9

ICU IRQ8 (External pin interrupt 8)

§

GpioIrq9 = 10

ICU IRQ9 (External pin interrupt 9)

§

Gpt0CaptureCompareA = 87

GPT0 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt0CaptureCompareB = 88

GPT0 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt0CompareC = 89

GPT0 COMPARE C (Compare match C)

§

Gpt0CompareD = 90

GPT0 COMPARE D (Compare match D)

§

Gpt0CompareE = 91

GPT0 COMPARE E (Compare match E)

§

Gpt0CompareF = 92

GPT0 COMPARE F (Compare match F)

§

Gpt0CounterOverflow = 93

GPT0 COUNTER OVERFLOW (Overflow)

§

Gpt0CounterUnderflow = 94

GPT0 COUNTER UNDERFLOW (Underflow)

§

Gpt1CaptureCompareA = 95

GPT1 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt1CaptureCompareB = 96

GPT1 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt1CompareC = 97

GPT1 COMPARE C (Compare match C)

§

Gpt1CompareD = 98

GPT1 COMPARE D (Compare match D)

§

Gpt1CompareE = 99

GPT1 COMPARE E (Compare match E)

§

Gpt1CompareF = 100

GPT1 COMPARE F (Compare match F)

§

Gpt1CounterOverflow = 101

GPT1 COUNTER OVERFLOW (Overflow)

§

Gpt1CounterUnderflow = 102

GPT1 COUNTER UNDERFLOW (Underflow)

§

Gpt2CaptureCompareA = 103

GPT2 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt2CaptureCompareB = 104

GPT2 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt2CompareC = 105

GPT2 COMPARE C (Compare match C)

§

Gpt2CompareD = 106

GPT2 COMPARE D (Compare match D)

§

Gpt2CompareE = 107

GPT2 COMPARE E (Compare match E)

§

Gpt2CompareF = 108

GPT2 COMPARE F (Compare match F)

§

Gpt2CounterOverflow = 109

GPT2 COUNTER OVERFLOW (Overflow)

§

Gpt2CounterUnderflow = 110

GPT2 COUNTER UNDERFLOW (Underflow)

§

Gpt3CaptureCompareA = 111

GPT3 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt3CaptureCompareB = 112

GPT3 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt3CompareC = 113

GPT3 COMPARE C (Compare match C)

§

Gpt3CompareD = 114

GPT3 COMPARE D (Compare match D)

§

Gpt3CompareE = 115

GPT3 COMPARE E (Compare match E)

§

Gpt3CompareF = 116

GPT3 COMPARE F (Compare match F)

§

Gpt3CounterOverflow = 117

GPT3 COUNTER OVERFLOW (Overflow)

§

Gpt3CounterUnderflow = 118

GPT3 COUNTER UNDERFLOW (Underflow)

§

Gpt4CaptureCompareA = 119

GPT4 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt4CaptureCompareB = 120

GPT4 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt4CompareC = 121

GPT4 COMPARE C (Compare match C)

§

Gpt4CompareD = 122

GPT4 COMPARE D (Compare match D)

§

Gpt4CompareE = 123

GPT4 COMPARE E (Compare match E)

§

Gpt4CompareF = 124

GPT4 COMPARE F (Compare match F)

§

Gpt4CounterOverflow = 125

GPT4 COUNTER OVERFLOW (Overflow)

§

Gpt4CounterUnderflow = 126

GPT4 COUNTER UNDERFLOW (Underflow)

§

Gpt5CaptureCompareA = 127

GPT5 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt5CaptureCompareB = 128

GPT5 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt5CompareC = 129

GPT5 COMPARE C (Compare match C)

§

Gpt5CompareD = 130

GPT5 COMPARE D (Compare match D)

§

Gpt5CompareE = 131

GPT5 COMPARE E (Compare match E)

§

Gpt5CompareF = 132

GPT5 COMPARE F (Compare match F)

§

Gpt5CounterOverflow = 133

GPT5 COUNTER OVERFLOW (Overflow)

§

Gpt5CounterUnderflow = 134

GPT5 COUNTER UNDERFLOW (Underflow)

§

Gpt6CaptureCompareA = 135

GPT6 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt6CaptureCompareB = 136

GPT6 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt6CompareC = 137

GPT6 COMPARE C (Compare match C)

§

Gpt6CompareD = 138

GPT6 COMPARE D (Compare match D)

§

Gpt6CompareE = 139

GPT6 COMPARE E (Compare match E)

§

Gpt6CompareF = 140

GPT6 COMPARE F (Compare match F)

§

Gpt6CounterOverflow = 141

GPT6 COUNTER OVERFLOW (Overflow)

§

Gpt6CounterUnderflow = 142

GPT6 COUNTER UNDERFLOW (Underflow)

§

Gpt7CaptureCompareA = 143

GPT7 CAPTURE COMPARE A (Capture/Compare match A)

§

Gpt7CaptureCompareB = 144

GPT7 CAPTURE COMPARE B (Capture/Compare match B)

§

Gpt7CompareC = 145

GPT7 COMPARE C (Compare match C)

§

Gpt7CompareD = 146

GPT7 COMPARE D (Compare match D)

§

Gpt7CompareE = 147

GPT7 COMPARE E (Compare match E)

§

Gpt7CompareF = 148

GPT7 COMPARE F (Compare match F)

§

Gpt7CounterOverflow = 149

GPT7 COUNTER OVERFLOW (Overflow)

§

Gpt7CounterUnderflow = 150

GPT7 COUNTER UNDERFLOW (Underflow)

§

IcuSnoozeCancel = 23

ICU SNOOZE CANCEL (Canceling from Snooze mode)

§

Iic0Eri = 56

IIC0 ERI (Transfer error)

§

Iic0Rxi = 53

IIC0 RXI (Receive data full)

§

Iic0Tei = 55

IIC0 TEI (Transmit end)

§

Iic0Txi = 54

IIC0 TXI (Transmit data empty)

§

Iic0Wui = 57

IIC0 WUI (Wakeup interrupt)

§

Iic1Eri = 61

IIC1 ERI (Transfer error)

§

Iic1Rxi = 58

IIC1 RXI (Receive data full)

§

Iic1Tei = 60

IIC1 TEI (Transmit end)

§

Iic1Txi = 59

IIC1 TXI (Transmit data empty)

§

IoportEvent1 = 79

IOPORT EVENT 1 (Port 1 event)

§

IoportEvent2 = 80

IOPORT EVENT 2 (Port 2 event)

§

IoportEvent3 = 81

IOPORT EVENT 3 (Port 3 event)

§

IoportEvent4 = 82

IOPORT EVENT 4 (Port 4 event)

§

IwdtUnderflow = 36

IWDT UNDERFLOW (IWDT underflow)

§

KeyInt = 69

KEY INT (Key interrupt)

§

LvdLvd1 = 25

LVD LVD1 (Voltage monitor 1 interrupt)

§

LvdLvd2 = 26

LVD LVD2 (Voltage monitor 2 interrupt)

§

LvdVbatt = 27

LVD VBATT (VBATT low voltage detect)

§

OpsUvwEdge = 151

OPS UVW EDGE (UVW edge event)

§

Poeg0Event = 85

POEG0 EVENT (Port Output disable 0 interrupt)

§

Poeg1Event = 86

POEG1 EVENT (Port Output disable 1 interrupt)

§

RtcAlarm = 38

RTC ALARM (Alarm interrupt)

§

RtcCarry = 40

RTC CARRY (Carry interrupt)

§

RtcPeriod = 39

RTC PERIOD (Periodic interrupt)

§

SceTadi = 219

SCE TADI (SCE Tamper Detection)

§

Sci0Am = 156

SCI0 AM (Address match event)

§

Sci0Eri = 155

SCI0 ERI (Receive error)

§

Sci0Rxi = 152

SCI0 RXI (Receive data full)

§

Sci0Tei = 154

SCI0 TEI (Transmit end)

§

Sci0Txi = 153

SCI0 TXI (Transmit data empty)

§

Sci1Am = 162

SCI1 AM (Address match event)

§

Sci1Eri = 161

SCI1 ERI (Receive error)

§

Sci1Rxi = 158

SCI1 RXI (Receive data full)

§

Sci1Tei = 160

SCI1 TEI (Transmit end)

§

Sci1Txi = 159

SCI1 TXI (Transmit data empty)

§

Sci2Am = 167

SCI2 AM (Address match event)

§

Sci2Eri = 166

SCI2 ERI (Receive error)

§

Sci2Rxi = 163

SCI2 RXI (Receive data full)

§

Sci2Tei = 165

SCI2 TEI (Transmit end)

§

Sci2Txi = 164

SCI2 TXI (Transmit data empty)

§

Sci9Am = 172

SCI9 AM (Address match event)

§

Sci9Eri = 171

SCI9 ERI (Receive error)

§

Sci9Rxi = 168

SCI9 RXI (Receive data full)

§

Sci9Tei = 170

SCI9 TEI (Transmit end)

§

Sci9Txi = 169

SCI9 TXI (Transmit data empty)

§

Spi0Eri = 176

SPI0 ERI (Error)

§

Spi0Idle = 175

SPI0 IDLE (Idle)

§

Spi0Rxi = 173

SPI0 RXI (Receive buffer full)

§

Spi0Tei = 177

SPI0 TEI (Transmission complete event)

§

Spi0Txi = 174

SPI0 TXI (Transmit buffer empty)

§

Spi1Eri = 181

SPI1 ERI (Error)

§

Spi1Idle = 180

SPI1 IDLE (Idle)

§

Spi1Rxi = 178

SPI1 RXI (Receive buffer full)

§

Spi1Tei = 182

SPI1 TEI (Transmission complete event)

§

Spi1Txi = 179

SPI1 TXI (Transmit buffer empty)

§

Ssi0Int = 65

SSI0 INT (Error interrupt)

§

Ssi0Rxi = 63

SSI0 RXI (Receive data full)

§

Ssi0Txi = 62

SSI0 TXI (Transmit data empty)

§

UsbfsFifo0 = 49

USBFS FIFO 0 (DMA/DTC transfer request 0)

§

UsbfsFifo1 = 50

USBFS FIFO 1 (DMA/DTC transfer request 1)

§

UsbfsInt = 51

USBFS INT (USBFS interrupt)

§

UsbfsResume = 52

USBFS RESUME (USBFS resume interrupt)

§

WdtUnderflow = 37

WDT UNDERFLOW (WDT underflow)

Trait Implementations§

Source§

impl Clone for InterruptEvent

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for InterruptEvent

Source§

impl Debug for InterruptEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for InterruptEvent

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for InterruptEvent

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.