MPU6050 gyro/accelerometer driver.
More...
|
| bool | mpu6050_init (uint8_t device_address) |
| | Function for initializing MPU6050 and verifies it's on the bus. More...
|
| |
| bool | mpu6050_register_write (uint8_t register_address, const uint8_t value) |
| | Function for writing a MPU6050 register contents over TWI. More...
|
| |
| bool | mpu6050_register_read (uint8_t register_address, uint8_t *destination, uint8_t number_of_bytes) |
| | Function for reading MPU6050 register contents over TWI. Reads one or more consecutive registers. More...
|
| |
| bool | mpu6050_verify_product_id (void) |
| | Function for reading and verifying MPU6050 product ID. More...
|
| |
MPU6050 gyro/accelerometer driver.
| bool mpu6050_init |
( |
uint8_t |
device_address | ) |
|
Function for initializing MPU6050 and verifies it's on the bus.
- Parameters
-
| device_address | Device TWI address in bits [6:0]. |
- Returns
- Return values
-
| true | MPU6050 found on the bus and ready for operation. |
| false | MPU6050 not found on the bus or communication failure. |
| bool mpu6050_register_read |
( |
uint8_t |
register_address, |
|
|
uint8_t * |
destination, |
|
|
uint8_t |
number_of_bytes |
|
) |
| |
Function for reading MPU6050 register contents over TWI. Reads one or more consecutive registers.
- Parameters
-
| [in] | register_address | Register address to start reading from |
| [in] | number_of_bytes | Number of bytes to read |
| [out] | destination | Pointer to a data buffer where read data will be stored |
- Return values
-
| true | Register read succeeded |
| false | Register read failed |
| bool mpu6050_register_write |
( |
uint8_t |
register_address, |
|
|
const uint8_t |
value |
|
) |
| |
Function for writing a MPU6050 register contents over TWI.
- Parameters
-
| [in] | register_address | Register address to start writing to |
| [in] | value | Value to write to register |
- Return values
-
| true | Register write succeeded |
| false | Register write failed |
| bool mpu6050_verify_product_id |
( |
void |
| ) |
|
Function for reading and verifying MPU6050 product ID.
- Return values
-
| true | Product ID is what was expected |
| false | Product ID was not what was expected |