19.6.18 Channel Control A

This register affects the DMA channel selected in the Channel ID (CHID.ID) register.
Name: CHCTRLA
Offset: 0x40
Reset: 0x00
Property: PAC Write-Protection, Enable-Protected

Bit 76543210 
  RUNSTDBY    ENABLESWRST 
Access R/WR/WR/W 
Reset 000 

Bit 6 – RUNSTDBY Channel run in standby

This bit is used to keep the DMAC channel running in Standby sleep mode.

Note: This bit is not enable-protected.
ValueDescription
0The DMAC channel is halted in Standby sleep mode
1The DMAC channel continues to run in Standby sleep mode

Bit 1 – ENABLE Channel Enable

When writing a ‘0’ to this bit during an ongoing transfer, the bit will not be cleared until the internal data transfer buffer is empty and the DMA transfer is aborted. The internal data transfer buffer will be empty once the ongoing beat transfer is completed.

Writing a ‘1’ to this bit will enable the DMA channel.

Note: This bit is not enable-protected.
ValueDescription
0DMA channel is disabled
1DMA channel is enabled

Bit 0 – SWRST Channel Software Reset

Writing a ‘0’ to this bit has no effect.

Writing a ‘1’ to this bit resets the channel registers to their initial state. The bit can be set when the channel is disabled (ENABLE = 0). Writing a ‘1’ to this bit will be ignored as long as ENABLE = 1. This bit is automatically cleared when the reset is completed.

ValueDescription
0There is no reset operation ongoing
1The reset operation is ongoing