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

"PDU" node source code More...

#include <stdint.h>
#include "common/phal_F4/gpio/gpio.h"
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  __attribute__
 

Macros

#define HEARTBEAT_LED_PORT   (GPIOC)
 
#define HEARTBEAT_LED_PIN   (15)
 
#define ERROR_LED_PORT   (GPIOC)
 
#define ERROR_LED_PIN   (13)
 
#define CONNECTION_LED_PORT   (GPIOC)
 
#define CONNECTION_LED_PIN   (14)
 
#define VCAN_RX_GPIO_Port   (GPIOD)
 
#define VCAN_RX_Pin   (0)
 
#define VCAN_TX_GPIO_Port   (GPIOD)
 
#define VCAN_TX_Pin   (1)
 
#define MUX_CTRL_A_GPIO_Port   (GPIOB)
 
#define MUX_CTRL_A_Pin   (12)
 
#define MUX_CTRL_B_GPIO_Port   (GPIOE)
 
#define MUX_CTRL_B_Pin   (10)
 
#define MUX_CTRL_C_GPIO_Port   (GPIOB)
 
#define MUX_CTRL_C_Pin   (2)
 
#define MUX_OUT_GPIO_Port   (GPIOB)
 
#define MUX_OUT_Pin   (1)
 
#define SPI1_SCK_GPIO_Port   (GPIOB)
 
#define SPI1_SCK_Pin   (3)
 
#define SPI1_MOSI_GPIO_Port   (GPIOB)
 
#define SPI1_MOSI_Pin   (5)
 
#define LED_CTRL_LAT_GPIO_Port   (GPIOD)
 
#define LED_CTRL_LAT_Pin   (7)
 
#define LED_CTRL_BLANK_GPIO_Port   (GPIOB)
 
#define LED_CTRL_BLANK_Pin   (6)
 
#define FLOW_RATE_1_TIM   (TIM3)
 
#define FLOW_RATE_1_TIM_CH   (1)
 
#define FLOW_RATE_1_GPIO_Port   (GPIOC)
 
#define FLOW_RATE_1_Pin   (6)
 
#define FLOW_RATE_1_AF   (2)
 
#define FLOW_RATE_2_TIM   (TIM8)
 
#define FLOW_RATE_2_TIM_CH   (2)
 
#define FLOW_RATE_2_GPIO_Port   (GPIOC)
 
#define FLOW_RATE_2_Pin   (7)
 
#define FLOW_RATE_2_AF   (3)
 
#define FAN_1_PWM_TIM   (TIM1)
 
#define FAN_1_PWM_TIM_CH   (1)
 
#define FAN_1_PWM_GPIO_Port   (GPIOE)
 
#define FAN_1_PWM_Pin   (9)
 
#define FAN_1_PWM_AF   (1)
 
#define FAN_2_PWM_TIM   (TIM1)
 
#define FAN_2_PWM_TIM_CH   (2)
 
#define FAN_2_PWM_GPIO_Port   (GPIOE)
 
#define FAN_2_PWM_Pin   (11)
 
#define FAN_2_PWM_AF   (1)
 
#define FAN_3_PWM_TIM   (TIM1)
 
#define FAN_3_PWM_TIM_CH   (3)
 
#define FAN_3_PWM_GPIO_Port   (GPIOE)
 
#define FAN_3_PWM_Pin   (13)
 
#define FAN_3_PWM_AF   (1)
 
#define FAN_4_PWM_TIM   (TIM1)
 
#define FAN_4_PWM_TIM_CH   (4)
 
#define FAN_4_PWM_GPIO_Port   (GPIOA)
 
#define FAN_4_PWM_Pin   (11)
 
#define FAN_4_PWM_AF   (1)
 
#define FAN_1_TACH_TIM   (TIM4)
 
#define FAN_1_TACH_TIM_CH   (2)
 
#define FAN_1_TACH_GPIO_Port   (GPIOB)
 
#define FAN_1_TACH_Pin   (7)
 
#define FAN_1_TACH_AF   (2)
 
#define FAN_2_TACH_TIM   (TIM10)
 
#define FAN_2_TACH_TIM_CH   (1)
 
#define FAN_2_TACH_GPIO_Port   (GPIOB)
 
#define FAN_2_TACH_Pin   (8)
 
#define FAN_2_TACH_AF   (3)
 
