Avalon Firmware
 
Loading...
Searching...
No Matches
main.h
Go to the documentation of this file.
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
30
31/* Includes ------------------------------------------------------------------*/
32#include "stm32g4xx_hal.h"
33
34/* Private includes ----------------------------------------------------------*/
35/* USER CODE BEGIN Includes */
36/* USER CODE END Includes */
37
38/* Exported types ------------------------------------------------------------*/
39/* USER CODE BEGIN ET */
40
41/* USER CODE END ET */
42
43/* Exported constants --------------------------------------------------------*/
44/* USER CODE BEGIN EC */
45
46/* USER CODE END EC */
47
48/* Exported macro ------------------------------------------------------------*/
49/* USER CODE BEGIN EM */
50void StartDefaultTask(void *argument);
51
52/* USER CODE END EM */
53
54/* Exported functions prototypes ---------------------------------------------*/
55void Error_Handler(void);
56
57/* USER CODE BEGIN EFP */
58//void softwareReset();
59/* USER CODE END EFP */
60
61/* Private defines -----------------------------------------------------------*/
62#define V_CHASSIS_Pin GPIO_PIN_1
63#define V_CHASSIS_GPIO_Port GPIOC
64#define I_SOURCE_Pin GPIO_PIN_2
65#define I_SOURCE_GPIO_Port GPIOC
66#define I_CHASSIS_Pin GPIO_PIN_3
67#define I_CHASSIS_GPIO_Port GPIOC
68#define I_CAP_Pin GPIO_PIN_0
69#define I_CAP_GPIO_Port GPIOA
70#define V_CAP_Pin GPIO_PIN_1
71#define V_CAP_GPIO_Port GPIOA
72#define V_TEMP_Pin GPIO_PIN_1
73#define V_TEMP_GPIO_Port GPIOB
74#define GPIO_LED_Pin GPIO_PIN_6
75#define GPIO_LED_GPIO_Port GPIOC
76#define BAT_MOS_LOW_Pin GPIO_PIN_8
77#define BAT_MOS_LOW_GPIO_Port GPIOC
78#define BAT_MOS_HIGH_Pin GPIO_PIN_9
79#define BAT_MOS_HIGH_GPIO_Port GPIOC
80#define CAP_MOS_LOW_Pin GPIO_PIN_8
81#define CAP_MOS_LOW_GPIO_Port GPIOA
82#define CAP_MOS_HIGH_Pin GPIO_PIN_9
83#define CAP_MOS_HIGH_GPIO_Port GPIOA
84
85/* USER CODE BEGIN Private defines */
86//#define CCMRAM __attribute__((section (".ccmram")))
87/* USER CODE END Private defines */
88
89#ifdef __cplusplus
90}
91#endif
92
93#endif /* __MAIN_H */
void Error_Handler(void)
Period elapsed callback in non blocking mode.
Definition main.cpp:268
void StartDefaultTask(void *argument)