CC1IF=B_0x0, BIF=B_0x0, COMIF=B_0x0, CC1OF=B_0x0, UIF=B_0x0
status register
UIF | Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow regarding the repetition counter value (update if repetition counter = 0) and if the UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. 0 (B_0x0): No update occurred. 1 (B_0x1): Update interrupt pending. This bit is set by hardware when the registers are updated: |
CC1IF | Capture/Compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER). 0 (B_0x0): No compare match / No input capture occurred 1 (B_0x1): A compare match or an input capture occurred |
COMIF | COM interrupt flag This flag is set by hardware on a COM event (once the capture/compare control bits âCCxE, CCxNE, OCxMâ have been updated). It is cleared by software. 0 (B_0x0): No COM event occurred 1 (B_0x1): COM interrupt pending |
BIF | Break interrupt flag This flag is set by hardware as soon as the break input goes active. It can be cleared by software if the break input is not active. 0 (B_0x0): No break event occurred 1 (B_0x1): An active level has been detected on the break input |
CC1OF | Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to '0â. 0 (B_0x0): No overcapture has been detected 1 (B_0x1): The counter value has been captured in TIMx_CCR1 register while CC1IF flag was already set |