Avalon Firmware
 
Loading...
Searching...
No Matches
main.h File Reference

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

#include "stm32g4xx_hal.h"

Go to the source code of this file.

Macros

#define V_CHASSIS_Pin   GPIO_PIN_1
 
#define V_CHASSIS_GPIO_Port   GPIOC
 
#define I_SOURCE_Pin   GPIO_PIN_2
 
#define I_SOURCE_GPIO_Port   GPIOC
 
#define I_CHASSIS_Pin   GPIO_PIN_3
 
#define I_CHASSIS_GPIO_Port   GPIOC
 
#define I_CAP_Pin   GPIO_PIN_0
 
#define I_CAP_GPIO_Port   GPIOA
 
#define V_CAP_Pin   GPIO_PIN_1
 
#define V_CAP_GPIO_Port   GPIOA
 
#define V_TEMP_Pin   GPIO_PIN_1
 
#define V_TEMP_GPIO_Port   GPIOB
 
#define GPIO_LED_Pin   GPIO_PIN_6
 
#define GPIO_LED_GPIO_Port   GPIOC
 
#define BAT_MOS_LOW_Pin   GPIO_PIN_8
 
#define BAT_MOS_LOW_GPIO_Port   GPIOC
 
#define BAT_MOS_HIGH_Pin   GPIO_PIN_9
 
#define BAT_MOS_HIGH_GPIO_Port   GPIOC
 
#define CAP_MOS_LOW_Pin   GPIO_PIN_8
 
#define CAP_MOS_LOW_GPIO_Port   GPIOA
 
#define CAP_MOS_HIGH_Pin   GPIO_PIN_9
 
#define CAP_MOS_HIGH_GPIO_Port   GPIOA
 

Functions

void StartDefaultTask (void *argument)
 
void Error_Handler (void)
 Period elapsed callback in non blocking mode.
 

Detailed Description

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

Attention

Copyright (c) 2024 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.

Macro Definition Documentation

◆ BAT_MOS_HIGH_GPIO_Port

#define BAT_MOS_HIGH_GPIO_Port   GPIOC

◆ BAT_MOS_HIGH_Pin

#define BAT_MOS_HIGH_Pin   GPIO_PIN_9

◆ BAT_MOS_LOW_GPIO_Port

#define BAT_MOS_LOW_GPIO_Port   GPIOC

◆ BAT_MOS_LOW_Pin

#define BAT_MOS_LOW_Pin   GPIO_PIN_8

◆ CAP_MOS_HIGH_GPIO_Port

#define CAP_MOS_HIGH_GPIO_Port   GPIOA

◆ CAP_MOS_HIGH_Pin

#define CAP_MOS_HIGH_Pin   GPIO_PIN_9

◆ CAP_MOS_LOW_GPIO_Port

#define CAP_MOS_LOW_GPIO_Port   GPIOA

◆ CAP_MOS_LOW_Pin

#define CAP_MOS_LOW_Pin   GPIO_PIN_8

◆ GPIO_LED_GPIO_Port

#define GPIO_LED_GPIO_Port   GPIOC

◆ GPIO_LED_Pin

#define GPIO_LED_Pin   GPIO_PIN_6

◆ I_CAP_GPIO_Port

#define I_CAP_GPIO_Port   GPIOA

◆ I_CAP_Pin

#define I_CAP_Pin   GPIO_PIN_0

◆ I_CHASSIS_GPIO_Port

#define I_CHASSIS_GPIO_Port   GPIOC

◆ I_CHASSIS_Pin

#define I_CHASSIS_Pin   GPIO_PIN_3

◆ I_SOURCE_GPIO_Port

#define I_SOURCE_GPIO_Port   GPIOC

◆ I_SOURCE_Pin

#define I_SOURCE_Pin   GPIO_PIN_2

◆ V_CAP_GPIO_Port

#define V_CAP_GPIO_Port   GPIOA

◆ V_CAP_Pin

#define V_CAP_Pin   GPIO_PIN_1

◆ V_CHASSIS_GPIO_Port

#define V_CHASSIS_GPIO_Port   GPIOC

◆ V_CHASSIS_Pin

#define V_CHASSIS_Pin   GPIO_PIN_1

◆ V_TEMP_GPIO_Port

#define V_TEMP_GPIO_Port   GPIOB

◆ V_TEMP_Pin

#define V_TEMP_Pin   GPIO_PIN_1

Function Documentation

◆ Error_Handler()

void Error_Handler ( void )

Period elapsed callback in non blocking mode.

Note
This function is called when TIM2 interrupt took place, inside HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment a global variable "uwTick" used as application time base.
Parameters
htim: TIM handle
Return values
None

This function is executed in case of error occurrence.

Return values
None

Period elapsed callback in non blocking mode.

Return values
None

◆ StartDefaultTask()

void StartDefaultTask ( void * argument)