22.8.19 Channel Event Control
| Name: | CHEVCTRL |
| Offset: | 0x46 + n*0x10 [n=0..31] |
| Reset: | 0x00 |
| Property: | PAC Write-Protection, Enable-Protected |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| EVOE | EVIE | EVOMODE[1:0] | EVACT[2: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 7 – EVOE Channel Event Output Enable
| Value | Description |
|---|---|
| 0 | Channel event generation is disabled. |
| 1 | Channel event generation is enabled. |
Bit 6 – EVIE Channel Event Input Enable
| Value | Description |
|---|---|
| 0 | Channel event action will not be executed on any incoming event. |
| 1 | Channel event action will be executed on any incoming event. |
Bits 5:4 – EVOMODE[1:0] Channel Event Output Mode
| Value | Name | Description |
|---|---|---|
| 0x0 | DEFAULT | Block event output selection. Refer to BTCTRL.EVOSEL for available selections. |
| 0x1 | TRIGACT | Ongoing trigger action |
| 0x2-0x3 | Reserved |
Bits 2:0 – EVACT[2:0] Channel Event Input Action
| Value | Name | Description |
|---|---|---|
| 0x0 | NOACT | No action |
| 0x1 | TRIG | Transfer and periodic transfer 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 | INCPRI | Increase priority |
