4.13.4 Enumerations
enum SERCOM_I2C_SLAVE_TRANSFER_DIR { SERCOM_I2C_SLAVE_TRANSFER_DIR_WRITE = 0, SERCOM_I2C_SLAVE_TRANSFER_DIR_READ = 1 }
enum SERCOM_I2C_SLAVE_ACK_ACTION_SEND { SERCOM_I2C_SLAVE_ACK_ACTION_SEND_ACK = 0, SERCOM_I2C_SLAVE_ACK_ACTION_SEND_NAK }
enum SERCOM_I2C_SLAVE_INTFLAG { SERCOM_I2C_SLAVE_INTFLAG_PREC = SERCOM_I2CS_INTFLAG_PREC_Msk, SERCOM_I2C_SLAVE_INTFLAG_AMATCH = SERCOM_I2CS_INTFLAG_AMATCH_Msk, SERCOM_I2C_SLAVE_INTFLAG_DRDY = SERCOM_I2CS_INTFLAG_DRDY_Msk, SERCOM_I2C_SLAVE_INTFLAG_ERROR = SERCOM_I2CS_INTFLAG_ERROR_Msk }
enum SERCOM_I2C_SLAVE_ACK_STATUS { SERCOM_I2C_SLAVE_ACK_STATUS_RECEIVED_ACK = 0, SERCOM_I2C_SLAVE_ACK_STATUS_RECEIVED_NAK }
enum SERCOM_I2C_SLAVE_TRANSFER_EVENT { SERCOM_I2C_SLAVE_TRANSFER_EVENT_NONE = 0, SERCOM_I2C_SLAVE_TRANSFER_EVENT_ADDR_MATCH, SERCOM_I2C_SLAVE_TRANSFER_EVENT_RX_READY, SERCOM_I2C_SLAVE_TRANSFER_EVENT_TX_READY, SERCOM_I2C_SLAVE_TRANSFER_EVENT_STOP_BIT_RECEIVED, SERCOM_I2C_SLAVE_TRANSFER_EVENT_ERROR }
enum SERCOM_I2C_SLAVE_COMMAND { SERCOM_I2C_SLAVE_COMMAND_SEND_ACK = 0, SERCOM_I2C_SLAVE_COMMAND_SEND_NAK, SERCOM_I2C_SLAVE_COMMAND_RECEIVE_ACK_NAK, SERCOM_I2C_SLAVE_COMMAND_WAIT_FOR_START }
enum SERCOM_I2C_ERROR { SERCOM_I2C_ERROR_NONE, SERCOM_I2C_ERROR_NAK, SERCOM_I2C_ERROR_BUS }
