1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-26 01:35:41 +03:00

Refactor sdcard_spi.c to use busDevice_t (again)

This commit is contained in:
jflyper 2018-10-04 12:01:52 +09:00
parent a598d06fe5
commit 6307277d50
4 changed files with 62 additions and 51 deletions

View file

@ -141,6 +141,11 @@ void spiResetErrorCounter(SPI_TypeDef *instance)
}
}
bool spiBusIsBusBusy(const busDevice_t *bus)
{
return spiIsBusBusy(bus->busdev_u.spi.instance);
}
uint8_t spiBusTransferByte(const busDevice_t *bus, uint8_t data)
{
return spiTransferByte(bus->busdev_u.spi.instance, data);
@ -153,6 +158,11 @@ void spiBusWriteByte(const busDevice_t *bus, uint8_t data)
IOHi(bus->busdev_u.spi.csnPin);
}
bool spiBusRawTransfer(const busDevice_t *bus, const uint8_t *txData, uint8_t *rxData, int len)
{
return spiTransfer(bus->busdev_u.spi.instance, txData, rxData, len);
}
bool spiBusWriteRegister(const busDevice_t *bus, uint8_t reg, uint8_t data)
{
IOLo(bus->busdev_u.spi.csnPin);