rp2040_pac::dma

Module ch

source
Expand description

Cluster Cluster CH%s, containing CH?_READ_ADDR,CH??_READ_ADDR, CH?_WRITE_ADDR,CH??_WRITE_ADDR, CH?_TRANS_COUNT,CH??_TRANS_COUNT, CH?_CTRL_TRIG,CH??_CTRL_TRIG, CH?_AL1_CTRL,CH??_AL1_CTRL, CH?_AL1_READ_ADDR,CH??_AL1_READ_ADDR, CH?_AL1_WRITE_ADDR,CH??_AL1_WRITE_ADDR, CH?_AL1_TRANS_COUNT_TRIG,CH??_AL1_TRANS_COUNT_TRIG, CH?_AL2_CTRL,CH??_AL2_CTRL, CH?_AL2_TRANS_COUNT,CH??_AL2_TRANS_COUNT, CH?_AL2_READ_ADDR,CH??_AL2_READ_ADDR, CH?_AL2_WRITE_ADDR_TRIG,CH??_AL2_WRITE_ADDR_TRIG, CH?_AL3_CTRL,CH??_AL3_CTRL, CH?_AL3_WRITE_ADDR,CH??_AL3_WRITE_ADDR, CH?_AL3_TRANS_COUNT,CH??_AL3_TRANS_COUNT, CH?_AL3_READ_ADDR_TRIG,CH??_AL3_READ_ADDR_TRIG

Modules§

  • DMA Channel 0 Control and Status
  • Alias for channel 0 READ_ADDR register
  • Alias for channel 0 TRANS_COUNT register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • Alias for channel 0 WRITE_ADDR register
  • DMA Channel 0 Control and Status
  • Alias for channel 0 READ_ADDR register
  • Alias for channel 0 TRANS_COUNT register
  • Alias for channel 0 WRITE_ADDR register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • DMA Channel 0 Control and Status
  • Alias for channel 0 READ_ADDR register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • Alias for channel 0 TRANS_COUNT register
  • Alias for channel 0 WRITE_ADDR register
  • DMA Channel 0 Control and Status
  • DMA Channel 0 Read Address pointer
    This register updates automatically each time a read completes. The current value is the next address to be read by this channel.
  • DMA Channel 0 Transfer Count
    Program the number of bus transfers a channel will perform before halting. Note that, if transfers are larger than one byte in size, this is not equal to the number of bytes transferred (see CTRL_DATA_SIZE).
  • DMA Channel 0 Write Address pointer
    This register updates automatically each time a write completes. The current value is the next address to be written by this channel.

Structs§

  • Register block

Type Aliases§

  • CH_AL1_CTRL (rw) register accessor: DMA Channel 0 Control and Status
  • CH_AL1_READ_ADDR (rw) register accessor: Alias for channel 0 READ_ADDR register
  • CH_AL1_TRANS_COUNT_TRIG (rw) register accessor: Alias for channel 0 TRANS_COUNT register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • CH_AL1_WRITE_ADDR (rw) register accessor: Alias for channel 0 WRITE_ADDR register
  • CH_AL2_CTRL (rw) register accessor: DMA Channel 0 Control and Status
  • CH_AL2_READ_ADDR (rw) register accessor: Alias for channel 0 READ_ADDR register
  • CH_AL2_TRANS_COUNT (rw) register accessor: Alias for channel 0 TRANS_COUNT register
  • CH_AL2_WRITE_ADDR_TRIG (rw) register accessor: Alias for channel 0 WRITE_ADDR register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • CH_AL3_CTRL (rw) register accessor: DMA Channel 0 Control and Status
  • CH_AL3_READ_ADDR_TRIG (rw) register accessor: Alias for channel 0 READ_ADDR register
    This is a trigger register (0xc). Writing a nonzero value will
    reload the channel counter and start the channel.
  • CH_AL3_TRANS_COUNT (rw) register accessor: Alias for channel 0 TRANS_COUNT register
  • CH_AL3_WRITE_ADDR (rw) register accessor: Alias for channel 0 WRITE_ADDR register
  • CH_CTRL_TRIG (rw) register accessor: DMA Channel 0 Control and Status
  • CH_READ_ADDR (rw) register accessor: DMA Channel 0 Read Address pointer
    This register updates automatically each time a read completes. The current value is the next address to be read by this channel.
  • CH_TRANS_COUNT (rw) register accessor: DMA Channel 0 Transfer Count
    Program the number of bus transfers a channel will perform before halting. Note that, if transfers are larger than one byte in size, this is not equal to the number of bytes transferred (see CTRL_DATA_SIZE).
  • CH_WRITE_ADDR (rw) register accessor: DMA Channel 0 Write Address pointer
    This register updates automatically each time a write completes. The current value is the next address to be written by this channel.