firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
main.h File Reference

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

#include "stm32h7xx_hal.h"
Include dependency graph for main.h:

Go to the source code of this file.

Macros

#define FERAM_SCK_Pin   GPIO_PIN_2
#define FERAM_SCK_GPIO_Port   GPIOE
#define FERAM_WP_Pin   GPIO_PIN_3
#define FERAM_WP_GPIO_Port   GPIOE
#define FERAM_CS_Pin   GPIO_PIN_4
#define FERAM_CS_GPIO_Port   GPIOE
#define FERAM_MISO_Pin   GPIO_PIN_5
#define FERAM_MISO_GPIO_Port   GPIOE
#define FERAM_MOSI_Pin   GPIO_PIN_6
#define FERAM_MOSI_GPIO_Port   GPIOE
#define FAULT_IMD_Pin   GPIO_PIN_4
#define FAULT_IMD_GPIO_Port   GPIOF
#define FAULT_BMS_Pin   GPIO_PIN_5
#define FAULT_BMS_GPIO_Port   GPIOF
#define FAULT_BSPD_Pin   GPIO_PIN_6
#define FAULT_BSPD_GPIO_Port   GPIOF
#define CUR_SENSE_REF_Pin   GPIO_PIN_4
#define CUR_SENSE_REF_GPIO_Port   GPIOA
#define CUR_SENSE_Pin   GPIO_PIN_5
#define CUR_SENSE_GPIO_Port   GPIOA
#define BP_FRONT_Pin   GPIO_PIN_7
#define BP_FRONT_GPIO_Port   GPIOA
#define LV_BATT_VOLTAGE_Pin   GPIO_PIN_12
#define LV_BATT_VOLTAGE_GPIO_Port   GPIOF
#define TSSI_GREEN_Pin   GPIO_PIN_13
#define TSSI_GREEN_GPIO_Port   GPIOF
#define CAN3_RX_Pin   GPIO_PIN_12
#define CAN3_RX_GPIO_Port   GPIOD
#define CAN3_TX_Pin   GPIO_PIN_13
#define CAN3_TX_GPIO_Port   GPIOD
#define CAN1_RX_Pin   GPIO_PIN_11
#define CAN1_RX_GPIO_Port   GPIOA
#define CAN1_TX_Pin   GPIO_PIN_12
#define CAN1_TX_GPIO_Port   GPIOA
#define VN_SYNC_OUT_Pin   GPIO_PIN_10
#define VN_SYNC_OUT_GPIO_Port   GPIOC
#define VN_SYNC_OUT_EXTI_IRQn   EXTI15_10_IRQn
#define TRUE_FAULT_Pin   GPIO_PIN_11
#define TRUE_FAULT_GPIO_Port   GPIOC
#define TSSI_RED_Pin   GPIO_PIN_12
#define TSSI_RED_GPIO_Port   GPIOC
#define DEBUG_LED_Pin   GPIO_PIN_7
#define DEBUG_LED_GPIO_Port   GPIOD
#define RTDS_EN_Pin   GPIO_PIN_6
#define RTDS_EN_GPIO_Port   GPIOB
#define SHUTDOWN_CLOSED_Pin   GPIO_PIN_8
#define SHUTDOWN_CLOSED_GPIO_Port   GPIOB
#define BRAKE_LIGHT_EN_Pin   GPIO_PIN_0
#define BRAKE_LIGHT_EN_GPIO_Port   GPIOE
#define HV_CONNECTED_Pin   GPIO_PIN_1
#define HV_CONNECTED_GPIO_Port   GPIOE

Functions

void Error_Handler (void)
 This function is executed in case of error occurrence.

Variables

ADC_HandleTypeDef hadc1
ADC_HandleTypeDef hadc2
FDCAN_HandleTypeDef hfdcan1
FDCAN_HandleTypeDef hfdcan2
FDCAN_HandleTypeDef hfdcan3
SPI_HandleTypeDef hspi4
TIM_HandleTypeDef htim2
CRC_HandleTypeDef hcrc
UART_HandleTypeDef huart4

Detailed Description

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

Attention

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

◆ BP_FRONT_GPIO_Port

#define BP_FRONT_GPIO_Port   GPIOA

◆ BP_FRONT_Pin

#define BP_FRONT_Pin   GPIO_PIN_7

◆ BRAKE_LIGHT_EN_GPIO_Port

#define BRAKE_LIGHT_EN_GPIO_Port   GPIOE

◆ BRAKE_LIGHT_EN_Pin

#define BRAKE_LIGHT_EN_Pin   GPIO_PIN_0

◆ CAN1_RX_GPIO_Port

#define CAN1_RX_GPIO_Port   GPIOA

◆ CAN1_RX_Pin

#define CAN1_RX_Pin   GPIO_PIN_11

◆ CAN1_TX_GPIO_Port

#define CAN1_TX_GPIO_Port   GPIOA

◆ CAN1_TX_Pin

#define CAN1_TX_Pin   GPIO_PIN_12

◆ CAN3_RX_GPIO_Port

#define CAN3_RX_GPIO_Port   GPIOD

◆ CAN3_RX_Pin

#define CAN3_RX_Pin   GPIO_PIN_12

◆ CAN3_TX_GPIO_Port

#define CAN3_TX_GPIO_Port   GPIOD

◆ CAN3_TX_Pin

