2.3.4 Configure EVSYS

Events must be enabled as generators and/or triggers when configuring peripherals. In this example, event generation on overflow is enabled for both default and alternative TC. The default TC is also set to count on incomming events and DMAC is set to trigger a transfer on incoming events. In addition, the event system must be configured to link event generators with event users. In configure_tc_evsys() the alternative TC is set as event user since this counter should increment incoming events. The event generator is overflow on the default TC. In configure_dma_evsys()the DMAC is configured to start a transfer on alternative TC overflow event. DMAC channel 0 and 1 are therefore set as event users while the event generator is alternative TC overflow. With this setup, the alternative TC period and compare value registers will be updated after every periodic overflow.