42.7.7 Interrupt Flag Status and Clear

Name: INTFLAG
Offset: 0x0A
Reset: 0x00
Property: -

Bit 76543210 
   MC1MC0VLCDIRERROVF 
Access RWRWRWRWRWRW 
Reset 000000 

Bits 4, 5 – MC Channel x Compare Match

This flag is set on the next CLK_PDEC_CNT cycle after a match with the compare condition, and will generate an interrupt request if the corresponding Match Channel x Interrupt Enable bit in the Interrupt Enable Set register (INTENSET.MCx) is '1'.

Writing a '0' to one of these bits has no effect.

Writing a '1' to one of these bits will clear the corresponding Match Channel x interrupt flag.

Bit 3 – VLC Velocity

This flag is set if a velocity transition occurs, and will generate an interrupt request if the Velocity Interrupt Enable bit in Interrupt Enable Set register (INTENSET.VLC) is '1'.

Writing a '0' to this bit has no effect.

Writing a '1' to this bit clears the Velocity transition interrupt flag.

This flag is never set when COUNTER operation mode is selected.

Bit 2 – DIR Direction Change

This flag is set if a direction change occurs, and will generate an interrupt request if the Direction Change Interrupt Enable bit in Interrupt Enable Set register (INTENSET.DIR) is '1'.

Writing a '0' to this bit has no effect.

Writing a '1' to this bit clears the Velocity transition interrupt flag.

This flag is never set when COUNTER operation mode is selected.

Bit 1 – ERR Error

This flag is set when an error condition is detected, and will generate an interrupt request if the Error Interrupt Enable bit in the Interrupt Enable Set register (INTENSET.ERR) is '1'.

The error source can be identified by reading the Status (STATUS) register.

Note: An error detection (INTFLAG.ERR=1) updates the STATUS Error flags (HERR, WINERR, MPERR, IDXERR, QERR) with a variable delay. Poll the STATUS error flags until one of these bits is set.

Writing a '0' to this bit has no effect.

Writing a '1' to this bit clears the Error interrupt flag.

Bit 0 – OVF Overflow/Underflow

This flag is set on the next CLK_TC_CNT cycle after an overflow condition occurs, and will generate an interrupt request if the Overflow Interrupt Enable bit in the Interrupt Enable Set register (INTENSET.OVF) is '1'.

Writing a '0' to this bit has no effect.

Writing a '1' to this bit clears the Overflow interrupt flag.