support spi4/5/6

This commit is contained in:
Matthew Kennedy 2024-02-26 14:30:08 -05:00 committed by rusefillc
parent 86b9d1819d
commit 3627276f58
5 changed files with 19 additions and 10 deletions

View File

@ -402,14 +402,11 @@
#define EFI_INTERNAL_FAST_ADC_GPT &GPTD6 #define EFI_INTERNAL_FAST_ADC_GPT &GPTD6
#define EFI_SPI1_AF 5 #define EFI_SPI1_AF 5
#define EFI_SPI2_AF 5 #define EFI_SPI2_AF 5
/**
* This section is for right-side center SPI
*/
#define EFI_SPI3_AF 6 #define EFI_SPI3_AF 6
#define EFI_SPI4_AF 5
#define EFI_SPI5_AF 5
#define EFI_SPI6_AF 6
/** /**
* Patched version of ChibiOS/RT support extra details in the system error messages * Patched version of ChibiOS/RT support extra details in the system error messages

View File

@ -75,7 +75,7 @@
#endif #endif
#if HAL_USE_SPI #if HAL_USE_SPI
extern bool isSpiInitialized[5]; extern bool isSpiInitialized[6];
/** /**
* Only one consumer can use SPI bus at a given time * Only one consumer can use SPI bus at a given time

View File

@ -65,7 +65,7 @@ void HardFaultVector(void) {
} }
#if HAL_USE_SPI || defined(__DOXYGEN__) #if HAL_USE_SPI || defined(__DOXYGEN__)
bool isSpiInitialized[5] = { false, false, false, false, false }; bool isSpiInitialized[6] = { false, false, false, false, false, false };
static int getSpiAf(SPIDriver *driver) { static int getSpiAf(SPIDriver *driver) {
#if STM32_SPI_USE_SPI1 #if STM32_SPI_USE_SPI1

View File

@ -58,7 +58,7 @@ void HardFaultVector(void) {
} }
#if HAL_USE_SPI || defined(__DOXYGEN__) #if HAL_USE_SPI || defined(__DOXYGEN__)
bool isSpiInitialized[5] = { false, false, false, false, false }; bool isSpiInitialized[6] = { false, false, false, false, false, false };
static int getSpiAf(SPIDriver *driver) { static int getSpiAf(SPIDriver *driver) {
#if STM32_SPI_USE_SPI1 #if STM32_SPI_USE_SPI1

View File

@ -1642,7 +1642,19 @@ int8_t[TRACTION_CONTROL_ETB_DROP_SIZE x TRACTION_CONTROL_ETB_DROP_SIZE] traction
float auxSpeed1Multiplier float auxSpeed1Multiplier
float brakeMeanEffectivePressureDifferential float brakeMeanEffectivePressureDifferential
uint8_t[146] unusedOftenChangesDuringFirmwareUpdate;;"units", 1, 0, 0, 1, 0 Gpio spi4mosiPin;
Gpio spi4misoPin;
Gpio spi4sckPin;
Gpio spi5mosiPin;
Gpio spi5misoPin;
Gpio spi5sckPin;
Gpio spi6mosiPin;
Gpio spi6misoPin;
Gpio spi6sckPin;
uint8_t[128] unusedOftenChangesDuringFirmwareUpdate;;"units", 1, 0, 0, 1, 0
! end of engine_configuration_s ! end of engine_configuration_s
end_struct end_struct