32#include "driver/spi_master.h"
51spi_error_t spi_init(
const int miso,
const int mosi,
const int sclk,
const int wp,
const int hd,
const int cs,
const int maxTransferSize,
52 const int queueSize,
const int clockSpeedHz,
const spi_host_device_t host,
const spi_dma_chan_t dma, spi_device_handle_t *
const spi);
spi_error_t spi_send_cmd(spi_device_handle_t spi, const int dcGpio, const uint8_t cmd)
Sends command address to the specific device available on the SPI bus.
Definition: spi.c:106
spi_error_t spi_send_two_bytes(spi_device_handle_t spi, const int dcGpio, uint16_t data)
Sends exactly two bytes of data to the specific device available on the SPI bus.
Definition: spi.c:134
spi_error_t spi_free(spi_host_device_t host)
Frees SPI bus for specific host.
Definition: spi.c:96
spi_error_t spi_send_single_bytes(spi_device_handle_t spi, const int dcGpio, const uint8_t *data, const size_t dataSize)
Sends data bytes to the specific device available on the SPI bus.
Definition: spi.c:120
spi_error_t spi_init(const int miso, const int mosi, const int sclk, const int wp, const int hd, const int cs, const int maxTransferSize, const int queueSize, const int clockSpeedHz, const spi_host_device_t host, const spi_dma_chan_t dma, spi_device_handle_t *const spi)
Initializes SPI bus and registers the single device on it.
Definition: spi.c:56
Contains error codes as an enumeration.
spi_error_t
Describes the status of performed operation on the SPI bus.
Definition: spi_error_codes.h:38