STM32 Maze Solver v1.0
Proyecto de robot autónomo que resuelve un laberinto mediante un algoritmo de llenado (*Flood Fill*), desarrollado sobre STM32.
Cargando...
Buscando...
Nada coincide
Referencia del archivo main.h

: Header for main.c file. This file contains the common defines of the application. Más...

#include "stm32f4xx_hal.h"

Ir al código fuente de este archivo.

defines

#define CS_I2C_SPI_Pin   GPIO_PIN_3
#define CS_I2C_SPI_GPIO_Port   GPIOE
#define PC14_OSC32_IN_Pin   GPIO_PIN_14
#define PC14_OSC32_IN_GPIO_Port   GPIOC
#define PC15_OSC32_OUT_Pin   GPIO_PIN_15
#define PC15_OSC32_OUT_GPIO_Port   GPIOC
#define PH0_OSC_IN_Pin   GPIO_PIN_0
#define PH0_OSC_IN_GPIO_Port   GPIOH
#define PH1_OSC_OUT_Pin   GPIO_PIN_1
#define PH1_OSC_OUT_GPIO_Port   GPIOH
#define OTG_FS_PowerSwitchOn_Pin   GPIO_PIN_0
#define OTG_FS_PowerSwitchOn_GPIO_Port   GPIOC
#define PDM_OUT_Pin   GPIO_PIN_3
#define PDM_OUT_GPIO_Port   GPIOC
#define B1_Pin   GPIO_PIN_0
#define B1_GPIO_Port   GPIOA
#define I2S3_WS_Pin   GPIO_PIN_4
#define I2S3_WS_GPIO_Port   GPIOA
#define SPI1_SCK_Pin   GPIO_PIN_5
#define SPI1_SCK_GPIO_Port   GPIOA
#define SPI1_MISO_Pin   GPIO_PIN_6
#define SPI1_MISO_GPIO_Port   GPIOA
#define SPI1_MOSI_Pin   GPIO_PIN_7
#define SPI1_MOSI_GPIO_Port   GPIOA
#define RightSensor_Pin   GPIO_PIN_0
#define RightSensor_GPIO_Port   GPIOB
#define LeftSensor_Pin   GPIO_PIN_1
#define LeftSensor_GPIO_Port   GPIOB
#define BOOT1_Pin   GPIO_PIN_2
#define BOOT1_GPIO_Port   GPIOB
#define CLK_IN_Pin   GPIO_PIN_10
#define CLK_IN_GPIO_Port   GPIOB
#define MI0_Pin   GPIO_PIN_11
#define MI0_GPIO_Port   GPIOB
#define MI1_Pin   GPIO_PIN_12
#define MI1_GPIO_Port   GPIOB
#define MD0_Pin   GPIO_PIN_13
#define MD0_GPIO_Port   GPIOB
#define MD1_Pin   GPIO_PIN_14
#define MD1_GPIO_Port   GPIOB
#define LD4_Pin   GPIO_PIN_12
#define LD4_GPIO_Port   GPIOD
#define LD3_Pin   GPIO_PIN_13
#define LD3_GPIO_Port   GPIOD
#define LD5_Pin   GPIO_PIN_14
#define LD5_GPIO_Port   GPIOD
#define LD6_Pin   GPIO_PIN_15
#define LD6_GPIO_Port   GPIOD
#define WallSensor_Pin   GPIO_PIN_6
#define WallSensor_GPIO_Port   GPIOC
#define LineSensor_Pin   GPIO_PIN_7
#define LineSensor_GPIO_Port   GPIOC
#define Vel_I_Pin   GPIO_PIN_8
#define Vel_I_GPIO_Port   GPIOC
#define Vel_D_Pin   GPIO_PIN_9
#define Vel_D_GPIO_Port   GPIOC
#define VBUS_FS_Pin   GPIO_PIN_9
#define VBUS_FS_GPIO_Port   GPIOA
#define OTG_FS_ID_Pin   GPIO_PIN_10
#define OTG_FS_ID_GPIO_Port   GPIOA
#define OTG_FS_DM_Pin   GPIO_PIN_11
#define OTG_FS_DM_GPIO_Port   GPIOA
#define OTG_FS_DP_Pin   GPIO_PIN_12
#define OTG_FS_DP_GPIO_Port   GPIOA
#define SWDIO_Pin   GPIO_PIN_13
#define SWDIO_GPIO_Port   GPIOA
#define SWCLK_Pin   GPIO_PIN_14
#define SWCLK_GPIO_Port   GPIOA
#define I2S3_SCK_Pin   GPIO_PIN_10
#define I2S3_SCK_GPIO_Port   GPIOC
#define I2S3_SD_Pin   GPIO_PIN_12
#define I2S3_SD_GPIO_Port   GPIOC
#define Audio_RST_Pin   GPIO_PIN_4
#define Audio_RST_GPIO_Port   GPIOD
#define OTG_FS_OverCurrent_Pin   GPIO_PIN_5
#define OTG_FS_OverCurrent_GPIO_Port   GPIOD
#define SWO_Pin   GPIO_PIN_3
#define SWO_GPIO_Port   GPIOB
#define Audio_SCL_Pin   GPIO_PIN_6
#define Audio_SCL_GPIO_Port   GPIOB
#define Audio_SDA_Pin   GPIO_PIN_9
#define Audio_SDA_GPIO_Port   GPIOB
#define MEMS_INT2_Pin   GPIO_PIN_1
#define MEMS_INT2_GPIO_Port   GPIOE

