continued spi com if

This commit is contained in:
2021-06-04 17:13:14 +02:00
parent cb121b9faf
commit c50868c9dc
4 changed files with 183 additions and 7 deletions

View File

@ -10,7 +10,16 @@
class SpiCookie: public CookieIF {
public:
SpiCookie(address_t deviceAddress, spi::SpiBus spiIdx, uint32_t spiSpeed, spi::SpiModes spiMode,
uint16_t chipSelectGpioPin, GPIO_TypeDef* chipSelectGpioPort);
uint16_t chipSelectGpioPin, GPIO_TypeDef* chipSelectGpioPort, size_t maxRecvSize);
uint16_t getChipSelectGpioPin() const;
GPIO_TypeDef* getChipSelectGpioPort();
address_t getDeviceAddress() const;
spi::SpiBus getSpiIdx() const;
spi::SpiModes getSpiMode() const;
uint32_t getSpiSpeed() const;
size_t getMaxRecvSize() const;
private:
address_t deviceAddress;
spi::SpiBus spiIdx;
@ -18,6 +27,7 @@ private:
spi::SpiModes spiMode;
uint16_t chipSelectGpioPin;
GPIO_TypeDef* chipSelectGpioPort;
const size_t maxRecvSize;
};