AT32F425
Series Reference Manual
2022.03.30
Page 245
Ver 2.01
CxCIOS bits are used to program the level after dead-time. Even in this case, the CxIOS and
CxCIOS cannot be driven to their actival level a the same time. It should be note that because
of synchronization on OEN, the dead-time duration is usually longer than usual (around 2
clk_tmr clock cycles)
―
If FCSODIS=0, the timer releases the enable output, otherwise, it keeps the enable output; the
enable output becomes high as soon as one of the CxEN and CxCEN bits becomes high.
If the break interrupt or DMA request is enabled, the break statue flag is set, and a break
interrupt or DMA request can be generated.
If AOEN=1, the OEN bit is automatically set again at the next overflow event.
Note: When the break input is active, the OEN cannot be set, nor the status flag, BRKIF can be
cleared.
Figure 14-74
Example of TMR break function
CxORAW
Delay
Delay
Delay
CxEN
CxCEN
CxIOS
CxCIOS
CxCOUT
CxOUT
BRK
AOEN
14.5.3.6 Debug mode
When the microcontroller enters debug mode (Cortex
TM
-M4 core halted), the TMRx counter stops
counting by setting the TMRx_PAUSE in the DEBUG module.
14.5.4 TMR16 and TM17 registers
These peripheral registers must be accessed by word (32 bits).
TMR16 and TMR17 registerS are mapped into a 16-bit addressable space.
Table 14-12 TMR16 and TM R17 register map and reset value
Register
Offset
Reset value
TMRx_CTRL1
0x00
0x0000
TMRx_CTRL2
0x04
0x0000
TMRx_IDEN
0x0C
0x0000
TMRx_ISTS
0x10
0x0000
TMRx_SWEVT
0x14
0x0000
TMRx_CM1
0x18
0x0000
TMRx_CCTRL
0x20
0x0000
TMRx_CVAL
0x24
0x0000
TMRx_DIV
0x28
0x0000
TMRx_PR
0x2C
0x0000
TMRx_RPR
0x30
0x0000