#define FAN_3_TACH_TIM   (TIM4)
 
#define FAN_3_TACH_TIM_CH   (4)
 
#define FAN_3_TACH_GPIO_Port   (GPIOB)
 
#define FAN_3_TACH_Pin   (9)
 
#define FAN_3_TACH_AF   (2)
 
#define FAN_4_TACH_TIM   (TIM12)
 
#define FAN_4_TACH_TIM_CH   (1)
 
#define FAN_4_TACH_GPIO_Port   (GPIOB)
 
#define FAN_4_TACH_Pin   (14)
 
#define FAN_4_TACH_AF   (9)
 
#define PUMP_1_CTRL_GPIO_Port   (GPIOB)
 
#define PUMP_1_CTRL_Pin   (10)
 
#define PUMP_1_IMON_GPIO_Port   (GPIOA)
 
#define PUMP_1_IMON_Pin   (6)
 
#define PUMP_1_IMON_ADC_CHNL   (6)
 
#define PUMP_2_CTRL_GPIO_Port   (GPIOE)
 
#define PUMP_2_CTRL_Pin   (15)
 
#define PUMP_2_IMON_GPIO_Port   (GPIOA)
 
#define PUMP_2_IMON_Pin   (5)
 
#define PUMP_2_IMON_ADC_CHNL   (5)
 
#define HXFAN_CTRL_GPIO_Port   (GPIOD)
 
#define HXFAN_CTRL_Pin   (12)
 
#define HXFAN_IMON_GPIO_Port   (GPIOC)
 
#define HXFAN_IMON_Pin   (3)
 
#define HXFAN_IMON_ADC_CHNL   (13)
 
#define SDC_IMON_GPIO_Port   (GPIOA)
 
#define SDC_IMON_Pin   (0)
 
#define SDC_IMON_ADC_CHNL   (0)
 
#define FAN_3_CTRL_GPIO_Port   (GPIOA)
 
#define FAN_3_CTRL_Pin   (9)
 
#define FAN_4_CTRL_GPIO_Port   (GPIOA)
 
#define FAN_4_CTRL_Pin   (12)
 
#define FAN_1_CTRL_GPIO_Port   (GPIOC)
 
#define FAN_1_CTRL_Pin   (8)
 
#define FAN_2_CTRL_GPIO_Port   (GPIOC)
 
#define FAN_2_CTRL_Pin   (9)
 
#define DLFR_CS_GPIO_Port   (GPIOA)
 
#define DLFR_CS_Pin   (2)
 
#define DLFR_CS_ADC_CHNL   (2)
 
#define DLBK_CS_GPIO_Port   (GPIOA)
 
#define DLBK_CS_Pin   (3)
 
#define DLBK_CS_ADC_CHNL   (3)
 
#define DLFR_CTRL_GPIO_Port   (GPIOD)
 
#define DLFR_CTRL_Pin   (9)
 
#define DLFR_NFLT_GPIO_Port   (GPIOD)
 
#define DLFR_NFLT_Pin   (8)
 
#define DLBK_CTRL_GPIO_Port   (GPIOD)
 
#define DLBK_CTRL_Pin   (11)
 
#define DLBK_NFLT_GPIO_Port   (GPIOD)
 
#define DLBK_NFLT_Pin   (10)
 
#define MAIN_CTRL_GPIO_Port   (GPIOD)
 
#define MAIN_CTRL_Pin   (15)
 
#define MAIN_NFLT_GPIO_Port   (GPIOD)
 
#define MAIN_NFLT_Pin   (14)
 
#define MAIN_CS_GPIO_Port   (GPIOC)
 
#define MAIN_CS_Pin   (2)
 
#define MAIN_CS_ADC_CHNL   (12)
 
#define DASH_NFLT_GPIO_Port   (GPIOA)
 
#define DASH_NFLT_Pin   (8)
 
#define DASH_CS_GPIO_Port   (GPIOC)
 
#define DASH_CS_Pin   (1)
 
#define DASH_CS_ADC_CHNL   (11)
 
#define ABOX_NFLT_GPIO_Port   (GPIOA)
 
#define ABOX_NFLT_Pin   (10)
 
#define ABOX_CS_GPIO_Port   (GPIOC)
 
#define ABOX_CS_Pin   (0)
 
