DlnI2cSlaveGetEvent() Function
Syntax
- C/C++
-
DLN_RESULT DlnI2cSlaveGetEvent( HDLN handle, uint8_t port, uint16_t slaveAddressNumber uint8_t* eventType, );
The DlnI2cSlaveGetEvent() function retrieves settings for I2C event generation for the specified I2C slave port and I2C slave address.
Parameters:
- handle
- A handle to the DLN-series adapter.
- port
- A number of the I2C slave port to be used.
- slaveAddressNumber
- A number of the I2C slave address to retrieve settings for. Use DlnI2cSlaveGetAddressCount() function to obtain the total number of supported I2C slave addresses.
- eventType
-
A pointer to an unsigned 8-bit integer. The integer will be filled with current event generation settings. The following values are supported:
Refer to I2C Slave Events section for additional information.I2C_SLAVE_EVENT_NONE (0) no events are generated I2C_SLAVE_EVENT_READ (1) events are generated when an I2C master device reads data from the adapter I2C_SLAVE_EVENT_WRITE (2) events are generated when an I2C master device writes data to the adapter I2C_SLAVE_EVENT_READ_WRITE (1) events are generated both for I2C read and I2C write transactions
This function is defined in the dln_i2c_slave.h file.
2006-2012