#define CAN3_TX_Pin   GPIO_PIN_13

◆ CUR_SENSE_GPIO_Port

#define CUR_SENSE_GPIO_Port   GPIOA

◆ CUR_SENSE_Pin

#define CUR_SENSE_Pin   GPIO_PIN_5

◆ CUR_SENSE_REF_GPIO_Port

#define CUR_SENSE_REF_GPIO_Port   GPIOA

◆ CUR_SENSE_REF_Pin

#define CUR_SENSE_REF_Pin   GPIO_PIN_4

◆ DEBUG_LED_GPIO_Port

#define DEBUG_LED_GPIO_Port   GPIOD

◆ DEBUG_LED_Pin

#define DEBUG_LED_Pin   GPIO_PIN_7

◆ FAULT_BMS_GPIO_Port

#define FAULT_BMS_GPIO_Port   GPIOF

◆ FAULT_BMS_Pin

#define FAULT_BMS_Pin   GPIO_PIN_5

◆ FAULT_BSPD_GPIO_Port

#define FAULT_BSPD_GPIO_Port   GPIOF

◆ FAULT_BSPD_Pin

#define FAULT_BSPD_Pin   GPIO_PIN_6

◆ FAULT_IMD_GPIO_Port

#define FAULT_IMD_GPIO_Port   GPIOF

◆ FAULT_IMD_Pin

#define FAULT_IMD_Pin   GPIO_PIN_4

◆ FERAM_CS_GPIO_Port

#define FERAM_CS_GPIO_Port   GPIOE

◆ FERAM_CS_Pin

#define FERAM_CS_Pin   GPIO_PIN_4

◆ FERAM_MISO_GPIO_Port

#define FERAM_MISO_GPIO_Port   GPIOE

◆ FERAM_MISO_Pin

#define FERAM_MISO_Pin   GPIO_PIN_5

◆ FERAM_MOSI_GPIO_Port

#define FERAM_MOSI_GPIO_Port   GPIOE

◆ FERAM_MOSI_Pin

#define FERAM_MOSI_Pin   GPIO_PIN_6

◆ FERAM_SCK_GPIO_Port

#define FERAM_SCK_GPIO_Port   GPIOE

◆ FERAM_SCK_Pin

#define FERAM_SCK_Pin   GPIO_PIN_2

◆ FERAM_WP_GPIO_Port

#define FERAM_WP_GPIO_Port   GPIOE

◆ FERAM_WP_Pin

#define FERAM_WP_Pin   GPIO_PIN_3

◆ HV_CONNECTED_GPIO_Port

#define HV_CONNECTED_GPIO_Port   GPIOE

◆ HV_CONNECTED_Pin

#define HV_CONNECTED_Pin   GPIO_PIN_1

◆ LV_BATT_VOLTAGE_GPIO_Port

#define LV_BATT_VOLTAGE_GPIO_Port   GPIOF

◆ LV_BATT_VOLTAGE_Pin

#define LV_BATT_VOLTAGE_Pin   GPIO_PIN_12

◆ RTDS_EN_GPIO_Port

#define RTDS_EN_GPIO_Port   GPIOB

◆ RTDS_EN_Pin

#define RTDS_EN_Pin   GPIO_PIN_6

◆ SHUTDOWN_CLOSED_GPIO_Port

#define SHUTDOWN_CLOSED_GPIO_Port   GPIOB

◆ SHUTDOWN_CLOSED_Pin

#define SHUTDOWN_CLOSED_Pin   GPIO_PIN_8

◆ TRUE_FAULT_GPIO_Port

#define TRUE_FAULT_GPIO_Port   GPIOC

◆ TRUE_FAULT_Pin

#define TRUE_FAULT_Pin   GPIO_PIN_11

◆ TSSI_GREEN_GPIO_Port

#define TSSI_GREEN_GPIO_Port   GPIOF

◆ TSSI_GREEN_Pin

#define TSSI_GREEN_Pin   GPIO_PIN_13

◆ TSSI_RED_GPIO_Port

#define TSSI_RED_GPIO_Port   GPIOC

◆ TSSI_RED_Pin

#define TSSI_RED_Pin   GPIO_PIN_12

◆ VN_SYNC_OUT_EXTI_IRQn

#define VN_SYNC_OUT_EXTI_IRQn   EXTI15_10_IRQn

◆ VN_SYNC_OUT_GPIO_Port

#define VN_SYNC_OUT_GPIO_Port   GPIOC

◆ VN_SYNC_OUT_Pin

#define VN_SYNC_OUT_Pin   GPIO_PIN_10

Function Documentation

◆ Error_Handler()

void Error_Handler ( void )

This function is executed in case of error occurrence.

Return values
None

This function is executed in case of error occurrence.

Here is the caller graph for this function:

Variable Documentation

◆ hadc2

ADC_HandleTypeDef hadc2
extern

◆ hcrc

CRC_HandleTypeDef hcrc
extern

◆ hfdcan1

FDCAN_HandleTypeDef hfdcan1
extern

◆ hfdcan2

FDCAN_HandleTypeDef hfdcan2
extern

◆ hfdcan3

FDCAN_HandleTypeDef hfdcan3
extern

◆ hspi4

SPI_HandleTypeDef hspi4
extern

◆ htim2

TIM_HandleTypeDef htim2
extern

◆ huart4

UART_HandleTypeDef huart4
extern