Avalon Firmware
 
Loading...
Searching...
No Matches
main.cpp File Reference
#include "main.h"
#include "adc.h"
#include "dma.h"
#include "fdcan.h"
#include "hrtim.h"
#include "iwdg.h"
#include "spi.h"
#include "tim.h"
#include "usart.h"
#include "usb.h"
#include "gpio.h"
#include "crc.h"
#include "supercap_controllers.hpp"
#include "msg_handler.hpp"

Functions

void SystemClock_Config (void)
 System Clock Configuration.
 
void MX_FREERTOS_Init (void)
 FreeRTOS initialization.
 
int main (void)
 The application entry point.
 
void TIM2_IRQHandler (void)
 
void Error_Handler (void)
 Period elapsed callback in non blocking mode.
 

Variables

supercap_control_manager supercap_controller & hadc1
 
CANComm canComDriver & hfdcan3
 
static uint8_t filter_lengths [5] = {32,64,64,64,64}
 

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

◆ main()

int main ( void )

The application entry point.

Return values
int

◆ MX_FREERTOS_Init()

void MX_FREERTOS_Init ( void )

FreeRTOS initialization.

Parameters
None
Return values
None

◆ SystemClock_Config()

void SystemClock_Config ( void )

System Clock Configuration.

Return values
None

Configure the main internal regulator output voltage

Initializes the RCC Oscillators according to the specified parameters in the RCC_OscInitTypeDef structure.

Initializes the CPU, AHB and APB buses clocks

◆ TIM2_IRQHandler()

void TIM2_IRQHandler ( void )

Variable Documentation

◆ filter_lengths

uint8_t filter_lengths[5] = {32,64,64,64,64}
static

◆ hadc1

supercap_control_manager supercap_controller& hadc1

◆ hfdcan3

CANComm canComDriver& hfdcan3