Enum atsamd_hal::dmac::dma_controller::TriggerSource
source · #[repr(u8)]pub enum TriggerSource {
Show 50 variants
DISABLE = 0,
SERCOM0_RX = 1,
SERCOM0_TX = 2,
SERCOM1_RX = 3,
SERCOM1_TX = 4,
SERCOM2_RX = 5,
SERCOM2_TX = 6,
SERCOM3_RX = 7,
SERCOM3_TX = 8,
SERCOM4_RX = 9,
SERCOM4_TX = 10,
SERCOM5_RX = 11,
SERCOM5_TX = 12,
TCC0_OVF = 13,
TCC0_MC0 = 14,
TCC0_MC1 = 15,
TCC0_MC2 = 16,
TCC0_MC3 = 17,
TCC1_OVF = 18,
TCC1_MC0 = 19,
TCC1_MC1 = 20,
TCC2_OVF = 21,
TCC2_MC0 = 22,
TCC2_MC1 = 23,
TC3_OVF = 24,
TC3_MC0 = 25,
TC3_MC1 = 26,
TC4_OVF = 27,
TC4_MC0 = 28,
TC4_MC1 = 29,
TC5_OVF = 30,
TC5_MC0 = 31,
TC5_MC1 = 32,
TC6_OVF = 33,
TC6_MC0 = 34,
TC6_MC1 = 35,
TC7_OVF = 36,
TC7_MC0 = 37,
TC7_MC1 = 38,
ADC_RESRDY = 39,
DAC_EMPTY = 40,
I2S_RX_0 = 41,
I2S_RX_1 = 42,
I2S_TX_0 = 43,
I2S_TX_1 = 44,
TCC3_OVF = 45,
TCC3_MC0 = 46,
TCC3_MC1 = 47,
TCC3_MC2 = 48,
TCC3_MC3 = 49,
}
Expand description
Trigger Source
Value on reset: 0
Variants§
DISABLE = 0
0: Only software/event triggers
SERCOM0_RX = 1
1: SERCOM0 RX Trigger
SERCOM0_TX = 2
2: SERCOM0 TX Trigger
SERCOM1_RX = 3
3: SERCOM1 RX Trigger
SERCOM1_TX = 4
4: SERCOM1 TX Trigger
SERCOM2_RX = 5
5: SERCOM2 RX Trigger
SERCOM2_TX = 6
6: SERCOM2 TX Trigger
SERCOM3_RX = 7
7: SERCOM3 RX Trigger
SERCOM3_TX = 8
8: SERCOM3 TX Trigger
SERCOM4_RX = 9
9: SERCOM4 RX Trigger
SERCOM4_TX = 10
10: SERCOM4 TX Trigger
SERCOM5_RX = 11
11: SERCOM5 RX Trigger
SERCOM5_TX = 12
12: SERCOM5 TX Trigger
TCC0_OVF = 13
13: TCC0 Overflow Trigger
TCC0_MC0 = 14
14: TCC0 Match/Compare 0 Trigger
TCC0_MC1 = 15
15: TCC0 Match/Compare 1 Trigger
TCC0_MC2 = 16
16: TCC0 Match/Compare 2 Trigger
TCC0_MC3 = 17
17: TCC0 Match/Compare 3 Trigger
TCC1_OVF = 18
18: TCC1 Overflow Trigger
TCC1_MC0 = 19
19: TCC1 Match/Compare 0 Trigger
TCC1_MC1 = 20
20: TCC1 Match/Compare 1 Trigger
TCC2_OVF = 21
21: TCC2 Overflow Trigger
TCC2_MC0 = 22
22: TCC2 Match/Compare 0 Trigger
TCC2_MC1 = 23
23: TCC2 Match/Compare 1 Trigger
TC3_OVF = 24
24: TC3 Overflow Trigger
TC3_MC0 = 25
25: TC3 Match/Compare 0 Trigger
TC3_MC1 = 26
26: TC3 Match/Compare 1 Trigger
TC4_OVF = 27
27: TC4 Overflow Trigger
TC4_MC0 = 28
28: TC4 Match/Compare 0 Trigger
TC4_MC1 = 29
29: TC4 Match/Compare 1 Trigger
TC5_OVF = 30
30: TC5 Overflow Trigger
TC5_MC0 = 31
31: TC5 Match/Compare 0 Trigger
TC5_MC1 = 32
32: TC5 Match/Compare 1 Trigger
TC6_OVF = 33
33: TC6 Overflow Trigger
TC6_MC0 = 34
34: TC6 Match/Compare 0 Trigger
TC6_MC1 = 35
35: TC6 Match/Compare 1 Trigger
TC7_OVF = 36
36: TC7 Overflow Trigger
TC7_MC0 = 37
37: TC7 Match/Compare 0 Trigger
TC7_MC1 = 38
38: TC7 Match/Compare 1 Trigger
ADC_RESRDY = 39
39: ADC Result Ready Trigger
DAC_EMPTY = 40
40: DAC Empty Trigger
I2S_RX_0 = 41
41: I2S RX 0 Trigger
I2S_RX_1 = 42
42: I2S RX 1 Trigger
I2S_TX_0 = 43
43: I2S TX 0 Trigger
I2S_TX_1 = 44
44: I2S TX 1 Trigger
TCC3_OVF = 45
45: TCC3 Overflow Trigger
TCC3_MC0 = 46
46: TCC3 Match/Compare 0 Trigger
TCC3_MC1 = 47
47: TCC3 Match/Compare 1 Trigger
TCC3_MC2 = 48
48: Match/Compare 2 Trigger
TCC3_MC3 = 49
49: Match/Compare 3 Trigger
Trait Implementations§
source§impl Clone for TRIGSRCSELECT_A
impl Clone for TRIGSRCSELECT_A
source§fn clone(&self) -> TRIGSRCSELECT_A
fn clone(&self) -> TRIGSRCSELECT_A
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TRIGSRCSELECT_A
impl Debug for TRIGSRCSELECT_A
source§impl PartialEq for TRIGSRCSELECT_A
impl PartialEq for TRIGSRCSELECT_A
source§fn eq(&self, other: &TRIGSRCSELECT_A) -> bool
fn eq(&self, other: &TRIGSRCSELECT_A) -> bool
self
and other
values to be equal, and is used
by ==
.