#define ABOX_CS_ADC_CHNL   (10)
 
#define BLT_CTRL_GPIO_Port   (GPIOE)
 
#define BLT_CTRL_Pin   (12)
 
#define BLT_NFLT_GPIO_Port   (GPIOE)
 
#define BLT_NFLT_Pin   (14)
 
#define CRIT_5V_CTRL_GPIO_Port   (GPIOE)
 
#define CRIT_5V_CTRL_Pin   (2)
 
#define CRIT_5V_NFLT_GPIO_Port   (GPIOE)
 
#define CRIT_5V_NFLT_Pin   (1)
 
#define TV_CTRL_GPIO_Port   (GPIOE)
 
#define TV_CTRL_Pin   (6)
 
#define TV_NFLT_GPIO_Port   (GPIOE)
 
#define TV_NFLT_Pin   (5)
 
#define FAN_5V_CTRL_GPIO_Port   (GPIOE)
 
#define FAN_5V_CTRL_Pin   (8)
 
#define FAN_5V_NFLT_GPIO_Port   (GPIOE)
 
#define FAN_5V_NFLT_Pin   (7)
 
#define LV_BMS_STAT_GPIO_Port   (GPIOA)
 
#define LV_BMS_STAT_Pin   (15)
 
#define LV_BMS_TX_GPIO_Port   (GPIOC)
 
#define LV_BMS_TX_Pin   (10)
 
#define LV_BMS_RX_GPIO_Port   (GPIOC)
 
#define LV_BMS_RX_Pin   (11)
 
#define V24_VS_GPIO_Port   (GPIOB)
 
#define V24_VS_Pin   (0)
 
#define V24_VS_ADC_CHNL   (8)
 
#define MUX_OUT_ADC_CHNL   (9)
 
#define V24_CS_GPIO_Port   (GPIOA)
 
#define V24_CS_Pin   (4)
 
#define V24_CS_ADC_CHNL   (4)
 
#define V5_CS_GPIO_Port   (GPIOA)
 
#define V5_CS_Pin   (1)
 
#define V5_CS_ADC_CHNL   (1)
 
#define V5_VS_GPIO_Port   (GPIOC)
 
#define V5_VS_Pin   (5)
 
#define V5_VS_ADC_CHNL   (15)
 
#define V3V3_VS_GPIO_Port   (GPIOC)
 
#define V3V3_VS_Pin   (4)
 
#define V3V3_VS_ADC_CHNL   (14)
 
#define DAQ_IMON_GPIO_Port   (GPIOA)
 
#define DAQ_IMON_Pin   (7)
 
#define DAQ_IMON_ADC_CHNL   (7)
 
#define INTERNAL_THERM_ADC_CHNL   (16)
 
#define ADC_REF_mV   (3300UL)
 

Variables

volatile ADCReadings_t adc_readings
 

Detailed Description

Macro Definition Documentation

◆ ABOX_CS_ADC_CHNL

#define ABOX_CS_ADC_CHNL   (10)

◆ ABOX_CS_GPIO_Port

#define ABOX_CS_GPIO_Port   (GPIOC)

◆ ABOX_CS_Pin

#define ABOX_CS_Pin   (0)

◆ ABOX_NFLT_GPIO_Port

#define ABOX_NFLT_GPIO_Port   (GPIOA)

◆ ABOX_NFLT_Pin

#define ABOX_NFLT_Pin   (10)

◆ ADC_REF_mV

#define ADC_REF_mV   (3300UL)

◆ BLT_CTRL_GPIO_Port

#define BLT_CTRL_GPIO_Port   (GPIOE)

◆ BLT_CTRL_Pin

#define BLT_CTRL_Pin   (12)

◆ BLT_NFLT_GPIO_Port

#define BLT_NFLT_GPIO_Port   (GPIOE)

◆ BLT_NFLT_Pin

#define BLT_NFLT_Pin   (14)

◆ CONNECTION_LED_PIN

#define CONNECTION_LED_PIN   (14)

◆ CONNECTION_LED_PORT

#define CONNECTION_LED_PORT   (GPIOC)

◆ CRIT_5V_CTRL_GPIO_Port

#define CRIT_5V_CTRL_GPIO_Port   (GPIOE)

◆ CRIT_5V_CTRL_Pin

#define CRIT_5V_CTRL_Pin   (2)

