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.
|
Devices | |
DS3231 | |
Inc | |
ds3231.h | Driver del RTC DS3231 utilizando dev_i2cm |
ds3231_port.h | Driver del RTC DS3231 utilizando dev_i2cm |
ds3231_registers.h | Definiciones de registros y mascaras para el RTC DS3231 |
Src | |
ds3231.c | Implementación del driver DS3231, utilizando ds3231_port.c |
ds3231_port.c | Implementación del driver DS3231 usando dev_i2cm (HAL I²C) |
LCD16x2 | |
Inc | |
dev_LCD.h | Driver para LCD 16x2 (HD44780) vía I²C con backpack PCF8574 |
LCD_port.h | Primitivas de bajo nivel para LCD HD44780 vía PCF8574 |
LCD_registers.h | |
Src | |
dev_LCD.c | Librería de control para LCD 16x2 vía I²C (PCF8574) con RTOS |
LCD_port.c | Implementación de primitivas de bajo nivel para LCD HD44780 vía PCF8574 |
MPU6050 | |
Inc | |
mpu6050.h | Driver del MPU6050 utilizando dev_i2cm |
mpu6050_port.h | Driver del MPU6050 utilizando dev_i2cm |
mpu6050_registers.h | Definiciones de registros y mascaras para el MPU6050 |
mpu_math.h | |
Src | |
mpu6050.c | Implementación del driver del MPU-6050 |
mpu6050_port.c | Implementación del driver MPU6050 usando dev_i2cm (HAL I²C) |
fw | |
app | |
mcu | |
inc | |
api | |
dev_i2cm_api.h | |
dev_i2cs_api.h | |
dev_modules.h | |
sys_dbg_api.h | |
sys_modules.h | |
sys_sm.h | |
dev | |
dev_gpio.h | |
dev_gpio_cfg.h | This file contains all the function prototypes for the gpio.c file |
dev_i2cm.h | Capa de I2C Master (HAL) para STM32 |
dev_uart.h | This file contains all the function prototypes for the usart.c file |
dev_usart.h | |
api.h | : Header for main.c file. This file contains the common defines of the application |
FreeRTOSConfig.h | |
main.h | : Header for main.c file. This file contains the common defines of the application |
stm32f4xx_hal_conf.h | |
stm32f4xx_it.h | This file contains the headers of the interrupt handlers |
src | |
dev | |
dev_i2cm.c | This file provides code for the configuration of the I2C master |
dev_i2cs.c | This file provides code for the configuration of the I2C instances |
dev_uart.c | This file provides code for the configuration of the UART |
sys | |
sys_sm.c | Máquina de estados principal del sistema |
syscalls.c | STM32CubeIDE Minimal System calls file |
sysmem.c | STM32CubeIDE System Memory calls file |
system_stm32f4xx.c | CMSIS Cortex-M4 Device Peripheral Access Layer System Source File |
main.c | : Main program body |
stm32f4xx_hal_msp.c | This file provides code for the MSP Initialization and de-Initialization codes |
stm32f4xx_hal_timebase_tim.c | HAL time base based on the hardware TIM |
stm32f4xx_it.c | Interrupt Service Routines |