25.8.18 Channel Control A
Name: | CHCTRLA |
Offset: | 0x40 |
Reset: | 0x00 |
Property: | PAC Write Protection, Enable-Protected |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RUNSTDBY | ENABLE | SWRST | |||||||
Access | R | R/W | R | R | R | R | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit 6 – RUNSTDBY Channel run in standby
This bit is used to keep the DMAC channel running in Standby mode.
This bit is not enable-protected.
Value | Description |
---|---|
0 | The DMAC channel is halted in standby. |
1 | The DMAC channel continues to run in standby. |
Bit 1 – ENABLE Channel Enable
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
burst transfer is completed.
Writing a '1
' to this bit will enable the DMA channel.
This bit is not enable-protected.
Value | Description |
---|---|
0 | DMA channel is disabled |
1 | DMA 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.
Value | Description |
---|---|
0 | There is no Reset operation ongoing |
1 | The Reset operation is ongoing |