SPI

Github Repo C Header C source JS source
mongoose-os-libs/arduino-spi SPI.h    

This library provides an Arduino compatibility layer for SPI by providing an SPI.h public header, so that one could pick an existing Arduino program which uses SPI, throw it into the Mongoose OS application sources, and ideally, it "just works".


begin

void begin();
  void end();

Arduino interface

setBitOrder

void setBitOrder(uint8_t bitOrder);
  void setDataMode(uint8_t dataMode);
  void setFrequency(uint32_t freq);
  // void setClockDivider(uint32_t clockDiv);

void setHwCs(bool use);

write

void write(uint8_t data);
  void write16(uint16_t data);
  void write32(uint32_t data);
  void writeBytes(const uint8_t *data, uint32_t size);

void transferBits(uint32_t data, uint32_t * out, uint8_t bits);

edit this doc