Program Listing for File mainboard_config.h¶
↰ Return to documentation for file (mainboard/Inc/mainboard_config.h
)
#ifndef MAINBOARD_CONFIG_H
#define MAINBOARD_CONFIG_H
#include "../../fenice_config.h"
//===========================================================================
//=================================== General ===============================
//===========================================================================
#define HTIM_ERR htim3
#define HTIM_BMS htim2
#define HTIM_SUPER htim4
#define SPI_EEPROM hspi2
#define ADC_HALL50 hadc3
#define ADC_HALL300 hadc2
#define STATE_LED_GPIO LED2_GPIO_Port
#define STATE_LED_PIN LED2_Pin
// @section Pre-charge
#define PRECHARGE_TIMEOUT 10000U
#define PRECHARGE_CHECK_INTERVAL 100U
#define PRECHARGE_VOLTAGE_THRESHOLD 0.95
//===========================================================================
//=============================== SI8900 Settings ===========================
//===========================================================================
#define SI8900_INIT_TIMEOUT 400
#define SI8900_TIMEOUT 5
#define SI8900_VREF 3.33
#endif