◆ CRIT_5V_NFLT_GPIO_Port

#define CRIT_5V_NFLT_GPIO_Port   (GPIOE)

◆ CRIT_5V_NFLT_Pin

#define CRIT_5V_NFLT_Pin   (1)

◆ DAQ_IMON_ADC_CHNL

#define DAQ_IMON_ADC_CHNL   (7)

◆ DAQ_IMON_GPIO_Port

#define DAQ_IMON_GPIO_Port   (GPIOA)

◆ DAQ_IMON_Pin

#define DAQ_IMON_Pin   (7)

◆ DASH_CS_ADC_CHNL

#define DASH_CS_ADC_CHNL   (11)

◆ DASH_CS_GPIO_Port

#define DASH_CS_GPIO_Port   (GPIOC)

◆ DASH_CS_Pin

#define DASH_CS_Pin   (1)

◆ DASH_NFLT_GPIO_Port

#define DASH_NFLT_GPIO_Port   (GPIOA)

◆ DASH_NFLT_Pin

#define DASH_NFLT_Pin   (8)

◆ DLBK_CS_ADC_CHNL

#define DLBK_CS_ADC_CHNL   (3)

◆ DLBK_CS_GPIO_Port

#define DLBK_CS_GPIO_Port   (GPIOA)

◆ DLBK_CS_Pin

#define DLBK_CS_Pin   (3)

◆ DLBK_CTRL_GPIO_Port

#define DLBK_CTRL_GPIO_Port   (GPIOD)

◆ DLBK_CTRL_Pin

#define DLBK_CTRL_Pin   (11)

◆ DLBK_NFLT_GPIO_Port

#define DLBK_NFLT_GPIO_Port   (GPIOD)

◆ DLBK_NFLT_Pin

#define DLBK_NFLT_Pin   (10)

◆ DLFR_CS_ADC_CHNL

#define DLFR_CS_ADC_CHNL   (2)

◆ DLFR_CS_GPIO_Port

#define DLFR_CS_GPIO_Port   (GPIOA)

◆ DLFR_CS_Pin

#define DLFR_CS_Pin   (2)

◆ DLFR_CTRL_GPIO_Port

#define DLFR_CTRL_GPIO_Port   (GPIOD)

◆ DLFR_CTRL_Pin

#define DLFR_CTRL_Pin   (9)

◆ DLFR_NFLT_GPIO_Port

#define DLFR_NFLT_GPIO_Port   (GPIOD)

◆ DLFR_NFLT_Pin

#define DLFR_NFLT_Pin   (8)

◆ ERROR_LED_PIN

#define ERROR_LED_PIN   (13)

◆ ERROR_LED_PORT

#define ERROR_LED_PORT   (GPIOC)

◆ FAN_1_CTRL_GPIO_Port

#define FAN_1_CTRL_GPIO_Port   (GPIOC)

◆ FAN_1_CTRL_Pin

#define FAN_1_CTRL_Pin   (8)

◆ FAN_1_PWM_AF

#define FAN_1_PWM_AF   (1)

◆ FAN_1_PWM_GPIO_Port

#define FAN_1_PWM_GPIO_Port   (GPIOE)

◆ FAN_1_PWM_Pin

#define FAN_1_PWM_Pin   (9)

◆ FAN_1_PWM_TIM

#define FAN_1_PWM_TIM   (TIM1)

◆ FAN_1_PWM_TIM_CH

#define FAN_1_PWM_TIM_CH   (1)

◆ FAN_1_TACH_AF

#define FAN_1_TACH_AF   (2)

◆ FAN_1_TACH_GPIO_Port

#define FAN_1_TACH_GPIO_Port   (GPIOB)

◆ FAN_1_TACH_Pin

#define FAN_1_TACH_Pin   (7)

◆ FAN_1_TACH_TIM

#define FAN_1_TACH_TIM   (TIM4)

◆ FAN_1_TACH_TIM_CH

#define FAN_1_TACH_TIM_CH   (2)

◆ FAN_2_CTRL_GPIO_Port

#define FAN_2_CTRL_GPIO_Port   (GPIOC)

◆ FAN_2_CTRL_Pin

#define FAN_2_CTRL_Pin   (9)

◆ FAN_2_PWM_AF

#define FAN_2_PWM_AF   (1)

