mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/sta-core.git
synced 2025-09-28 21:17:33 +00:00
Moved simultaneous reading and writing into SPI; removed it from I2C and UART
This commit is contained in:
@@ -48,16 +48,6 @@ namespace sta
|
||||
intf_->transfer(buffer, size);
|
||||
}
|
||||
|
||||
void Device::transfer(const uint8_t * txBuffer, uint8_t * rxBuffer, size_t size)
|
||||
{
|
||||
STA_ASSERT(intf_->isAcquired());
|
||||
STA_ASSERT(selected_);
|
||||
STA_ASSERT(txBuffer != nullptr);
|
||||
STA_ASSERT(rxBuffer != nullptr);
|
||||
|
||||
intf_->transfer(txBuffer, rxBuffer, size);
|
||||
}
|
||||
|
||||
void Device::receive(uint8_t * buffer, size_t size)
|
||||
{
|
||||
STA_ASSERT(intf_->isAcquired());
|
||||
|
@@ -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();
|
||||
|
@@ -58,13 +58,6 @@ namespace sta
|
||||
write(i2cfd_, buffer, size);
|
||||
}
|
||||
|
||||
void RaspiI2C::transfer(const uint8_t * txBuffer, uint8_t * rxBuffer, size_t size)
|
||||
{
|
||||
STA_ASSERT(open_);
|
||||
|
||||
// TODO: Is this even possible in i2c?
|
||||
}
|
||||
|
||||
void RaspiI2C::receive(uint8_t * buffer, size_t size)
|
||||
{
|
||||
STA_ASSERT(open_);
|
||||
@@ -118,4 +111,4 @@ namespace sta
|
||||
}
|
||||
} // namespace sta
|
||||
|
||||
#endif // STA_PLATFORM_RASPI
|
||||
#endif // STA_PLATFORM_RASPI
|
||||
|
@@ -83,11 +83,6 @@ namespace sta
|
||||
STA_ASSERT(res == HAL_OK);
|
||||
}
|
||||
|
||||
void STM32I2C::transfer(const uint8_t * txBuffer, uint8_t * rxBuffer, size_t size)
|
||||
{
|
||||
// TODO: Is this even something necessary for I2C?
|
||||
}
|
||||
|
||||
void STM32I2C::receive(uint8_t * buffer, size_t size)
|
||||
{
|
||||
HAL_StatusTypeDef res;
|
||||
|
@@ -29,11 +29,6 @@ namespace sta
|
||||
HAL_UART_Transmit(handle_, const_cast<uint8_t *>(buffer), size, HAL_MAX_DELAY);
|
||||
}
|
||||
|
||||
void STM32UART::transfer(const uint8_t * txBuffer, uint8_t * rxBuffer, size_t size)
|
||||
{
|
||||
// IS THIS A THING HERE?
|
||||
}
|
||||
|
||||
void STM32UART::receive(uint8_t * buffer, size_t size)
|
||||
{
|
||||
STA_ASSERT(buffer != nullptr);
|
||||
|
Reference in New Issue
Block a user