26 #define SPI_HAS_TRANSACTION 0 42 void begin()
override;
73 debugf(
"SPIhw::endTransaction()");
90 unsigned char transfer(
unsigned char val)
override 92 return transfer32(val, 8);
124 return transfer32(val, 16);
138 void transfer(uint8_t* buffer,
size_t numberBytes)
override;
154 virtual uint32_t transfer32(uint32_t val, uint8_t bits);
162 void spi_byte_order(uint8_t byte_order);
167 void spi_mode(uint8_t mode);
173 void setClock(uint8_t prediv, uint8_t cntdiv);
181 uint32_t getFrequency(
int freq,
int& pre,
int clk);
182 void setFrequency(
int freq);
186 bool initialised =
false;
void end() override
end()
Definition: SPI.h:49
Definition: SPISettings.h:33
void begin() override
begin(): Initializes the SPI bus by setting SCK, MOSI, and SS to outputs, pulling SCK and MOSI low...
unsigned char transfer(unsigned char val) override
transfer()
Definition: SPI.h:90
SPIClass SPI
Global instance of SPI class.
void endTransaction() override
endTransaction()
Definition: SPI.h:70
uint8_t read8()
read8() read a byte from SPI without setting up registers
unsigned short transfer16(unsigned short val) override
transfer16()
Definition: SPI.h:122
void beginTransaction(SPISettings mySettings) override
beginTransaction()
#define debugf
Definition: debug_progmem.h:127