24.8.2 Channel
Name: | CHANNEL |
Offset: | 0x04 |
Reset: | 0x00000000 |
Property: | Write-Protected |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
EDGSEL[1:0] | PATH[1:0] | ||||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
EVGEN[6:0] | |||||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
SWEVT | |||||||||
Access | R/W | ||||||||
Reset | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
CHANNEL[3:0] | |||||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bits 27:26 – EDGSEL[1:0] Edge Detection Selection
These bits set the type of edge detection to be used on the channel.
These bits must be written to zero when using the asynchronous path.
EDGSEL[1:0] | Name | Description |
---|---|---|
0x0 | NO_EVT_OUTPUT | No event output when using the resynchronized or synchronous path |
0x1 | RISING_EDGE | Event detection only on the rising edge of the signal from the event generator when using the resynchronized or synchronous path |
0x2 | FALLING_EDGE | Event detection only on the falling edge of the signal from the event generator when using the resynchronized or synchronous path |
0x3 | BOTH_EDGES | Event detection on rising and falling edges of the signal from the event generator when using the resynchronized or synchronous path |
Bits 25:24 – PATH[1:0] Path Selection
These bits are used to choose the path to be used by the selected channel.
The path choice can be limited by the channel source.
PATH[1:0] | Name | Description |
---|---|---|
0x0 | SYNCHRONOUS | Synchronous path |
0x1 | RESYNCHRONIZED | Resynchronized path |
0x2 | ASYNCHRONOUS | Asynchronous path |
0x3 | Reserved |
Bits 22:16 – EVGEN[6:0] Event Generator Selection
These bits are used to choose which event generator to connect to the selected channel.
Value | Event Generator | Description |
---|---|---|
0x00 | NONE | No event generator selected |
0x01 | RTC CMP0 | Compare 0 (mode 0 and 1) or Alarm 0 (mode 2) |
0x02 | RTC CMP1 | Compare 1 |
0x03 | RTC OVF | Overflow |
0x04 | RTC PER0 | Period 0 |
0x05 | RTC PER1 | Period 1 |
0x06 | RTC PER2 | Period 2 |
0x07 | RTC PER3 | Period 3 |
0x08 | RTC PER4 | Period 4 |
0x09 | RTC PER5 | Period 5 |
0x0A | RTC PER6 | Period 6 |
0x0B | RTC PER7 | Period 7 |
0x0C |
EIC EXTINT0 |
External Interrupt 0 |
0x0D | EIC EXTINT1 | External Interrupt 1 |
0x0E | EIC EXTINT2 | External Interrupt 2 |
0x0F | EIC EXTINT3 | External Interrupt 3 |
0x10 | EIC EXTINT4 | External Interrupt 4 |
0x11 | EIC EXTINT5 | External Interrupt 5 |
0x12 | EIC EXTINT6 | External Interrupt 6 |
0x13 | EIC EXTINT7 | External Interrupt 7 |
0x14 | EIC EXTINT8 | External Interrupt 8 |
0x15 | EIC EXTINT9 | External Interrupt 9 |
0x16 | EIC EXTINT10 | External Interrupt 10 |
0x17 | EIC EXTINT11 | External Interrupt 11 |
0x18 | EIC EXTINT12 | External Interrupt 12 |
0x19 | EIC EXTINT13 | External Interrupt 13 |
0x1A | EIC EXTINT14 | External Interrupt 14 |
0x1B | EIC EXTINT15 | External Interrupt 15 |
0x1C | Reserved | |
0x1D | Reserved | |
0x1E | DMAC CH0 | Channel 0 |
0x1F | DMAC CH1 | Channel 1 |
0x20 | DMAC CH2 | Channel 2 |
0x21 | DMAC CH3 | Channel 3 |
0x22 | TCC0 OVF | Overflow |
0x23 | TCC0 TRG | Trig |
0x24 | TCC0 CNT | Counter |
0x25 | TCC0_MCX0 | Match/Capture 0 |
0x26 | TCC0_MCX1 | Match/Capture 1 |
0x27 | TCC0_MCX2 | Match/Capture 2 |
0x28 | TCC0_MCX3 | Match/Capture 3 |
0x29 | TCC1 OVF | Overflow |
0x2A | TCC1 TRG | Trig |
0x2B | TCC1 CNT | Counter |
0x2C | TCC1_MCX0 | Match/Capture 0 |
0x2D | TCC1_MCX1 | Match/Capture 1 |
0x2E | TCC2 OVF | Overflow |
0x2F | TCC2 TRG | Trig |
0x30 | TCC2 CNT | Counter |
0x31 | TCC2_MCX0 | Match/Capture 0 |
0x32 | TCC2_MCX1 | Match/Capture 1 |
0x33 | TC3 OVF | Overflow/Underflow |
0x34 | TC3 MC0 | Match/Capture 0 |
0x35 | TC3 MC1 | Match/Capture 1 |
0x36 | TC4 OVF | Overflow/Underflow |
0x37 | TC4 MC0 | Match/Capture 0 |
0x38 | TC4 MC1 | Match/Capture 1 |
0x39 | TC5 OVF | Overflow/Underflow |
0x3A | TC5 MC0 | Match/Capture 0 |
0x3B | TC5 MC1 | Match/Capture 1 |
0x3C |
TC6 OVF |
Overflow/Underflow |
0x3D |
TC6 MC0 |
Match/Capture 0 |
0x3E |
TC6 MC1 |
Match/Capture 1 |
0x3F |
TC7 OVF |
Overflow/Underflow |
0x40 |
TC7 MC0 |
Match/Capture 0 |
0x41 |
TC7 MC1 |
Match/Capture 1 |
0x42 | ADC RESRDY | Result Ready |
0x43 | ADC WINMON | Window Monitor |
0x44 | AC COMP0 | Comparator 0 |
0x45 | AC COMP1 | Comparator 1 |
0x46 | AC WIN0 | Window 0 |
0x47 |
DAC EMPTY |
Data Buffer Empty |
0x48 |
PTC EOC |
End of Conversion |
0x49 |
PTC WCOMP |
Window Comparator |
0x4A | AC COMP2 | Comparator 2 |
0x4B | AC COMP3 | Comparator 3 |
0x4C | AC WIN1 | Window 1 |
0x4D | TCC3 OVF | Overflow |
0x4E | TCC3 TRG | Trigger |
0x4F | TCC3 CNT | Counter |
0x50 | TCC3_MCX0 | Match/Capture 0 |
0x51 | TCC3_MCX1 | Match/Capture 1 |
0x52 | TCC3_MCX2 | Match/Capture 2 |
0x53 | TCC3_MCX3 | Match/Capture 3 |
0x54-0x7F | Reserved | Reserved |
Bit 8 – SWEVT Software Event
This bit is used to insert a software event on the channel selected by the CHANNEL.CHANNEL bit group.
This bit has the same behavior similar to an event.
This bit must be written together with CHANNEL.CHANNEL using a 16-bit write.
Writing a zero to this bit has no effect.
Writing a one to this bit will trigger a software event for the corresponding channel.
This bit will always return zero when read.
Bits 3:0 – CHANNEL[3:0] Channel Selection
These bits are used to select the channel to be set up or read from.