Software Event

It is possible to generate either events from software. The generated events are injected directly in the event channels. The event channel does not need to have an event source associated with it to use the manual event generation possibilities. If an event source is associated with the event channel, the manually generated event has priority and will override the peripheral event.

In a Software Event, the CPU can override an event channel line by writing to the respective strobe register location. The write to the strobe register will invert the current value on the event channel for one system clock cycle.