Moved simultaneous reading and writing into SPI; removed it from I2C and UART

This commit is contained in:
dario
2023-08-20 17:38:48 +02:00
parent 8ffba482de
commit 4c157bbe52
12 changed files with 30 additions and 50 deletions

View File

@@ -12,6 +12,15 @@ namespace sta
STA_ASSERT(csPin != nullptr);
}
void SPIDevice::transfer(const uint8_t * txBuffer, uint8_t * rxBuffer, size_t size)
{
STA_ASSERT(intf_->isAcquired());
STA_ASSERT(txBuffer != nullptr);
STA_ASSERT(rxBuffer != nullptr);
intf_->transfer(txBuffer, rxBuffer, size);
}
const SPISettings & SPIDevice::settings() const
{
return intf_->settings();