Proyecto Final – Medición de Inclinación 0.0.1
Este proyecto utiliza la placa NUCLEO-STM32F446RE y permite detectar y visualizar en tiempo real la inclinación mediante el sensor MPU-6050.
Cargando...
Buscando...
Nada coincide
MPU6050_PORT

defines

#define MPU6050_ADDRESS   (0x69)
#define MPU6050_RETRY_COUNT   (3)

Funciones

HAL_StatusTypeDef MPU6050_is_ready (void)
 Verifica la presencia del MPU6050 en el bus I2C.
HAL_StatusTypeDef MPU6050_register_write (uint8_t reg, uint8_t data)
 Escribe un registro del MPU6050.
HAL_StatusTypeDef MPU6050_register_block_write (uint8_t *data, uint16_t len)
 Escribe un bloque de datos del MPU6050.
HAL_StatusTypeDef MPU6050_register_read (uint8_t reg, uint8_t *data)
 Lee un registro del MPU6050.
HAL_StatusTypeDef MPU6050_register_block_read (uint8_t reg, uint8_t *data, uint16_t len)
 Lee un registro del MPU6050.

Descripción detallada

Documentación de «define»

◆ MPU6050_ADDRESS

#define MPU6050_ADDRESS   (0x69)

Dirección I2C del MPU6050 (0x69) Cantidad de reintentos en I2CM_IsDeviceReady

Documentación de funciones

◆ MPU6050_is_ready()

HAL_StatusTypeDef MPU6050_is_ready ( void )

Verifica la presencia del MPU6050 en el bus I2C.

Devuelve
Retorna HAL_OK si responde al address 0x69.

◆ MPU6050_register_block_read()

HAL_StatusTypeDef MPU6050_register_block_read ( uint8_t reg,
uint8_t * data,
uint16_t len )

Lee un registro del MPU6050.

Parámetros
regDirección del registro donde se comienza a leer.
dataPuntero de salida.
lenCantidad de registros a leer.
Devuelve
HAL_OK si funciono correctamente.

◆ MPU6050_register_block_write()

HAL_StatusTypeDef MPU6050_register_block_write ( uint8_t * data,
uint16_t len )

Escribe un bloque de datos del MPU6050.

Parámetros
dataPuntero al bloque de datos a escribir.
lenLongitud del bloque de datos.
Devuelve
HAL_OK si funciono correctamente.

◆ MPU6050_register_read()

HAL_StatusTypeDef MPU6050_register_read ( uint8_t reg,
uint8_t * data )

Lee un registro del MPU6050.

Parámetros
regDirección del registro.
dataPuntero de salida (1 byte).
Devuelve
HAL_OK si funciono correctamente.

◆ MPU6050_register_write()

HAL_StatusTypeDef MPU6050_register_write ( uint8_t reg,
uint8_t data )

Escribe un registro del MPU6050.

Parámetros
regDirección del registro.
dataDato a escribir.
Devuelve
HAL_OK si funciono correctamente.