5#include "target_constants.h"
15#if !(MAX_AXIS > 0 && MAX_AXIS <= 3)
16#error "MAX_AXIS must be between 1 and 3"
19#define FLASH_VERSION 0
31#ifdef FFBWHEEL_USE_1AXIS_DESC
32#define AXIS1_FFB_HID_DESC
34#define AXIS2_FFB_HID_DESC
39#define AXIS2_FFB_HID_DESC
47#define FFB_HID_DESC_GAMEPAD
50#ifndef ENCODER_SPI_PORT
51#define ENCODER_SPI_PORT ext3_spi
58#if defined(I2C_PORT_EEPROM) && defined(I2C_EEPROM_ADR)
61#if defined(EEPROM_START_ADDRESS)
62#define USE_EEPROM_EMULATION
66#if defined(PCF8574BUTTONS) || defined(I2C_PORT)
71#ifndef TEMPSENSOR_ADC_RES
72#define TEMPSENSOR_ADC_RES 0
81#define VSENSE_ADC_RES 0
85 #ifndef ADC_INTREF_VAL
86 #define ADC_INTREF_VOL 3300
88 #define ADC_INTREF_VOL ((ADC_INTREF_VAL > 0) ? __LL_ADC_CALC_VREFANALOG_VOLTAGE(ADC_INTREF_VAL,VREF_ADC_RES) : 0)
92#ifndef VOLTAGE_MULT_DEFAULT
93#define VOLTAGE_MULT_DEFAULT 30.67
96#if defined(TIM_MICROS_HALTICK) && defined(TIM_MICROS)
97#error "Only TIM_MICROS_HALTICK OR TIM_MICROS may be defined as a microsecond timebase"
static const uint8_t SW_VERSION_INT[3]