Library Functions.
More...
Library Functions.
Initializes MPU6050 and I2C peripheral.
- Parameters
-
| *DataStruct | Pointer to empty TM_MPU6050_t structure |
| DeviceNumber | MPU6050 has one pin, AD0 which can be used to set address of device. This feature allows you to use 2 different sensors on the same board with same library. If you set AD0 pin to low, then this parameter should be TM_MPU6050_Device_0, but if AD0 pin is high, then you should use TM_MPU6050_Device_1 |
Parameter can be a value of TM_MPU6050_Device_t enumeration
- Parameters
-
| AccelerometerSensitivity | Set accelerometer sensitivity. This parameter can be a value of TM_MPU6050_Accelerometer_t enumeration |
| GyroscopeSensitivity | Set gyroscope sensitivity. This parameter can be a value of TM_MPU6050_Gyroscope_t enumeration |
- Return values
-
| Status |
- TM_MPU6050_Result_t: Everything OK
- Other member: in other cases
|
Reads accelerometer data from sensor.
- Parameters
-
| *DataStruct | Pointer to TM_MPU6050_t structure to store data to |
- Return values
-
| Member | of TM_MPU6050_Result_t:
- TM_MPU6050_Result_Ok: everything is OK
- Other: in other cases
|
Reads accelerometer, gyroscope and temperature data from sensor.
- Parameters
-
| *DataStruct | Pointer to TM_MPU6050_t structure to store data to |
- Return values
-
| Member | of TM_MPU6050_Result_t:
- TM_MPU6050_Result_Ok: everything is OK
- Other: in other cases
|
Reads gyroscope data from sensor.
- Parameters
-
| *DataStruct | Pointer to TM_MPU6050_t structure to store data to |
- Return values
-
| Member | of TM_MPU6050_Result_t:
- TM_MPU6050_Result_Ok: everything is OK
- Other: in other cases
|
Reads temperature data from sensor.
- Parameters
-
| *DataStruct | Pointer to TM_MPU6050_t structure to store data to |
- Return values
-
| Member | of TM_MPU6050_Result_t:
- TM_MPU6050_Result_Ok: everything is OK
- Other: in other cases
|