Type Alias rp2040_pac::dma::ch::ch_al1_ctrl::TREQ_SEL_R

source ·
pub type TREQ_SEL_R = FieldReader<TREQ_SEL_A>;
Expand description

Field TREQ_SEL reader - Select a Transfer Request signal.
The channel uses the transfer request signal to pace its data transfer rate. Sources for TREQ signals are internal (TIMERS) or external (DREQ, a Data Request from the system).
0x0 to 0x3a -> select DREQ n as TREQ

Aliased Type§

struct TREQ_SEL_R { /* private fields */ }

Implementations§

source§

impl TREQ_SEL_R

source

pub const fn variant(&self) -> Option<TREQ_SEL_A>

Get enumerated values variant

source

pub fn is_pio0_tx0(&self) -> bool

Select PIO0’s TX FIFO 0 as TREQ

source

pub fn is_pio0_tx1(&self) -> bool

Select PIO0’s TX FIFO 1 as TREQ

source

pub fn is_pio0_tx2(&self) -> bool

Select PIO0’s TX FIFO 2 as TREQ

source

pub fn is_pio0_tx3(&self) -> bool

Select PIO0’s TX FIFO 3 as TREQ

source

pub fn is_pio0_rx0(&self) -> bool

Select PIO0’s RX FIFO 0 as TREQ

source

pub fn is_pio0_rx1(&self) -> bool

Select PIO0’s RX FIFO 1 as TREQ

source

pub fn is_pio0_rx2(&self) -> bool

Select PIO0’s RX FIFO 2 as TREQ

source

pub fn is_pio0_rx3(&self) -> bool

Select PIO0’s RX FIFO 3 as TREQ

source

pub fn is_pio1_tx0(&self) -> bool

Select PIO1’s TX FIFO 0 as TREQ

source

pub fn is_pio1_tx1(&self) -> bool

Select PIO1’s TX FIFO 1 as TREQ

source

pub fn is_pio1_tx2(&self) -> bool

Select PIO1’s TX FIFO 2 as TREQ

source

pub fn is_pio1_tx3(&self) -> bool

Select PIO1’s TX FIFO 3 as TREQ

source

pub fn is_pio1_rx0(&self) -> bool

Select PIO1’s RX FIFO 0 as TREQ

source

pub fn is_pio1_rx1(&self) -> bool

Select PIO1’s RX FIFO 1 as TREQ

source

pub fn is_pio1_rx2(&self) -> bool

Select PIO1’s RX FIFO 2 as TREQ

source

pub fn is_pio1_rx3(&self) -> bool

Select PIO1’s RX FIFO 3 as TREQ

source

pub fn is_spi0_tx(&self) -> bool

Select SPI0’s TX FIFO as TREQ

source

pub fn is_spi0_rx(&self) -> bool

Select SPI0’s RX FIFO as TREQ

source

pub fn is_spi1_tx(&self) -> bool

Select SPI1’s TX FIFO as TREQ

source

pub fn is_spi1_rx(&self) -> bool

Select SPI1’s RX FIFO as TREQ

source

pub fn is_uart0_tx(&self) -> bool

Select UART0’s TX FIFO as TREQ

source

pub fn is_uart0_rx(&self) -> bool

Select UART0’s RX FIFO as TREQ

source

pub fn is_uart1_tx(&self) -> bool

Select UART1’s TX FIFO as TREQ

source

pub fn is_uart1_rx(&self) -> bool

Select UART1’s RX FIFO as TREQ

source

pub fn is_pwm_wrap0(&self) -> bool

Select PWM Counter 0’s Wrap Value as TREQ

source

pub fn is_pwm_wrap1(&self) -> bool

Select PWM Counter 1’s Wrap Value as TREQ

source

pub fn is_pwm_wrap2(&self) -> bool

Select PWM Counter 2’s Wrap Value as TREQ

source

pub fn is_pwm_wrap3(&self) -> bool

Select PWM Counter 3’s Wrap Value as TREQ

source

pub fn is_pwm_wrap4(&self) -> bool

Select PWM Counter 4’s Wrap Value as TREQ

source

pub fn is_pwm_wrap5(&self) -> bool

Select PWM Counter 5’s Wrap Value as TREQ

source

pub fn is_pwm_wrap6(&self) -> bool

Select PWM Counter 6’s Wrap Value as TREQ

source

pub fn is_pwm_wrap7(&self) -> bool

Select PWM Counter 7’s Wrap Value as TREQ

source

pub fn is_i2c0_tx(&self) -> bool

Select I2C0’s TX FIFO as TREQ

source

pub fn is_i2c0_rx(&self) -> bool

Select I2C0’s RX FIFO as TREQ

source

pub fn is_i2c1_tx(&self) -> bool

Select I2C1’s TX FIFO as TREQ

source

pub fn is_i2c1_rx(&self) -> bool

Select I2C1’s RX FIFO as TREQ

source

pub fn is_adc(&self) -> bool

Select the ADC as TREQ

source

pub fn is_xip_stream(&self) -> bool

Select the XIP Streaming FIFO as TREQ

source

pub fn is_xip_ssitx(&self) -> bool

Select the XIP SSI TX FIFO as TREQ

source

pub fn is_xip_ssirx(&self) -> bool

Select the XIP SSI RX FIFO as TREQ

source

pub fn is_timer0(&self) -> bool

Select Timer 0 as TREQ

source

pub fn is_timer1(&self) -> bool

Select Timer 1 as TREQ

source

pub fn is_timer2(&self) -> bool

Select Timer 2 as TREQ (Optional)

source

pub fn is_timer3(&self) -> bool

Select Timer 3 as TREQ (Optional)

source

pub fn is_permanent(&self) -> bool

Permanent request, for unpaced transfers.