44.6.4 DMA, Interrupts, and Events

The following table shows the DMA request for the TCC module.

Table 44-6. Module Requests for TCC
ConditionInterrupt requestEvent outputEvent inputDMA requestDMA request is cleared
Overflow / UnderflowYesYesYes(1)On DMA acknowledge
Channel Compare Match or CaptureYesYesYes(2)Yes(3)For circular buffering: on DMA acknowledge

For capture channel: when CCy register is read

RetriggerYesYes
CountYesYes
Capture Overflow ErrorYes
Debug Fault StateYes
Recoverable FaultsYes
Non-Recoverable FaultsYes
TCCx Event 0 inputYes(4)
TCCx Event 1 inputYes(5)
Notes:
  1. DMA request set on Overflow, Underflow or Re-trigger conditions.
  2. Can perform capture or generate recoverable fault on an event input.
  3. In Capture or Circular modes.
  4. On event input, either action can be executed:
    • re-trigger counter
    • control counter direction
    • stop the counter
    • decrement the counter
    • perform period and pulse width capture
    • generate non-recoverable fault
  5. On event input, either action can be executed:
    • re-trigger counter
    • increment or decrement counter depending on direction
    • start the counter
    • increment or decrement counter based on direction
    • increment counter regardless of direction
    • generate non-recoverable fault