pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn ctimer0cap(&self, n: usize) -> &Ctimer0cap
pub const fn ctimer0cap(&self, n: usize) -> &Ctimer0cap
0x20..0x30 - Capture select register for CTIMER inputs
Sourcepub fn ctimer0cap_iter(&self) -> impl Iterator<Item = &Ctimer0cap>
pub fn ctimer0cap_iter(&self) -> impl Iterator<Item = &Ctimer0cap>
Iterator for array of: 0x20..0x30 - Capture select register for CTIMER inputs
Sourcepub const fn timer0trig(&self) -> &Timer0trig
pub const fn timer0trig(&self) -> &Timer0trig
0x30 - Trigger register for TIMER0
Sourcepub const fn ctimer1cap(&self, n: usize) -> &Ctimer1cap
pub const fn ctimer1cap(&self, n: usize) -> &Ctimer1cap
0x40..0x50 - Capture select register for CTIMER inputs
Sourcepub fn ctimer1cap_iter(&self) -> impl Iterator<Item = &Ctimer1cap>
pub fn ctimer1cap_iter(&self) -> impl Iterator<Item = &Ctimer1cap>
Iterator for array of: 0x40..0x50 - Capture select register for CTIMER inputs
Sourcepub const fn timer1trig(&self) -> &Timer1trig
pub const fn timer1trig(&self) -> &Timer1trig
0x50 - Trigger register for TIMER1
Sourcepub const fn ctimer2cap(&self, n: usize) -> &Ctimer2cap
pub const fn ctimer2cap(&self, n: usize) -> &Ctimer2cap
0x60..0x70 - Capture select register for CTIMER inputs
Sourcepub fn ctimer2cap_iter(&self) -> impl Iterator<Item = &Ctimer2cap>
pub fn ctimer2cap_iter(&self) -> impl Iterator<Item = &Ctimer2cap>
Iterator for array of: 0x60..0x70 - Capture select register for CTIMER inputs
Sourcepub const fn timer2trig(&self) -> &Timer2trig
pub const fn timer2trig(&self) -> &Timer2trig
0x70 - Trigger register for TIMER2 inputs
Sourcepub const fn smart_dma_trig(&self, n: usize) -> &SmartDmaTrig
pub const fn smart_dma_trig(&self, n: usize) -> &SmartDmaTrig
0xa0..0xc0 - SmartDMA Trigger Input Connections
Sourcepub fn smart_dma_trig_iter(&self) -> impl Iterator<Item = &SmartDmaTrig>
pub fn smart_dma_trig_iter(&self) -> impl Iterator<Item = &SmartDmaTrig>
Iterator for array of: 0xa0..0xc0 - SmartDMA Trigger Input Connections
Sourcepub const fn freqmeas_ref(&self) -> &FreqmeasRef
pub const fn freqmeas_ref(&self) -> &FreqmeasRef
0x180 - Selection for frequency measurement reference clock
Sourcepub const fn freqmeas_tar(&self) -> &FreqmeasTar
pub const fn freqmeas_tar(&self) -> &FreqmeasTar
0x184 - Selection for frequency measurement reference clock
Sourcepub const fn ctimer3cap(&self, n: usize) -> &Ctimer3cap
pub const fn ctimer3cap(&self, n: usize) -> &Ctimer3cap
0x1a0..0x1b0 - Capture select register for CTIMER inputs
Sourcepub fn ctimer3cap_iter(&self) -> impl Iterator<Item = &Ctimer3cap>
pub fn ctimer3cap_iter(&self) -> impl Iterator<Item = &Ctimer3cap>
Iterator for array of: 0x1a0..0x1b0 - Capture select register for CTIMER inputs
Sourcepub const fn timer3trig(&self) -> &Timer3trig
pub const fn timer3trig(&self) -> &Timer3trig
0x1b0 - Trigger register for TIMER3
Sourcepub const fn ctimer4cap(&self, n: usize) -> &Ctimer4cap
pub const fn ctimer4cap(&self, n: usize) -> &Ctimer4cap
0x1c0..0x1d0 - Capture select register for CTIMER inputs
Sourcepub fn ctimer4cap_iter(&self) -> impl Iterator<Item = &Ctimer4cap>
pub fn ctimer4cap_iter(&self) -> impl Iterator<Item = &Ctimer4cap>
Iterator for array of: 0x1c0..0x1d0 - Capture select register for CTIMER inputs
Sourcepub const fn timer4trig(&self) -> &Timer4trig
pub const fn timer4trig(&self) -> &Timer4trig
0x1d0 - Trigger register for TIMER4
Sourcepub const fn aoi1_input(&self, n: usize) -> &Aoi1Input
pub const fn aoi1_input(&self, n: usize) -> &Aoi1Input
0x200..0x240 - AOI1 trigger input connections 0
Sourcepub fn aoi1_input_iter(&self) -> impl Iterator<Item = &Aoi1Input>
pub fn aoi1_input_iter(&self) -> impl Iterator<Item = &Aoi1Input>
Iterator for array of: 0x200..0x240 - AOI1 trigger input connections 0
Sourcepub const fn adc0_trig(&self, n: usize) -> &Adc0Trig
pub const fn adc0_trig(&self, n: usize) -> &Adc0Trig
0x280..0x290 - ADC Trigger input connections
Sourcepub fn adc0_trig_iter(&self) -> impl Iterator<Item = &Adc0Trig>
pub fn adc0_trig_iter(&self) -> impl Iterator<Item = &Adc0Trig>
Iterator for array of: 0x280..0x290 - ADC Trigger input connections
Sourcepub const fn adc2_trig(&self, n: usize) -> &Adc2Trig
pub const fn adc2_trig(&self, n: usize) -> &Adc2Trig
0x2a0..0x2b0 - ADC Trigger input connections
Sourcepub fn adc2_trig_iter(&self) -> impl Iterator<Item = &Adc2Trig>
pub fn adc2_trig_iter(&self) -> impl Iterator<Item = &Adc2Trig>
Iterator for array of: 0x2a0..0x2b0 - ADC Trigger input connections
Sourcepub const fn adc1_trig(&self, n: usize) -> &Adc1Trig
pub const fn adc1_trig(&self, n: usize) -> &Adc1Trig
0x2c0..0x2d0 - ADC Trigger input connections
Sourcepub fn adc1_trig_iter(&self) -> impl Iterator<Item = &Adc1Trig>
pub fn adc1_trig_iter(&self) -> impl Iterator<Item = &Adc1Trig>
Iterator for array of: 0x2c0..0x2d0 - ADC Trigger input connections
Sourcepub const fn adc3_trig(&self, n: usize) -> &Adc3Trig
pub const fn adc3_trig(&self, n: usize) -> &Adc3Trig
0x2e0..0x2f0 - ADC Trigger input connections
Sourcepub fn adc3_trig_iter(&self) -> impl Iterator<Item = &Adc3Trig>
pub fn adc3_trig_iter(&self) -> impl Iterator<Item = &Adc3Trig>
Iterator for array of: 0x2e0..0x2f0 - ADC Trigger input connections
Sourcepub const fn qdc0_index(&self) -> &Qdc0Index
pub const fn qdc0_index(&self) -> &Qdc0Index
0x368 - QDC0 Trigger Input Connections
Sourcepub const fn qdc0_phaseb(&self) -> &Qdc0Phaseb
pub const fn qdc0_phaseb(&self) -> &Qdc0Phaseb
0x36c - QDC0 Trigger Input Connections
Sourcepub const fn qdc0_phasea(&self) -> &Qdc0Phasea
pub const fn qdc0_phasea(&self) -> &Qdc0Phasea
0x370 - QDC0 Trigger Input Connections
Sourcepub const fn qdc0_icap1(&self) -> &Qdc0Icap1
pub const fn qdc0_icap1(&self) -> &Qdc0Icap1
0x374 - QDC0 Trigger Input Connections
Sourcepub const fn qdc0_icap2(&self) -> &Qdc0Icap2
pub const fn qdc0_icap2(&self) -> &Qdc0Icap2
0x378 - QDC0 Trigger Input Connections
Sourcepub const fn qdc0_icap3(&self) -> &Qdc0Icap3
pub const fn qdc0_icap3(&self) -> &Qdc0Icap3
0x37c - QDC0 Trigger Input Connections
Sourcepub const fn qdc1_index(&self) -> &Qdc1Index
pub const fn qdc1_index(&self) -> &Qdc1Index
0x388 - QDC1 Trigger Input Connections
Sourcepub const fn qdc1_phaseb(&self) -> &Qdc1Phaseb
pub const fn qdc1_phaseb(&self) -> &Qdc1Phaseb
0x38c - QDC1 Trigger Input Connections
Sourcepub const fn qdc1_phasea(&self) -> &Qdc1Phasea
pub const fn qdc1_phasea(&self) -> &Qdc1Phasea
0x390 - QDC1 Trigger Input Connections
Sourcepub const fn qdc1_icap1(&self) -> &Qdc1Icap1
pub const fn qdc1_icap1(&self) -> &Qdc1Icap1
0x394 - QDC1 Trigger Input Connections
Sourcepub const fn qdc1_icap2(&self) -> &Qdc1Icap2
pub const fn qdc1_icap2(&self) -> &Qdc1Icap2
0x398 - QDC1 Trigger Input Connections
Sourcepub const fn qdc1_icap3(&self) -> &Qdc1Icap3
pub const fn qdc1_icap3(&self) -> &Qdc1Icap3
0x39c - QDC1 Trigger Input Connections
Sourcepub const fn flex_pwm0_sm0_exta0(&self) -> &FlexPwm0Sm0Exta0
pub const fn flex_pwm0_sm0_exta0(&self) -> &FlexPwm0Sm0Exta0
0x3a0 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm0_extsync(&self) -> &FlexPwm0Sm0Extsync
pub const fn flex_pwm0_sm0_extsync(&self) -> &FlexPwm0Sm0Extsync
0x3a4 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm1_exta(&self) -> &FlexPwm0Sm1Exta
pub const fn flex_pwm0_sm1_exta(&self) -> &FlexPwm0Sm1Exta
0x3a8 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm1_extsync(&self) -> &FlexPwm0Sm1Extsync
pub const fn flex_pwm0_sm1_extsync(&self) -> &FlexPwm0Sm1Extsync
0x3ac - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm2_exta(&self) -> &FlexPwm0Sm2Exta
pub const fn flex_pwm0_sm2_exta(&self) -> &FlexPwm0Sm2Exta
0x3b0 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm2_extsync(&self) -> &FlexPwm0Sm2Extsync
pub const fn flex_pwm0_sm2_extsync(&self) -> &FlexPwm0Sm2Extsync
0x3b4 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm3_exta0(&self) -> &FlexPwm0Sm3Exta0
pub const fn flex_pwm0_sm3_exta0(&self) -> &FlexPwm0Sm3Exta0
0x3b8 - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_sm3_extsync(&self) -> &FlexPwm0Sm3Extsync
pub const fn flex_pwm0_sm3_extsync(&self) -> &FlexPwm0Sm3Extsync
0x3bc - PWM0 input trigger connections
Sourcepub const fn flex_pwm0_fault(&self, n: usize) -> &FlexPwm0Fault
pub const fn flex_pwm0_fault(&self, n: usize) -> &FlexPwm0Fault
0x3c0..0x3d0 - PWM0 Fault Input Trigger Connections
Sourcepub fn flex_pwm0_fault_iter(&self) -> impl Iterator<Item = &FlexPwm0Fault>
pub fn flex_pwm0_fault_iter(&self) -> impl Iterator<Item = &FlexPwm0Fault>
Iterator for array of: 0x3c0..0x3d0 - PWM0 Fault Input Trigger Connections
Sourcepub const fn flex_pwm0_force(&self) -> &FlexPwm0Force
pub const fn flex_pwm0_force(&self) -> &FlexPwm0Force
0x3d0 - PWM0 input trigger connections
Sourcepub const fn flex_pwm1_sm0_exta0(&self) -> &FlexPwm1Sm0Exta0
pub const fn flex_pwm1_sm0_exta0(&self) -> &FlexPwm1Sm0Exta0
0x3e0 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm0_extsync(&self) -> &FlexPwm1Sm0Extsync
pub const fn flex_pwm1_sm0_extsync(&self) -> &FlexPwm1Sm0Extsync
0x3e4 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm1_exta(&self) -> &FlexPwm1Sm1Exta
pub const fn flex_pwm1_sm1_exta(&self) -> &FlexPwm1Sm1Exta
0x3e8 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm1_extsync(&self) -> &FlexPwm1Sm1Extsync
pub const fn flex_pwm1_sm1_extsync(&self) -> &FlexPwm1Sm1Extsync
0x3ec - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm2_exta(&self) -> &FlexPwm1Sm2Exta
pub const fn flex_pwm1_sm2_exta(&self) -> &FlexPwm1Sm2Exta
0x3f0 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm2_extsync(&self) -> &FlexPwm1Sm2Extsync
pub const fn flex_pwm1_sm2_extsync(&self) -> &FlexPwm1Sm2Extsync
0x3f4 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm3_exta0(&self) -> &FlexPwm1Sm3Exta0
pub const fn flex_pwm1_sm3_exta0(&self) -> &FlexPwm1Sm3Exta0
0x3f8 - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_sm3_extsync(&self) -> &FlexPwm1Sm3Extsync
pub const fn flex_pwm1_sm3_extsync(&self) -> &FlexPwm1Sm3Extsync
0x3fc - PWM1 input trigger connections
Sourcepub const fn flex_pwm1_fault(&self, n: usize) -> &FlexPwm1Fault
pub const fn flex_pwm1_fault(&self, n: usize) -> &FlexPwm1Fault
0x400..0x410 - PWM1 Fault Input Trigger Connections
Sourcepub fn flex_pwm1_fault_iter(&self) -> impl Iterator<Item = &FlexPwm1Fault>
pub fn flex_pwm1_fault_iter(&self) -> impl Iterator<Item = &FlexPwm1Fault>
Iterator for array of: 0x400..0x410 - PWM1 Fault Input Trigger Connections
Sourcepub const fn flex_pwm1_force(&self) -> &FlexPwm1Force
pub const fn flex_pwm1_force(&self) -> &FlexPwm1Force
0x410 - PWM1 input trigger connections
Sourcepub const fn pwm0_ext_clk(&self) -> &Pwm0ExtClk
pub const fn pwm0_ext_clk(&self) -> &Pwm0ExtClk
0x420 - PWM0 external clock trigger
Sourcepub const fn pwm1_ext_clk(&self) -> &Pwm1ExtClk
pub const fn pwm1_ext_clk(&self) -> &Pwm1ExtClk
0x424 - PWM1 external clock trigger
Sourcepub const fn aoi0_input(&self, n: usize) -> &Aoi0Input
pub const fn aoi0_input(&self, n: usize) -> &Aoi0Input
0x440..0x480 - AOI0 trigger input connections 0
Sourcepub fn aoi0_input_iter(&self) -> impl Iterator<Item = &Aoi0Input>
pub fn aoi0_input_iter(&self) -> impl Iterator<Item = &Aoi0Input>
Iterator for array of: 0x440..0x480 - AOI0 trigger input connections 0
Sourcepub const fn usbfs_trig(&self) -> &UsbfsTrig
pub const fn usbfs_trig(&self) -> &UsbfsTrig
0x480 - USB-FS trigger input connections
Sourcepub fn ext_trig_iter(&self) -> impl Iterator<Item = &ExtTrig>
pub fn ext_trig_iter(&self) -> impl Iterator<Item = &ExtTrig>
Iterator for array of: 0x4c0..0x4e0 - EXT trigger connections
Sourcepub const fn lpi2c2_trig(&self) -> &Lpi2c2Trig
pub const fn lpi2c2_trig(&self) -> &Lpi2c2Trig
0x540 - LPI2C2 trigger input connections
Sourcepub const fn lpi2c3_trig(&self) -> &Lpi2c3Trig
pub const fn lpi2c3_trig(&self) -> &Lpi2c3Trig
0x560 - LPI2C3 trigger input connections
Sourcepub const fn lpi2c0_trig(&self) -> &Lpi2c0Trig
pub const fn lpi2c0_trig(&self) -> &Lpi2c0Trig
0x5a0 - LPI2C0 trigger input connections
Sourcepub const fn lpi2c1_trig(&self) -> &Lpi2c1Trig
pub const fn lpi2c1_trig(&self) -> &Lpi2c1Trig
0x5c0 - LPI2C1 trigger input connections
Sourcepub const fn lpspi0_trig(&self) -> &Lpspi0Trig
pub const fn lpspi0_trig(&self) -> &Lpspi0Trig
0x5e0 - LPSPI0 trigger input connections
Sourcepub const fn lpspi1_trig(&self) -> &Lpspi1Trig
pub const fn lpspi1_trig(&self) -> &Lpspi1Trig
0x600 - LPSPI1 trigger input connections
Sourcepub const fn flexio_trig(&self, n: usize) -> &FlexioTrig
pub const fn flexio_trig(&self, n: usize) -> &FlexioTrig
0x6e0..0x6f0 - FlexIO Trigger Input Connections
Sourcepub fn flexio_trig_iter(&self) -> impl Iterator<Item = &FlexioTrig>
pub fn flexio_trig_iter(&self) -> impl Iterator<Item = &FlexioTrig>
Iterator for array of: 0x6e0..0x6f0 - FlexIO Trigger Input Connections
Sourcepub const fn trigfil_prsc(&self) -> &TrigfilPrsc
pub const fn trigfil_prsc(&self) -> &TrigfilPrsc
0xa00 - Trigger filter prescaller
Sourcepub const fn trigfil_stat0(&self) -> &TrigfilStat0
pub const fn trigfil_stat0(&self) -> &TrigfilStat0
0xa04 - Trigger filter stat
Sourcepub fn trigfil_iter(&self) -> impl Iterator<Item = &Trigfil>
pub fn trigfil_iter(&self) -> impl Iterator<Item = &Trigfil>
Iterator for array of: 0xa10..0xa40 - TRIGFIL control