atsamd11d::dmac::chctrlb

Type Alias TrigsrcW

Source
pub type TrigsrcW<'a, REG> = FieldWriter<'a, REG, 5, Trigsrcselect>;
Expand description

Field TRIGSRC writer - Trigger Source

Aliased Type§

struct TrigsrcW<'a, REG> { /* private fields */ }

Implementations§

Source§

impl<'a, REG> TrigsrcW<'a, REG>
where REG: Writable + RegisterSpec, REG::Ux: From<u8>,

Source

pub fn disable(self) -> &'a mut W<REG>

Only software/event triggers

Source

pub fn sercom0_rx(self) -> &'a mut W<REG>

SERCOM0 RX Trigger

Source

pub fn sercom0_tx(self) -> &'a mut W<REG>

SERCOM0 TX Trigger

Source

pub fn sercom1_rx(self) -> &'a mut W<REG>

SERCOM1 RX Trigger

Source

pub fn sercom1_tx(self) -> &'a mut W<REG>

SERCOM1 TX Trigger

Source

pub fn sercom2_rx(self) -> &'a mut W<REG>

SERCOM2 RX Trigger

Source

pub fn sercom2_tx(self) -> &'a mut W<REG>

SERCOM2 TX Trigger

Source

pub fn tcc0_ovf(self) -> &'a mut W<REG>

TCC0 Overflow Trigger

Source

pub fn tcc0_mc0(self) -> &'a mut W<REG>

TCC0 Match/Compare 0 Trigger

Source

pub fn tcc0_mc1(self) -> &'a mut W<REG>

TCC0 Match/Compare 1 Trigger

Source

pub fn tcc0_mc2(self) -> &'a mut W<REG>

TCC0 Match/Compare 2 Trigger

Source

pub fn tcc0_mc3(self) -> &'a mut W<REG>

TCC0 Match/Compare 3 Trigger

Source

pub fn tc1_ovf(self) -> &'a mut W<REG>

TC1 Overflow Trigger

Source

pub fn tc1_mc0(self) -> &'a mut W<REG>

TC1 Match/Compare 0 Trigger

Source

pub fn tc1_mc1(self) -> &'a mut W<REG>

TC1 Match/Compare 1 Trigger

Source

pub fn tc2_ovf(self) -> &'a mut W<REG>

TC2 Overflow Trigger

Source

pub fn tc2_mc0(self) -> &'a mut W<REG>

TC2 Match/Compare 0 Trigger

Source

pub fn tc2_mc1(self) -> &'a mut W<REG>

TC2 Match/Compare 1 Trigger

Source

pub fn adc_resrdy(self) -> &'a mut W<REG>

ADC Result Ready Trigger

Source

pub fn dac_empty(self) -> &'a mut W<REG>

DAC Empty Trigger