
GD32L23x User Manual
327
Refer to CH0COMSEN description
9:8
CH1MS[1:0]
Channel 1 mode selection
This bit-field specifies the direction of the channel and the input signal selection.
This bit-field is writable only when the channel is not active. (CH1EN bit in
TIMERx_CHCTL2 register is reset).
00: Channel 1 is configured as output
01: Channel 1 is configured as input, IS1 is connected to CI1FE1
10: Channel 1 is configured as input, IS1 is connected to CI0FE1
11: Channel 1 is configured as input, IS1 is connected to ITS. This mode is working
only if an internal trigger input is selected through TRGS bits in TIMERx_SMCFG
register.
7
CH0COMCEN
Channel 0 output compare clear enable.
When this bit is set, the O0CPRE signal is cleared when High level is detected on
ETIF input.
0: Channel 0 output compare clear disable
1: Channel 0 output compare clear enable
6:4
CH0COMCTL[2:0]
Channel 0 compare output control
This bit-field controls the behavior of the output reference signal O0CPRE which
drives CH0_O and CH0_ON. O0CPRE is active high, while CH0_O and CH0_ON
active level depends on CH0P and CH0NP bits.
000: Frozen. The O0CPRE signal keeps stable, independent of the comparison
between the register TIMERx_CH0CV and the counter TIMERx_CNT.
001: Set the channel output. O0CPRE signal is forced high when the counter
matches the output compare register TIMERx_CH0CV.
010: Clear the channel output. O0CPRE signal is forced low when the counter
matches the output compare register TIMERx_CH0CV.
011: Toggle on match. O0CPRE toggles when the counter matches the output
compare register TIMERx_CH0CV.
100: Force low. O0CPRE is forced low level.
101: Force high. O0CPRE is forced high level.
110: PWM mode0. When counting up, O0CPRE is active as long as the counter is
smaller than TIMERx_CH0CV else inactive. When counting down, O0CPRE is
inactive as long as the counter is larger than TIMERx_CH0CV else active.
111: PWM mode1. When counting up, O0CPRE is inactive as long as the counter
is smaller than TIMERx_CH0CV else active. When counting down, O0CPRE is
active as long as the counter is larger than TIMERx_CH0CV else inactive.
When configured in PWM mode, the O0CPRE level changes only when the output
compare mode switches from “frozen” mode to “PWM” mode or when the result of
the comparison changes.
This bit cannot be modified when PROT [1:0] bit-filed in TIMERx_CCHP register is
11 and CH0MS bit-filed is 00(COMPARE MODE).
3
CH0COMSEN
Channel 0 compare output shadow enable