KeyScan Flags

group Keyscan_Flags

Defines

KEYSCAN_FLAG_FIFOLIMIT ((uint32_t)(0x1 << 20))

When data filtering occurs, this bit will be set to 1.

KEYSCAN_INT_FLAG_THRESHOLD ((uint32_t)(0x1 << 19))

FIFO threshold interrupt status.

KEYSCAN_INT_FLAG_OVER_READ ((uint32_t)(0x1 << 18))

FIFO over read interrupt status.

KEYSCAN_INT_FLAG_SCAN_END ((uint32_t)(0x1 << 17))

Scan finish interrupt status.

KEYSCAN_INT_FLAG_FIFO_NOT_EMPTY ((uint32_t)(0x1 << 16))

FIFO not empty interrupt status.

KEYSCAN_INT_FLAG_ALL_RELEASE ((uint32_t)(0x1 << 15))

All release interrupt status.

KEYSCAN_FLAG_DATAFILTER ((uint32_t)(0x1 << 3))

FIFO data filter status.

KEYSCAN_FLAG_OVR ((uint32_t)(0x1 << 2))

FIFO overflow status.

KEYSCAN_FLAG_FULL ((uint32_t)(0x1 << 1))

FIFO full status.

KEYSCAN_FLAG_EMPTY ((uint32_t)(0x1 << 0))

FIFO empty status.

IS_KEYSCAN_FLAG(FLAG) ((((FLAG) & (uint32_t)0x01FF) == 0x00) && ((FLAG) != (uint32_t)0x00))

Check whether is the KeyScan flag.

IS_KEYSCAN_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0x00C0) == 0x00) && ((FLAG) != (uint32_t)0x00))

Check whether is the definition of KeyScan flag clear.