Program Listing for File pal-spic-arduino.hpp
↰ Return to documentation for file (src/framework/arduino/pal/pal-spic-arduino.hpp)
#ifndef PAL_SPIC_ARDUINO_HPP_
#define PAL_SPIC_ARDUINO_HPP_
#include "Arduino.h"
#include "tlx5012-pal-spic.hpp"
#include "pal-pin-types.hpp"
#include "spi3w-ino.hpp"
namespace tle5012
{
class SPICIno: virtual public SPICPAL
{
private:
uint8_t csPin = SS; //<! \brief chip select pin for the device
uint8_t misoPin = MISO; //<! \brief SPI miso pin
uint8_t mosiPin = MOSI; //<! \brief SPI mosi pin
uint8_t sckPin = SCK; //<! \brief SPI system clock pin
SPIClass3W *spi = NULL; //<! \brief extended SPI class pointer
public:
SPICIno(uint8_t csPin=PIN_SPI_SS);
SPICIno(SPIClass3W &port, uint8_t csPin=PIN_SPI_SS, uint8_t misoPin=PIN_SPI_MISO, uint8_t mosiPin=PIN_SPI_MOSI, uint8_t sckPin=PIN_SPI_SCK);
~SPICIno();
Error_t init();
Error_t deinit();
Error_t triggerUpdate();
Error_t sendReceive(uint16_t* sent_data, uint16_t size_of_sent_data, uint16_t* received_data, uint16_t size_of_received_data);
};
}
#endif