13.14.8.19 Channel Control B

This register affects the DMA channel that is selected in the Channel ID register (CHID.ID).
Name: CHCTRLB
Offset: 0x44
Reset: 0x00000000
Property: PAC Write-Protection, Enable-Protected

Bit 3130292827262524 
       CMD[1:0] 
Access R/WR/W 
Reset 00 
Bit 2322212019181716 
 TRIGACT[1:0]       
Access R/WR/W 
Reset 00 
Bit 15141312111098 
   TRIGSRC[5:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 76543210 
  LVL[1:0]EVOEEVIEEVACT[2:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 

Bits 23:22 – TRIGACT[1:0] Trigger Action

These bits define the trigger action used for a transfer.

TRIGACT[1:0] Name Description
0x0 BLOCK One trigger required for each block transfer
0x1 Reserved
0x2 BEAT One trigger required for each beat transfer
0x3 TRANSACTION One trigger required for each transaction

Bits 13:8 – TRIGSRC[5:0] Trigger Source

These bits define the peripheral trigger which is the source of the transfer. For details on trigger selection and trigger modes, refer to 13.14.6.2.6 Transfer Triggers and Actions and CHCTRLB.TRIGACT.

ValueNameDescription
0x00 DISABLE Only software/event triggers
0x01 SERCOM0 RX SERCOM0 RX Trigger
0x02 SERCOM0 TX SERCOM0 TX Trigger
0x03 SERCOM1 RX SERCOM1 RX Trigger
0x04 SERCOM1 TX SERCOM1 TX Trigger
0x05 SERCOM2 RX SERCOM2 RX Trigger
0x06 SERCOM2 TX SERCOM2 TX Trigger
0x07 SERCOM3 RX SERCOM3 RX Trigger
0x08 SERCOM3 TX SERCOM3 TX Trigger
0x09 SERCOM4 RX SERCOM4 RX Trigger
0x0A SERCOM4 TX SERCOM4 TX Trigger
0x0B TCC0 OVF TCC0 Overflow Trigger
0x0C TCC0 MC0 TCC0 Match/Compare 0 Trigger
0x0D TCC0 MC1 TCC0 Match/Compare 1 Trigger
0x0E TCC0 MC2 TCC0 Match/Compare 2 Trigger
0x0F TCC0 MC3 TCC0 Match/Compare 3 Trigger
0x10 TCC1 OVF TCC1 Overflow Trigger
0x11 TCC1 MC0 TCC1 Match/Compare 0 Trigger
0x12 TCC1 MC1 TCC1 Match/Compare 1 Trigger
0x13 TCC2 OVF TCC2 Overflow Trigger
0x14 TCC2 MC0 TCC2 Match/Compare 0 Trigger
0x15 TCC2 MC1 TCC2 Match/Compare 1 Trigger
0x16 TC0 OVF TC0 Overflow Trigger
0x17 TC0 MC0 TC0 Match/Compare 0 Trigger
0x18 TC0 MC1 TC0 Match/Compare 1 Trigger
0x19 TC1 OVF TC1 Overflow Trigger
0x1A TC1 MC0 TC1 Match/Compare 0 Trigger
0x1B TC1 MC1 TC1 Match/Compare 1 Trigger
0x1C Reserved Reserved
0x1D Reserved Reserved
0x1E Reserved Reserved
0x1F Reserved Reserved
0x20 Reserved Reserved
0x21 Reserved Reserved
0x22 TC4 OVF TC4 Overflow Trigger
0x23 TC4 MC0 TC4 Match/Compare 0 Trigger
0x24 TC4 MC1 TC4 Match/Compare 1 Trigger
0x25 ADC RESRDY ADC Result Ready Trigger
0x26 Reserved Reserved
0x27 Reserved Reserved
0x28 - 0x2B Reserved Reserved
0x2C Reserved Reserved
0x2D Reserved Reserved

Bits 6:5 – LVL[1:0] Channel Arbitration Level

These bits define the arbitration level used for the DMA channel, where a high level has priority over a low level. For further details on arbitration schemes, refer to 13.14.6.2.4 Arbitration.

These bits are not enable-protected.

TRIGACT[1:0] Name Description
0x0 LVL0 Channel Priority Level 0
0x1 LVL1 Channel Priority Level 1
0x2 LVL2 Channel Priority Level 2
0x3 LVL3 Channel Priority Level 3

Bit 4 – EVOE Channel Event Output Enable

This bit indicates if the Channel event generation is enabled. The event will be generated for every condition defined in the descriptor Event Output Selection (BTCTRL.EVOSEL).

This bit is available only for the least significant DMA channels. Refer to USERm and CHANNELn of the Event System for details.

ValueDescription
0 Channel event generation is disabled.
1 Channel event generation is enabled.

Bit 3 – EVIE Channel Event Input Enable

This bit is available only for the least significant DMA channels. Refer to USERm and CHANNELn of the Event System for details.

ValueDescription
0 Channel event action will not be executed on any incoming event.
1 Channel event action will be executed on any incoming event.

Bits 2:0 – EVACT[2:0] Event Input Action

These bits define the event input action, as shown below. The action is executed only if the corresponding EVIE bit in the CHCTRLB register of the channel is set.

This bit is available only for the least significant DMA channels. Refer to USERm and CHANNELn of the Event System for details.

EVACT[2:0] Name Description
0x0 NOACT No action
0x1 TRIG Normal Transfer and Conditional Transfer on Strobe trigger
0x2 CTRIG Conditional transfer trigger
0x3 CBLOCK Conditional block transfer
0x4 SUSPEND Channel suspend operation
0x5 RESUME Channel resume operation
0x6 SSKIP Skip next block suspend action
0x7 Reserved