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
Referencia del archivo dev_i2cm.h

Capa de I2C Master (HAL) para STM32. Más...

#include "stm32f4xx_hal.h"
#include <stdint.h>

Ir al código fuente de este archivo.

defines

#define I2C_TIMEOUT   (5000)

Funciones

HAL_StatusTypeDef I2CM_InitStart (void)
 Inicializa I2C1 a 400 kHz, 7-bit, sin dual address.
HAL_StatusTypeDef I2CM_DeInit (void)
 Desinicializa I2C1.
HAL_StatusTypeDef I2CM_Write (uint8_t address, uint8_t *data, uint16_t size)
 Escribe un buffer en un esclavo I²C.
HAL_StatusTypeDef I2CM_Read (uint8_t address, uint8_t *data, uint16_t size)
 Lee un buffer crudo desde un esclavo I²C (no lee dirección interna).
HAL_StatusTypeDef I2CM_Read_Sr (uint8_t address, uint8_t reg, uint8_t *data, uint16_t size)
 Lee bytes desde un registro interno.
HAL_StatusTypeDef I2CM_IsDeviceReady (uint8_t address, uint32_t trials)
 Verifica si un esclavo responde (ACK) en la dirección dada.

Descripción detallada

Capa de I2C Master (HAL) para STM32.

Autor
> Matias D. <
Fecha
2025

Contiene operaciones I²C Master del proyecto.

Nota
  • La dirección del esclavo se pasa en 7-bit (p.ej. 0x68) y la capa hace (addr<<1).
  • Timeout por defecto: I2C_TIMEOUT (ms).