EnableMask: If the UpdateConfig bit is 0, this parameter and the TimerClock parameters do nothing. If the UpdateConfig bit
is 1, then the timers and counters are enabled and disabled as specified by the other bits. The lower 3 bits specify the
number of timers enabled (0-6). Bits 3 and 4 are set to enable a counter, or cleared to disable a counter. Any enabled timers
and counters will take over FIO lines in order, starting with FIO0. Counter1 is used internally by stream mode, but in such a
case only uses an FIO line if master or slave stream mode is used. The counters are reset when enabled or disabled.
EnableStatus: Returns which timers and counters are enabled. Bit locations are the same as the UpdateReset byte.
TimerClockBase: The determines the timer base clock which is used by all output mode timers. The choices are a fixed
750 kHz clock source, or the system clock. The UE9 is by default in high power mode which means the system clock is fixed
at 48 MHz. The UpdateConfig bit must be set to change this parameter.
TimerClockDivisor: The timer clock is divided by this value, or divided by 256 if this value is 0. The UpdateConfig bit must
be set to change this parameter.
UpdateReset: Each bit of this parameter determines whether that timer or counter is set to a new value or reset. Reads are
performed before reset.
Timer#Mode: These values are only updated if the UpdateConfig bit is set. Following are the values to pass to configure
how a timer operates: