26 lines
637 B
C++
26 lines
637 B
C++
#ifndef FSFW_HAL_STM32H7_SPI_SPICOOKIE_H_
|
|
#define FSFW_HAL_STM32H7_SPI_SPICOOKIE_H_
|
|
|
|
#include "spiDefinitions.h"
|
|
|
|
#include "fsfw/devicehandlers/CookieIF.h"
|
|
|
|
#include "stm32h743xx.h"
|
|
|
|
class SpiCookie: public CookieIF {
|
|
public:
|
|
SpiCookie(address_t deviceAddress, spi::SpiBus spiIdx, uint32_t spiSpeed, spi::SpiModes spiMode,
|
|
uint16_t chipSelectGpioPin, GPIO_TypeDef* chipSelectGpioPort);
|
|
private:
|
|
address_t deviceAddress;
|
|
spi::SpiBus spiIdx;
|
|
uint32_t spiSpeed;
|
|
spi::SpiModes spiMode;
|
|
uint16_t chipSelectGpioPin;
|
|
GPIO_TypeDef* chipSelectGpioPort;
|
|
};
|
|
|
|
|
|
|
|
#endif /* FSFW_HAL_STM32H7_SPI_SPICOOKIE_H_ */
|