1.29.23.68 SERCOMx_I2C_InterruptFlagsGet Function
C
/* x = SERCOM instance number */
/* I2C slave with interrupt disabled */
SERCOM_I2C_SLAVE_INTFLAG SERCOMx_I2C_InterruptFlagsGet(void)
Summary
Returns the SERCOM I2C slave interrupt flags
Description
This function returns the SERCOM I2C slave interrupt flags
Precondition
SERCOMx_I2C_Initialize must have been called for the associated SERCOM I2C instance
Parameters
None
Returns
Param | Description |
---|---|
SERCOM_I2C_SLAVE_INTFLAG | Enum with possible interrupt flag values |
Example
SERCOM_I2C_SLAVE_INTFLAG intFlags; intFlags = SERCOM0_I2C_InterruptFlagsGet(); if (intFlags & SERCOM_I2C_SLAVE_INTFLAG_AMATCH) { // Address match interrupt flag is set } else if (intFlags & SERCOM_I2C_SLAVE_INTFLAG_DRDY) { // Data ready interrupt flag is set } else if (intFlags & SERCOM_I2C_SLAVE_INTFLAG_PREC) { // Stop bit received interrupt flag is set }
Remarks
This API is available in I2C slave mode