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

"Abox" node source code More...

Include dependency graph for main.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  adc1_dma_buffer_t
 

Macros

#define HEARTBEAT_LED_PORT   (GPIOB)
 
#define HEARTBEAT_LED_PIN   (5)
 
#define ERROR_LED_PORT   (GPIOB)
 
#define ERROR_LED_PIN   (9)
 
#define CONNECTION_LED_PORT   (GPIOB)
 
#define CONNECTION_LED_PIN   (4)
 
#define SPI1_SCK_PORT   (GPIOA)
 
#define SPI1_MISO_PORT   (GPIOA)
 
#define SPI1_MOSI_PORT   (GPIOA)
 
#define SPI1_SCK_PIN   (5)
 
#define SPI1_MISO_PIN   (6)
 
#define SPI1_MOSI_PIN   (7)
 
#define SPI1_CS_PORT   (GPIOB)
 
#define SPI1_CS_PIN   (0)
 
#define ISENSE_GPIO_PORT   (GPIOA)
 
#define ISENSE_GPIO_PIN   (0)
 
#define ISENSE_ADC_CHANNEL   (1)
 
#define VBATT_GPIO_PORT   (GPIOA)
 
#define VBATT_GPIO_PIN   (1)
 
#define VBATT_ADC_CHANNEL   (2)
 
#define CHARGER_CONNECTED_PORT   (GPIOB)
 
#define CHARGER_CONNECTED_PIN   (2)
 
#define NOT_PRECHARGE_COMPLETE_PORT   (GPIOB)
 
#define NOT_PRECHARGE_COMPLETE_PIN   (11)
 
#define IMD_STATUS_PORT   (GPIOA)
 
#define IMD_STATUS_PIN   (9)
 
#define BMS_SDC_CTRL_PORT   (GPIOA)
 
#define BMS_SDC_CTRL_PIN   (10)
 

Variables

volatile adc1_dma_buffer_t adc1_dma_buffer
 
PHAL_ADC_Handle_t adc_handle
 
adbms_bms_t g_bms
 

Detailed Description

Macro Definition Documentation

◆ BMS_SDC_CTRL_PIN

#define BMS_SDC_CTRL_PIN   (10)

◆ BMS_SDC_CTRL_PORT

#define BMS_SDC_CTRL_PORT   (GPIOA)

◆ CHARGER_CONNECTED_PIN

#define CHARGER_CONNECTED_PIN   (2)

◆ CHARGER_CONNECTED_PORT

#define CHARGER_CONNECTED_PORT   (GPIOB)

◆ CONNECTION_LED_PIN

#define CONNECTION_LED_PIN   (4)

◆ CONNECTION_LED_PORT

#define CONNECTION_LED_PORT   (GPIOB)

◆ ERROR_LED_PIN

#define ERROR_LED_PIN   (9)

◆ ERROR_LED_PORT

#define ERROR_LED_PORT   (GPIOB)

◆ HEARTBEAT_LED_PIN

#define HEARTBEAT_LED_PIN   (5)

◆ HEARTBEAT_LED_PORT

#define HEARTBEAT_LED_PORT   (GPIOB)

◆ IMD_STATUS_PIN

#define IMD_STATUS_PIN   (9)

◆ IMD_STATUS_PORT

#define IMD_STATUS_PORT   (GPIOA)

◆ ISENSE_ADC_CHANNEL

#define ISENSE_ADC_CHANNEL   (1)

◆ ISENSE_GPIO_PIN

#define ISENSE_GPIO_PIN   (0)

◆ ISENSE_GPIO_PORT

#define ISENSE_GPIO_PORT   (GPIOA)

◆ NOT_PRECHARGE_COMPLETE_PIN

#define NOT_PRECHARGE_COMPLETE_PIN   (11)

◆ NOT_PRECHARGE_COMPLETE_PORT

#define NOT_PRECHARGE_COMPLETE_PORT   (GPIOB)

◆ SPI1_CS_PIN

#define SPI1_CS_PIN   (0)

◆ SPI1_CS_PORT

#define SPI1_CS_PORT   (GPIOB)

◆ SPI1_MISO_PIN

#define SPI1_MISO_PIN   (6)

◆ SPI1_MISO_PORT

#define SPI1_MISO_PORT   (GPIOA)

◆ SPI1_MOSI_PIN

#define SPI1_MOSI_PIN   (7)

◆ SPI1_MOSI_PORT

#define SPI1_MOSI_PORT   (GPIOA)

◆ SPI1_SCK_PIN

#define SPI1_SCK_PIN   (5)

◆ SPI1_SCK_PORT

#define SPI1_SCK_PORT   (GPIOA)

◆ VBATT_ADC_CHANNEL

#define VBATT_ADC_CHANNEL   (2)

◆ VBATT_GPIO_PIN

#define VBATT_GPIO_PIN   (1)

◆ VBATT_GPIO_PORT

#define VBATT_GPIO_PORT   (GPIOA)

Variable Documentation

◆ adc1_dma_buffer

volatile adc1_dma_buffer_t adc1_dma_buffer
extern

◆ adc_handle

PHAL_ADC_Handle_t adc_handle
extern

◆ g_bms

adbms_bms_t g_bms
extern