◆ FAN_2_PWM_GPIO_Port

#define FAN_2_PWM_GPIO_Port   (GPIOE)

◆ FAN_2_PWM_Pin

#define FAN_2_PWM_Pin   (11)

◆ FAN_2_PWM_TIM

#define FAN_2_PWM_TIM   (TIM1)

◆ FAN_2_PWM_TIM_CH

#define FAN_2_PWM_TIM_CH   (2)

◆ FAN_2_TACH_AF

#define FAN_2_TACH_AF   (3)

◆ FAN_2_TACH_GPIO_Port

#define FAN_2_TACH_GPIO_Port   (GPIOB)

◆ FAN_2_TACH_Pin

#define FAN_2_TACH_Pin   (8)

◆ FAN_2_TACH_TIM

#define FAN_2_TACH_TIM   (TIM10)

◆ FAN_2_TACH_TIM_CH

#define FAN_2_TACH_TIM_CH   (1)

◆ FAN_3_CTRL_GPIO_Port

#define FAN_3_CTRL_GPIO_Port   (GPIOA)

◆ FAN_3_CTRL_Pin

#define FAN_3_CTRL_Pin   (9)

◆ FAN_3_PWM_AF

#define FAN_3_PWM_AF   (1)

◆ FAN_3_PWM_GPIO_Port

#define FAN_3_PWM_GPIO_Port   (GPIOE)

◆ FAN_3_PWM_Pin

#define FAN_3_PWM_Pin   (13)

◆ FAN_3_PWM_TIM

#define FAN_3_PWM_TIM   (TIM1)

◆ FAN_3_PWM_TIM_CH

#define FAN_3_PWM_TIM_CH   (3)

◆ FAN_3_TACH_AF

#define FAN_3_TACH_AF   (2)

◆ FAN_3_TACH_GPIO_Port

#define FAN_3_TACH_GPIO_Port   (GPIOB)

◆ FAN_3_TACH_Pin

#define FAN_3_TACH_Pin   (9)

◆ FAN_3_TACH_TIM

#define FAN_3_TACH_TIM   (TIM4)

◆ FAN_3_TACH_TIM_CH

#define FAN_3_TACH_TIM_CH   (4)

◆ FAN_4_CTRL_GPIO_Port

#define FAN_4_CTRL_GPIO_Port   (GPIOA)

◆ FAN_4_CTRL_Pin

#define FAN_4_CTRL_Pin   (12)

◆ FAN_4_PWM_AF

#define FAN_4_PWM_AF   (1)

◆ FAN_4_PWM_GPIO_Port

#define FAN_4_PWM_GPIO_Port   (GPIOA)

◆ FAN_4_PWM_Pin

#define FAN_4_PWM_Pin   (11)

◆ FAN_4_PWM_TIM

#define FAN_4_PWM_TIM   (TIM1)

◆ FAN_4_PWM_TIM_CH

#define FAN_4_PWM_TIM_CH   (4)

◆ FAN_4_TACH_AF

#define FAN_4_TACH_AF   (9)

◆ FAN_4_TACH_GPIO_Port

#define FAN_4_TACH_GPIO_Port   (GPIOB)

◆ FAN_4_TACH_Pin

#define FAN_4_TACH_Pin   (14)

◆ FAN_4_TACH_TIM

#define FAN_4_TACH_TIM   (TIM12)

◆ FAN_4_TACH_TIM_CH

#define FAN_4_TACH_TIM_CH   (1)

◆ FAN_5V_CTRL_GPIO_Port

#define FAN_5V_CTRL_GPIO_Port   (GPIOE)

◆ FAN_5V_CTRL_Pin

#define FAN_5V_CTRL_Pin   (8)

◆ FAN_5V_NFLT_GPIO_Port

#define FAN_5V_NFLT_GPIO_Port   (GPIOE)

◆ FAN_5V_NFLT_Pin

#define FAN_5V_NFLT_Pin   (7)

◆ FLOW_RATE_1_AF

#define FLOW_RATE_1_AF   (2)

◆ FLOW_RATE_1_GPIO_Port

#define FLOW_RATE_1_GPIO_Port   (GPIOC)

◆ FLOW_RATE_1_Pin

#define FLOW_RATE_1_Pin   (6)

◆ FLOW_RATE_1_TIM

#define FLOW_RATE_1_TIM   (TIM3)