Funciones

void HAL_TIM_MspPostInit (TIM_HandleTypeDef *htim)
void Error_Handler (void)
 This function is executed in case of error occurrence.

Descripción detallada

: Header for main.c file. This file contains the common defines of the application.

Atención

Copyright (c) 2025 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Documentación de «define»

◆ Audio_RST_GPIO_Port

#define Audio_RST_GPIO_Port   GPIOD

◆ Audio_RST_Pin

#define Audio_RST_Pin   GPIO_PIN_4

◆ Audio_SCL_GPIO_Port

#define Audio_SCL_GPIO_Port   GPIOB

◆ Audio_SCL_Pin

#define Audio_SCL_Pin   GPIO_PIN_6

◆ Audio_SDA_GPIO_Port

#define Audio_SDA_GPIO_Port   GPIOB

◆ Audio_SDA_Pin

#define Audio_SDA_Pin   GPIO_PIN_9

◆ B1_GPIO_Port

#define B1_GPIO_Port   GPIOA

◆ B1_Pin

#define B1_Pin   GPIO_PIN_0

◆ BOOT1_GPIO_Port

#define BOOT1_GPIO_Port   GPIOB

◆ BOOT1_Pin

#define BOOT1_Pin   GPIO_PIN_2

◆ CLK_IN_GPIO_Port

#define CLK_IN_GPIO_Port   GPIOB

◆ CLK_IN_Pin

#define CLK_IN_Pin   GPIO_PIN_10

◆ CS_I2C_SPI_GPIO_Port

#define CS_I2C_SPI_GPIO_Port   GPIOE

◆ CS_I2C_SPI_Pin

#define CS_I2C_SPI_Pin   GPIO_PIN_3

◆ I2S3_SCK_GPIO_Port

#define I2S3_SCK_GPIO_Port   GPIOC

◆ I2S3_SCK_Pin

#define I2S3_SCK_Pin   GPIO_PIN_10

◆ I2S3_SD_GPIO_Port

#define I2S3_SD_GPIO_Port   GPIOC

◆ I2S3_SD_Pin

#define I2S3_SD_Pin   GPIO_PIN_12

◆ I2S3_WS_GPIO_Port

#define I2S3_WS_GPIO_Port   GPIOA

◆ I2S3_WS_Pin

#define I2S3_WS_Pin   GPIO_PIN_4

◆ LD3_GPIO_Port

#define LD3_GPIO_Port   GPIOD

◆ LD3_Pin

#define LD3_Pin   GPIO_PIN_13

◆ LD4_GPIO_Port

#define LD4_GPIO_Port   GPIOD

◆ LD4_Pin

#define LD4_Pin   GPIO_PIN_12

◆ LD5_GPIO_Port

#define LD5_GPIO_Port   GPIOD

◆ LD5_Pin

#define LD5_Pin   GPIO_PIN_14

◆ LD6_GPIO_Port

#define LD6_GPIO_Port   GPIOD

◆ LD6_Pin

#define LD6_Pin   GPIO_PIN_15

◆ LeftSensor_GPIO_Port

#define LeftSensor_GPIO_Port   GPIOB

◆ LeftSensor_Pin

#define LeftSensor_Pin   GPIO_PIN_1

◆ LineSensor_GPIO_Port

#define LineSensor_GPIO_Port   GPIOC

◆ LineSensor_Pin

#define LineSensor_Pin   GPIO_PIN_7

◆ MD0_GPIO_Port

#define MD0_GPIO_Port   GPIOB

◆ MD0_Pin

#define MD0_Pin   GPIO_PIN_13

◆ MD1_GPIO_Port

#define MD1_GPIO_Port   GPIOB

◆ MD1_Pin

#define MD1_Pin   GPIO_PIN_14

◆ MEMS_INT2_GPIO_Port

#define MEMS_INT2_GPIO_Port   GPIOE

◆ MEMS_INT2_Pin

#define MEMS_INT2_Pin   GPIO_PIN_1

◆ MI0_GPIO_Port

#define MI0_GPIO_Port   GPIOB

◆ MI0_Pin

#define MI0_Pin   GPIO_PIN_11

◆ MI1_GPIO_Port

#define MI1_GPIO_Port   GPIOB

◆ MI1_Pin

#define MI1_Pin   GPIO_PIN_12

