ArduinoMega2560_SPI 1.0
Cargando...
Buscando...
Nada coincide
main.h
Ir a la documentación de este archivo.
1/**
2 * @file main.h
3 * @brief Archivo principal de cabecera del firmware. Contiene metadatos del firmware,
4 * includes del sistema, configuración de pines, diagnósticos, motor paso a paso
5 * y controlador PID.
6 *
7 * Este archivo centraliza todas las dependencias necesarias para el funcionamiento
8 * del firmware en Arduino Mega 2560.
9 */
10
11#ifndef MAIN_H
12#define MAIN_H
13
14/**
15 * @brief Includes del sistema y librerías necesarias para el firmware.
16 *
17 * - pinout.h: Definición de pines del sistema
18 * - avr8-stub.h: Soporte para depuración con GDB
19 * - HardwareSerial.h: Comunicación serie
20 * - diagnosticsUART.h: Diagnóstico de UART
21 * - diagnosticsEEPROM.h: Diagnóstico de EEPROM
22 * - config.h: Parámetros de configuración del sistema
23 * - motorStep.h: Control del motor paso a paso
24 * - pid.h: Controlador PID
25 */
27#include <avr8-stub.h> // AVR8 debugging stub for GDB
28#include <HardwareSerial.h> // Serial communication support
29#include "system/diagnostics/diagnosticsUART.h" // UART diagnostics functions
31#include "system/config/config.h" // System configuration parameters
32#include "system/pinout/pinout.h" // Pinout definitions
33#include "MotorStep/motorStep.h"
34#include "PID/pid.h"
35
36/**
37 * @brief Metadatos del firmware.
38 *
39 * Incluye información sobre:
40 * - versión del firmware
41 * - nombre del firmware
42 * - fecha de compilación
43 * - autor
44 * - metadatos de la aplicación asociada
45 */
46#define FIRMWARE_VERSION "1.0.B" ///< Firmware version
47#define FIRMWARE_NAME "ArduinoMega2560" ///< Firmware name
48#define FIRMWARE_DATE "17/12/2025" ///< Firmware compilation date
49#define FIRMWARE_AUTHOR "Eduardo Jimenez Serrato" ///< Firmware author
50#define FIRMWARE_VERSION_APP "N.A" ///< Firmware version for application
51#define FIRMWARE_NAME_APP "N.A" ///< Firmware name
52#define FIRMWARE_DATE_APP "N.A" ///< Firmware compilation date
53
54#endif // MAIN_H