14.3.2.4 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 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.