# Software Event

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 (EVSYS.ASYNCSTROBE) register
• Software events on synchronous channel k are initiated by writing a ‘1’ to the SYNCSTROBE[k] bit in the Synchronous Channel Strobe (EVSYS.SYNCSTROBE) register
Software events are no different from those produced by event generator peripherals for 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.