◆ FLOW_RATE_1_TIM_CH

#define FLOW_RATE_1_TIM_CH   (1)

◆ FLOW_RATE_2_AF

#define FLOW_RATE_2_AF   (3)

◆ FLOW_RATE_2_GPIO_Port

#define FLOW_RATE_2_GPIO_Port   (GPIOC)

◆ FLOW_RATE_2_Pin

#define FLOW_RATE_2_Pin   (7)

◆ FLOW_RATE_2_TIM

#define FLOW_RATE_2_TIM   (TIM8)

◆ FLOW_RATE_2_TIM_CH

#define FLOW_RATE_2_TIM_CH   (2)

◆ HEARTBEAT_LED_PIN

#define HEARTBEAT_LED_PIN   (15)

◆ HEARTBEAT_LED_PORT

#define HEARTBEAT_LED_PORT   (GPIOC)

◆ HXFAN_CTRL_GPIO_Port

#define HXFAN_CTRL_GPIO_Port   (GPIOD)

◆ HXFAN_CTRL_Pin

#define HXFAN_CTRL_Pin   (12)

◆ HXFAN_IMON_ADC_CHNL

#define HXFAN_IMON_ADC_CHNL   (13)

◆ HXFAN_IMON_GPIO_Port

#define HXFAN_IMON_GPIO_Port   (GPIOC)

◆ HXFAN_IMON_Pin

#define HXFAN_IMON_Pin   (3)

◆ INTERNAL_THERM_ADC_CHNL

#define INTERNAL_THERM_ADC_CHNL   (16)

◆ LED_CTRL_BLANK_GPIO_Port

#define LED_CTRL_BLANK_GPIO_Port   (GPIOB)

◆ LED_CTRL_BLANK_Pin

#define LED_CTRL_BLANK_Pin   (6)

◆ LED_CTRL_LAT_GPIO_Port

#define LED_CTRL_LAT_GPIO_Port   (GPIOD)

◆ LED_CTRL_LAT_Pin

#define LED_CTRL_LAT_Pin   (7)

◆ LV_BMS_RX_GPIO_Port

#define LV_BMS_RX_GPIO_Port   (GPIOC)

◆ LV_BMS_RX_Pin

#define LV_BMS_RX_Pin   (11)

◆ LV_BMS_STAT_GPIO_Port

#define LV_BMS_STAT_GPIO_Port   (GPIOA)

◆ LV_BMS_STAT_Pin

#define LV_BMS_STAT_Pin   (15)

◆ LV_BMS_TX_GPIO_Port

#define LV_BMS_TX_GPIO_Port   (GPIOC)

◆ LV_BMS_TX_Pin

#define LV_BMS_TX_Pin   (10)

◆ MAIN_CS_ADC_CHNL

#define MAIN_CS_ADC_CHNL   (12)

◆ MAIN_CS_GPIO_Port

#define MAIN_CS_GPIO_Port   (GPIOC)

◆ MAIN_CS_Pin

#define MAIN_CS_Pin   (2)

◆ MAIN_CTRL_GPIO_Port

#define MAIN_CTRL_GPIO_Port   (GPIOD)

◆ MAIN_CTRL_Pin

#define MAIN_CTRL_Pin   (15)

◆ MAIN_NFLT_GPIO_Port

#define MAIN_NFLT_GPIO_Port   (GPIOD)

◆ MAIN_NFLT_Pin

#define MAIN_NFLT_Pin   (14)

◆ MUX_CTRL_A_GPIO_Port

#define MUX_CTRL_A_GPIO_Port   (GPIOB)

◆ MUX_CTRL_A_Pin

#define MUX_CTRL_A_Pin   (12)

◆ MUX_CTRL_B_GPIO_Port

#define MUX_CTRL_B_GPIO_Port   (GPIOE)

◆ MUX_CTRL_B_Pin

#define MUX_CTRL_B_Pin   (10)

◆ MUX_CTRL_C_GPIO_Port

#define MUX_CTRL_C_GPIO_Port   (GPIOB)

◆ MUX_CTRL_C_Pin

#define MUX_CTRL_C_Pin   (2)

◆ MUX_OUT_ADC_CHNL

#define MUX_OUT_ADC_CHNL   (9)

◆ MUX_OUT_GPIO_Port

