In a software event, the CPU will “strobe” an event channel by inverting the
current value for one system clock cycle.
A software event is triggered on a channel by writing a '1' to the respective
Strobe bit in the appropriate Channel Strobe register:
- Software events on asynchronous
channel l are initiated by writing a '1' to the ASYNCSTROBE[l] bit in
the Asynchronous Channel Strobe register (EVSYS.ASYNCSTROBE).
- Software events on synchronous
channel k are initiated by writing a '1' to the SYNCSTROBE[k] bit in
the Synchronous Channel Strobe register (EVSYS.SYNCSTROBE).
Software events are no different to those produced by event generator peripherals with
respect to event users: when the bit is written to '1', an event will be generated on the
respective channel, and received and processed by the event user.