mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
Functions | |
void | i2c_slave_mode (i2c_t *obj, int enable_slave) |
Configure I2C as slave or master. | |
int | i2c_slave_receive (i2c_t *obj) |
Check to see if the I2C slave has been addressed. | |
int | i2c_slave_read (i2c_t *obj, char *data, int length) |
Configure I2C as slave or master. | |
int | i2c_slave_write (i2c_t *obj, const char *data, int length) |
Configure I2C as slave or master. | |
void | i2c_slave_address (i2c_t *obj, int idx, uint32_t address, uint32_t mask) |
Configure I2C address. |
Function Documentation
void i2c_slave_address | ( | i2c_t * | obj, |
int | idx, | ||
uint32_t | address, | ||
uint32_t | mask | ||
) |
Configure I2C address.
- Parameters:
-
obj The I2C object idx Currently not used address The address to be set mask Currently not used
void i2c_slave_mode | ( | i2c_t * | obj, |
int | enable_slave | ||
) |
Configure I2C as slave or master.
- Parameters:
-
obj The I2C object enable_slave Enable i2c hardware so you can receive events with i2c_slave_receive
- Returns:
- non-zero if a value is available
int i2c_slave_read | ( | i2c_t * | obj, |
char * | data, | ||
int | length | ||
) |
Configure I2C as slave or master.
- Parameters:
-
obj The I2C object data The buffer for receiving length Number of bytes to read
- Returns:
- non-zero if a value is available
int i2c_slave_receive | ( | i2c_t * | obj ) |
Check to see if the I2C slave has been addressed.
- Parameters:
-
obj The I2C object
- Returns:
- The status - 1 - read addresses, 2 - write to all slaves, 3 write addressed, 0 - the slave has not been addressed
int i2c_slave_write | ( | i2c_t * | obj, |
const char * | data, | ||
int | length | ||
) |
Configure I2C as slave or master.
- Parameters:
-
obj The I2C object data The buffer for sending length Number of bytes to write
- Returns:
- non-zero if a value is available
Generated on Tue Jul 12 2022 20:41:16 by 1.7.2