#define MUX_OUT_GPIO_Port   (GPIOB)

◆ MUX_OUT_Pin

#define MUX_OUT_Pin   (1)

◆ PUMP_1_CTRL_GPIO_Port

#define PUMP_1_CTRL_GPIO_Port   (GPIOB)

◆ PUMP_1_CTRL_Pin

#define PUMP_1_CTRL_Pin   (10)

◆ PUMP_1_IMON_ADC_CHNL

#define PUMP_1_IMON_ADC_CHNL   (6)

◆ PUMP_1_IMON_GPIO_Port

#define PUMP_1_IMON_GPIO_Port   (GPIOA)

◆ PUMP_1_IMON_Pin

#define PUMP_1_IMON_Pin   (6)

◆ PUMP_2_CTRL_GPIO_Port

#define PUMP_2_CTRL_GPIO_Port   (GPIOE)

◆ PUMP_2_CTRL_Pin

#define PUMP_2_CTRL_Pin   (15)

◆ PUMP_2_IMON_ADC_CHNL

#define PUMP_2_IMON_ADC_CHNL   (5)

◆ PUMP_2_IMON_GPIO_Port

#define PUMP_2_IMON_GPIO_Port   (GPIOA)

◆ PUMP_2_IMON_Pin

#define PUMP_2_IMON_Pin   (5)

◆ SDC_IMON_ADC_CHNL

#define SDC_IMON_ADC_CHNL   (0)

◆ SDC_IMON_GPIO_Port

#define SDC_IMON_GPIO_Port   (GPIOA)

◆ SDC_IMON_Pin

#define SDC_IMON_Pin   (0)

◆ SPI1_MOSI_GPIO_Port

#define SPI1_MOSI_GPIO_Port   (GPIOB)

◆ SPI1_MOSI_Pin

#define SPI1_MOSI_Pin   (5)

◆ SPI1_SCK_GPIO_Port

#define SPI1_SCK_GPIO_Port   (GPIOB)

◆ SPI1_SCK_Pin

#define SPI1_SCK_Pin   (3)

◆ TV_CTRL_GPIO_Port

#define TV_CTRL_GPIO_Port   (GPIOE)

◆ TV_CTRL_Pin

#define TV_CTRL_Pin   (6)

◆ TV_NFLT_GPIO_Port

#define TV_NFLT_GPIO_Port   (GPIOE)

◆ TV_NFLT_Pin

#define TV_NFLT_Pin   (5)

◆ V24_CS_ADC_CHNL

#define V24_CS_ADC_CHNL   (4)

◆ V24_CS_GPIO_Port

#define V24_CS_GPIO_Port   (GPIOA)

◆ V24_CS_Pin

#define V24_CS_Pin   (4)

◆ V24_VS_ADC_CHNL

#define V24_VS_ADC_CHNL   (8)

◆ V24_VS_GPIO_Port

#define V24_VS_GPIO_Port   (GPIOB)

◆ V24_VS_Pin

#define V24_VS_Pin   (0)

◆ V3V3_VS_ADC_CHNL

#define V3V3_VS_ADC_CHNL   (14)

◆ V3V3_VS_GPIO_Port

#define V3V3_VS_GPIO_Port   (GPIOC)

◆ V3V3_VS_Pin

#define V3V3_VS_Pin   (4)

◆ V5_CS_ADC_CHNL

#define V5_CS_ADC_CHNL   (1)

◆ V5_CS_GPIO_Port

#define V5_CS_GPIO_Port   (GPIOA)

◆ V5_CS_Pin

#define V5_CS_Pin   (1)

◆ V5_VS_ADC_CHNL

#define V5_VS_ADC_CHNL   (15)

◆ V5_VS_GPIO_Port

#define V5_VS_GPIO_Port   (GPIOC)

◆ V5_VS_Pin

#define V5_VS_Pin   (5)

◆ VCAN_RX_GPIO_Port

#define VCAN_RX_GPIO_Port   (GPIOD)

◆ VCAN_RX_Pin

#define VCAN_RX_Pin   (0)

◆ VCAN_TX_GPIO_Port

#define VCAN_TX_GPIO_Port   (GPIOD)

◆ VCAN_TX_Pin

#define VCAN_TX_Pin   (1)

Variable Documentation

◆ adc_readings

volatile ADCReadings_t adc_readings
extern