bool spiInit(SPIDevice device) { switch (device) { case SPIINVALID: return false; case SPIDEV_1: #ifdef USE_SPI_DEVICE_1 spiInitDevice(device); return true; #else break; #endif case SPIDEV_2: #ifdef USE_SPI_DEVICE_2 spiInitDevice(device); return true; #else break; #endif case SPIDEV_3: #if defined(USE_SPI_DEVICE_3) && (defined(STM32F303xC) || defined(STM32F4)) spiInitDevice(device); return true; #else break; #endif } return false; }
bool spiInit(SPIDevice device) { switch (device) { case SPIINVALID: return false; case SPIDEV_1: #if defined(USE_SPI_DEVICE_1) spiInitDevice(device); return true; #else break; #endif case SPIDEV_2: #if defined(USE_SPI_DEVICE_2) spiInitDevice(device); return true; #else break; #endif case SPIDEV_3: #if defined(USE_SPI_DEVICE_3) spiInitDevice(device); return true; #else break; #endif case SPIDEV_4: #if defined(USE_SPI_DEVICE_4) spiInitDevice(device); return true; #else break; #endif } return false; }