mirror of https://github.com/rusefi/rusefi.git
only:making technical debt more obvious
This commit is contained in:
parent
30c903e9ca
commit
96d63adf4a
|
@ -64,13 +64,12 @@ void hellenBoardStandBy() {
|
|||
* 2) SD card initialization
|
||||
* 3) accelerometer main initialization if accelerometer feature is desired
|
||||
*/
|
||||
extern OutputPin accelerometerChipSelect;
|
||||
|
||||
void hellenMegaAccelerometerPreInitCS2Pin() {
|
||||
static bool initialized = false;
|
||||
static OutputPin cs2pin;
|
||||
if (!initialized) {
|
||||
initialized = true;
|
||||
cs2pin.initPin("mm-CS2", Gpio::H_SPI1_CS2);
|
||||
cs2pin.setValue(1);
|
||||
if (!accelerometerChipSelect.isInitialized()) {
|
||||
accelerometerChipSelect.initPin("mm-CS2", Gpio::H_SPI1_CS2);
|
||||
accelerometerChipSelect.setValue(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -56,10 +56,7 @@ static SPIConfig accelerometerSpiCfg = {
|
|||
.cr2 = SPI_CR2_8BIT_MODE
|
||||
};
|
||||
|
||||
|
||||
#ifndef HW_HELLEN
|
||||
static OutputPin chipSelect;
|
||||
#endif
|
||||
OutputPin accelerometerChipSelect;
|
||||
|
||||
#if (EFI_ONBOARD_MEMS_LIS2DW12 == TRUE)
|
||||
|
||||
|
@ -223,10 +220,11 @@ void initAccelerometer() {
|
|||
return;
|
||||
}
|
||||
|
||||
/* Commented until we have hellenMegaAccelerometerPreInitCS2Pin() */
|
||||
#ifndef HW_HELLEN
|
||||
chipSelect.initPin("SPI Acc", engineConfiguration->accelerometerCsPin);
|
||||
#endif
|
||||
/* so far only Hellen boards share SPI device for SD card and accelerometer
|
||||
* thus need to make sure CS pin is in a well known proper state */
|
||||
if (!accelerometerChipSelect.isInitialized()) {
|
||||
accelerometerChipSelect.initPin("SPI Acc", engineConfiguration->accelerometerCsPin);
|
||||
}
|
||||
accelerometerSpiCfg.ssport = getHwPort("SPI Acc", engineConfiguration->accelerometerCsPin);
|
||||
accelerometerSpiCfg.sspad = getHwPin("SPI Acc", engineConfiguration->accelerometerCsPin);
|
||||
|
||||
|
|
Loading…
Reference in New Issue