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
dev_uart.h
Ir a la documentación de este archivo.
1/* USER CODE BEGIN Header */
19/* USER CODE END Header */
20/* Define to prevent recursive inclusion -------------------------------------*/
21#ifndef __DEV_UART_H__
22#define __DEV_UART_H__
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28/* Includes ------------------------------------------------------------------*/
29#include "stm32f4xx_hal.h"
30#include <stdbool.h>
31#include <string.h>
32#include <stdio.h>
33
34// Tiempo máximo de espera para operaciones UART
35#define UART_TIMEOUT_MS 2000
36
37// Tamaño máximo del buffer para enviar datos por UART
38#define UART_TX_MAX_SIZE 512
39
40
41/* Funciones públicas --------------------------------------------------------*/
46bool uartInit();
47
52bool uartDeInit();
53
59void uartSendString(uint8_t * pstring);
60
67void uartSendStringSize(uint8_t * pstring, uint16_t size);
68
75void uartReceiveStringSize(uint8_t * pstring, uint16_t size);
76
77
78#ifdef __cplusplus
79}
80#endif
81
82#endif /* __DEV_UART_H__ */
83
bool uartInit()
Inicializa la UART.
Definition dev_uart.c:29
void uartSendStringSize(uint8_t *pstring, uint16_t size)
Envía una cantidad específica de bytes por UART.
Definition dev_uart.c:81
void uartReceiveStringSize(uint8_t *pstring, uint16_t size)
Recibe una cantidad de bytes por UART.
Definition dev_uart.c:90
void uartSendString(uint8_t *pstring)
Envía una cadena de bytes por UART finalizada en '\0'.
Definition dev_uart.c:72
bool uartDeInit()
Desinicializa la UART.
Definition dev_uart.c:61