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
main.h
Ir a la documentación de este archivo.
1/* USER CODE BEGIN Header */
19/* USER CODE END Header */
20
21/* Define to prevent recursive inclusion -------------------------------------*/
22#ifndef __MAIN_H
23#define __MAIN_H
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29/* Includes ------------------------------------------------------------------*/
30#include "stm32f4xx_hal.h"
31
32/* Private includes ----------------------------------------------------------*/
33/* USER CODE BEGIN Includes */
34
35/* USER CODE END Includes */
36
37/* Exported types ------------------------------------------------------------*/
38/* USER CODE BEGIN ET */
39
40/* USER CODE END ET */
41
42/* Exported constants --------------------------------------------------------*/
43/* USER CODE BEGIN EC */
44
45/* USER CODE END EC */
46
47/* Exported macro ------------------------------------------------------------*/
48/* USER CODE BEGIN EM */
49
50/* USER CODE END EM */
51
52void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
53
54/* Exported functions prototypes ---------------------------------------------*/
55void Error_Handler(void);
56
57/* USER CODE BEGIN EFP */
58
59/* USER CODE END EFP */
60
61/* Private defines -----------------------------------------------------------*/
62#define CS_I2C_SPI_Pin GPIO_PIN_3
63#define CS_I2C_SPI_GPIO_Port GPIOE
64#define PC14_OSC32_IN_Pin GPIO_PIN_14
65#define PC14_OSC32_IN_GPIO_Port GPIOC
66#define PC15_OSC32_OUT_Pin GPIO_PIN_15
67#define PC15_OSC32_OUT_GPIO_Port GPIOC
68#define PH0_OSC_IN_Pin GPIO_PIN_0
69#define PH0_OSC_IN_GPIO_Port GPIOH
70#define PH1_OSC_OUT_Pin GPIO_PIN_1
71#define PH1_OSC_OUT_GPIO_Port GPIOH
72#define OTG_FS_PowerSwitchOn_Pin GPIO_PIN_0
73#define OTG_FS_PowerSwitchOn_GPIO_Port GPIOC
74#define PDM_OUT_Pin GPIO_PIN_3
75#define PDM_OUT_GPIO_Port GPIOC
76#define B1_Pin GPIO_PIN_0
77#define B1_GPIO_Port GPIOA
78#define I2S3_WS_Pin GPIO_PIN_4
79#define I2S3_WS_GPIO_Port GPIOA
80#define SPI1_SCK_Pin GPIO_PIN_5
81#define SPI1_SCK_GPIO_Port GPIOA
82#define SPI1_MISO_Pin GPIO_PIN_6
83#define SPI1_MISO_GPIO_Port GPIOA
84#define SPI1_MOSI_Pin GPIO_PIN_7
85#define SPI1_MOSI_GPIO_Port GPIOA
86#define RightSensor_Pin GPIO_PIN_0
87#define RightSensor_GPIO_Port GPIOB
88#define LeftSensor_Pin GPIO_PIN_1
89#define LeftSensor_GPIO_Port GPIOB
90#define BOOT1_Pin GPIO_PIN_2
91#define BOOT1_GPIO_Port GPIOB
92#define CLK_IN_Pin GPIO_PIN_10
93#define CLK_IN_GPIO_Port GPIOB
94#define MI0_Pin GPIO_PIN_11
95#define MI0_GPIO_Port GPIOB
96#define MI1_Pin GPIO_PIN_12
97#define MI1_GPIO_Port GPIOB
98#define MD0_Pin GPIO_PIN_13
99#define MD0_GPIO_Port GPIOB
100#define MD1_Pin GPIO_PIN_14
101#define MD1_GPIO_Port GPIOB
102#define LD4_Pin GPIO_PIN_12
103#define LD4_GPIO_Port GPIOD
104#define LD3_Pin GPIO_PIN_13
105#define LD3_GPIO_Port GPIOD
106#define LD5_Pin GPIO_PIN_14
107#define LD5_GPIO_Port GPIOD
108#define LD6_Pin GPIO_PIN_15
109#define LD6_GPIO_Port GPIOD
110#define WallSensor_Pin GPIO_PIN_6
111#define WallSensor_GPIO_Port GPIOC
112#define LineSensor_Pin GPIO_PIN_7
113#define LineSensor_GPIO_Port GPIOC
114#define Vel_I_Pin GPIO_PIN_8
115#define Vel_I_GPIO_Port GPIOC
116#define Vel_D_Pin GPIO_PIN_9
117#define Vel_D_GPIO_Port GPIOC
118#define VBUS_FS_Pin GPIO_PIN_9
119#define VBUS_FS_GPIO_Port GPIOA
120#define OTG_FS_ID_Pin GPIO_PIN_10
121#define OTG_FS_ID_GPIO_Port GPIOA
122#define OTG_FS_DM_Pin GPIO_PIN_11
123#define OTG_FS_DM_GPIO_Port GPIOA
124#define OTG_FS_DP_Pin GPIO_PIN_12
125#define OTG_FS_DP_GPIO_Port GPIOA
126#define SWDIO_Pin GPIO_PIN_13
127#define SWDIO_GPIO_Port GPIOA
128#define SWCLK_Pin GPIO_PIN_14
129#define SWCLK_GPIO_Port GPIOA
130#define I2S3_SCK_Pin GPIO_PIN_10
131#define I2S3_SCK_GPIO_Port GPIOC
132#define I2S3_SD_Pin GPIO_PIN_12
133#define I2S3_SD_GPIO_Port GPIOC
134#define Audio_RST_Pin GPIO_PIN_4
135#define Audio_RST_GPIO_Port GPIOD
136#define OTG_FS_OverCurrent_Pin GPIO_PIN_5
137#define OTG_FS_OverCurrent_GPIO_Port GPIOD
138#define SWO_Pin GPIO_PIN_3
139#define SWO_GPIO_Port GPIOB
140#define Audio_SCL_Pin GPIO_PIN_6
141#define Audio_SCL_GPIO_Port GPIOB
142#define Audio_SDA_Pin GPIO_PIN_9
143#define Audio_SDA_GPIO_Port GPIOB
144#define MEMS_INT2_Pin GPIO_PIN_1
145#define MEMS_INT2_GPIO_Port GPIOE
146
147/* USER CODE BEGIN Private defines */
148
149/* USER CODE END Private defines */
150
151#ifdef __cplusplus
152}
153#endif
154
155#endif /* __MAIN_H */
void Error_Handler(void)
This function is executed in case of error occurrence.
Definition main.c:583
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim)