22.5.6 Interrupt Flags
Name: | INTFLAGS |
Offset: | 0x06 |
Reset: | 0x00 |
Property: | - |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
OVF | CAPT | ||||||||
Access | R/W | R/W | |||||||
Reset | 0 | 0 |
Bit 1 – OVF Overflow Interrupt Flag
This bit is set when an overflow interrupt occurs. The flag is set whenever the timer/counter wraps from MAX to BOTTOM.
The bit is cleared by writing a ‘1
’ to the bit
position.
Bit 0 – CAPT Capture Interrupt Flag
This bit is set when a capture interrupt occurs. The interrupt conditions are dependent on the Counter Mode (CNTMODE) bit field in the Control B (TCBn.CTRLB) register.
This bit is cleared by writing a ‘1
’ to it or when
the Capture register is read in Capture mode.
Counter Mode | Interrupt Set Condition | TOP Value | CAPT |
---|---|---|---|
Periodic Interrupt mode | Set when the counter reaches TOP | CCMP | CNT == TOP |
Timeout Check mode | Set when the counter reaches TOP | ||
Single-Shot mode | Set when the counter reaches TOP | ||
Input Capture Frequency Measurement mode | Set on edge when the Capture register is loaded and the counter restarts; the flag clears when the capture is read | -- | On Event, copy CNT to CCMP, and restart counting (CNT == BOTTOM) |
Input Capture on Event mode | Set when an event occurs and the Capture register is loaded; the flag clears when the capture is read | On Event, copy CNT to CCMP, and continue counting | |
Input Capture Pulse-Width Measurement mode | Set on edge when the Capture register is loaded; the previous edge initialized the count; the flag clears when the capture is read | ||
Input Capture Frequency and Pulse-Width Measurement mode | Set on the second edge (positive or negative) when the counter is stopped; the flag clears when the capture is read | ||
8-bit PWM mode | Set when the counter reaches CCMH | CCML | CNT == CCMH |