static void initSpiModules(board_configuration_s *boardConfiguration) { if (boardConfiguration->is_enabled_spi_2) { turnOnSpi(SPI_DEVICE_2); } if (boardConfiguration->is_enabled_spi_3) { turnOnSpi(SPI_DEVICE_3); } }
static void initSpiModules(board_configuration_s *boardConfiguration) { if (CONFIGB(is_enabled_spi_1)) { turnOnSpi(SPI_DEVICE_1); } if (CONFIGB(is_enabled_spi_2)) { turnOnSpi(SPI_DEVICE_2); } if (CONFIGB(is_enabled_spi_3)) { turnOnSpi(SPI_DEVICE_3); } }
void initPotentiometers(Logging *sharedLogger, board_configuration_s *boardConfiguration) { logger = sharedLogger; #if EFI_POTENTIOMETER if (boardConfiguration->digitalPotentiometerSpiDevice == SPI_NONE) { scheduleMsg(logger, "digiPot spi disabled"); return; } turnOnSpi(boardConfiguration->digitalPotentiometerSpiDevice); for (int i = 0; i < DIGIPOT_COUNT; i++) { brain_pin_e csPin = boardConfiguration->digitalPotentiometerChipSelect[i]; if (csPin == GPIO_UNASSIGNED) { continue; } initPotentiometer(&potConfig[i], getSpiDevice(boardConfiguration->digitalPotentiometerSpiDevice), csPin); } addConsoleActionII("pot", setPotResistanceCommand); addConsoleActionI("potd1", setPotValue1); setPotResistance(&potConfig[0], 0, 3000); setPotResistance(&potConfig[0], 1, 7000); #else print("digiPot logic disabled\r\n"); #endif }