◆ OTG_FS_DM_GPIO_Port

#define OTG_FS_DM_GPIO_Port   GPIOA

◆ OTG_FS_DM_Pin

#define OTG_FS_DM_Pin   GPIO_PIN_11

◆ OTG_FS_DP_GPIO_Port

#define OTG_FS_DP_GPIO_Port   GPIOA

◆ OTG_FS_DP_Pin

#define OTG_FS_DP_Pin   GPIO_PIN_12

◆ OTG_FS_ID_GPIO_Port

#define OTG_FS_ID_GPIO_Port   GPIOA

◆ OTG_FS_ID_Pin

#define OTG_FS_ID_Pin   GPIO_PIN_10

◆ OTG_FS_OverCurrent_GPIO_Port

#define OTG_FS_OverCurrent_GPIO_Port   GPIOD

◆ OTG_FS_OverCurrent_Pin

#define OTG_FS_OverCurrent_Pin   GPIO_PIN_5

◆ OTG_FS_PowerSwitchOn_GPIO_Port

#define OTG_FS_PowerSwitchOn_GPIO_Port   GPIOC

◆ OTG_FS_PowerSwitchOn_Pin

#define OTG_FS_PowerSwitchOn_Pin   GPIO_PIN_0

◆ PC14_OSC32_IN_GPIO_Port

#define PC14_OSC32_IN_GPIO_Port   GPIOC

◆ PC14_OSC32_IN_Pin

#define PC14_OSC32_IN_Pin   GPIO_PIN_14

◆ PC15_OSC32_OUT_GPIO_Port

#define PC15_OSC32_OUT_GPIO_Port   GPIOC

◆ PC15_OSC32_OUT_Pin

#define PC15_OSC32_OUT_Pin   GPIO_PIN_15

◆ PDM_OUT_GPIO_Port

#define PDM_OUT_GPIO_Port   GPIOC

◆ PDM_OUT_Pin

#define PDM_OUT_Pin   GPIO_PIN_3

◆ PH0_OSC_IN_GPIO_Port

#define PH0_OSC_IN_GPIO_Port   GPIOH

◆ PH0_OSC_IN_Pin

#define PH0_OSC_IN_Pin   GPIO_PIN_0

◆ PH1_OSC_OUT_GPIO_Port

#define PH1_OSC_OUT_GPIO_Port   GPIOH

◆ PH1_OSC_OUT_Pin

#define PH1_OSC_OUT_Pin   GPIO_PIN_1

◆ RightSensor_GPIO_Port

#define RightSensor_GPIO_Port   GPIOB

◆ RightSensor_Pin

#define RightSensor_Pin   GPIO_PIN_0

◆ SPI1_MISO_GPIO_Port

#define SPI1_MISO_GPIO_Port   GPIOA

◆ SPI1_MISO_Pin

#define SPI1_MISO_Pin   GPIO_PIN_6

◆ SPI1_MOSI_GPIO_Port

#define SPI1_MOSI_GPIO_Port   GPIOA

◆ SPI1_MOSI_Pin

#define SPI1_MOSI_Pin   GPIO_PIN_7

◆ SPI1_SCK_GPIO_Port

#define SPI1_SCK_GPIO_Port   GPIOA

◆ SPI1_SCK_Pin

#define SPI1_SCK_Pin   GPIO_PIN_5

◆ SWCLK_GPIO_Port

#define SWCLK_GPIO_Port   GPIOA

◆ SWCLK_Pin

#define SWCLK_Pin   GPIO_PIN_14

◆ SWDIO_GPIO_Port

#define SWDIO_GPIO_Port   GPIOA

◆ SWDIO_Pin

#define SWDIO_Pin   GPIO_PIN_13

◆ SWO_GPIO_Port

#define SWO_GPIO_Port   GPIOB

◆ SWO_Pin

#define SWO_Pin   GPIO_PIN_3

◆ VBUS_FS_GPIO_Port

#define VBUS_FS_GPIO_Port   GPIOA

◆ VBUS_FS_Pin

#define VBUS_FS_Pin   GPIO_PIN_9

◆ Vel_D_GPIO_Port

#define Vel_D_GPIO_Port   GPIOC

◆ Vel_D_Pin

#define Vel_D_Pin   GPIO_PIN_9

◆ Vel_I_GPIO_Port

#define Vel_I_GPIO_Port   GPIOC

◆ Vel_I_Pin

#define Vel_I_Pin   GPIO_PIN_8

◆ WallSensor_GPIO_Port

#define WallSensor_GPIO_Port   GPIOC

◆ WallSensor_Pin

#define WallSensor_Pin   GPIO_PIN_6

Documentación de funciones

◆ Error_Handler()

void Error_Handler ( void )

This function is executed in case of error occurrence.

Valores devueltos
None

◆ HAL_TIM_MspPostInit()

void HAL_TIM_MspPostInit ( TIM_HandleTypeDef * htim)