I2C device discovery and printout of known device names
i2c_discovery Class Reference
Create an i2c controller class. More...
#include <i2cDevices.h>
Data Structures | |
struct | i2cDeviceFlags |
Structure which is used to exchange indicate certain devices of interest is detected or not by this routine. More... | |
Public Member Functions | |
i2c_discovery (PinName sda, PinName scl, const char *name) | |
Constructor, uses default I2C clock speed
| |
void | clearFlags (i2cDeviceFlags &i2cFlags) |
Clear I2C device Flags. | |
int | find_i2c (i2cDeviceFlags &i2cFlags) |
Go and search for I2C devices. |
Detailed Description
Create an i2c controller class.
- Parameters:
-
i2c class class
Definition at line 140 of file i2cDevices.h.
Constructor & Destructor Documentation
i2c_discovery | ( | PinName | sda, |
PinName | scl, | ||
const char * | name | ||
) |
Constructor, uses default I2C clock speed
- Fixed at I2C address 0x80
- I2C speed set to 400KHz.
- Parameters:
-
sda - mbed I2C interface pin scl - mbed I2C interface pin name - name of i2c_discovery
Definition at line 9 of file i2cDevices.cpp.
Member Function Documentation
void clearFlags | ( | i2cDeviceFlags & | i2cFlags ) |
Clear I2C device Flags.
- Parameters:
-
i2cDeviceFlags pointer
- Returns:
- --none--
Definition at line 702 of file i2cDevices.cpp.
int find_i2c | ( | i2cDeviceFlags & | i2cFlags ) |
Go and search for I2C devices.
- Parameters:
-
i2cDeviceFlags pointer
- Returns:
- count - number of i2c devices detected
Definition at line 745 of file i2cDevices.cpp.
Generated on Sun Jul 17 2022 00:58:49 by 1.7.2