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
26
extern
"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 */
50
void
StartDefaultTask
(
void
*argument);
51
52
/* USER CODE END EM */
53
54
/* Exported functions prototypes ---------------------------------------------*/
55
void
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 */
Error_Handler
void Error_Handler(void)
Period elapsed callback in non blocking mode.
Definition
main.cpp:268
StartDefaultTask
void StartDefaultTask(void *argument)
Core
Inc
main.h
Generated by
1.13.2