1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00

Protect flashInit from NULL SPI instance

This commit is contained in:
jflyper 2019-01-27 00:36:52 +09:00
parent 9e7e263abb
commit 4ab7ab03ef

View file

@ -62,7 +62,13 @@ bool flashInit(const flashConfig_t *flashConfig)
}
busdev->bustype = BUSTYPE_SPI;
spiBusSetInstance(busdev, spiInstanceByDevice(SPI_CFG_TO_DEV(flashConfig->spiDevice)));
SPI_TypeDef *instance = spiInstanceByDevice(SPI_CFG_TO_DEV(flashConfig->spiDevice));
if (!instance) {
return false;
}
spiBusSetInstance(busdev, instance);
IOInit(busdev->busdev_u.spi.csnPin, OWNER_FLASH_CS, 0);
IOConfigGPIO(busdev->busdev_u.spi.csnPin, SPI_IO_CS_CFG);