For the complete documentation index, see llms.txt. This page is also available as Markdown.

SPI

Reads and writes the SPI bus (as Controller).

Reads and writes the SPI bus (as Controller).

Constants

Constant
Meaning

const uint8_t SPI_CONF::MSBFIRST

MSB as the first bit

const uint8_t SPI_CONF::LSBFIRST

make LSB the first bit

const uint8_t SPI_CONF::SPI_MODE0

set SPI MODE 0

const uint8_t SPI_CONF::SPI_MODE1

set to SPI MODE 1

const uint8_t SPI_CONF::SPI_MODE2

set to SPI MODE 2

const uint8_t SPI_CONF::SPI_MODE3

set to SPI MODE 3

Initialization and termination

The procedure for using the SPI bus depends on the begin() method.

Reads and writes the SPI bus (MASTER).

begin()

void begin(uint8_t slave_select, SPISettings settings)
SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode)

Initialize hardware.

Parameters
Description

slave_select

Specify the SPI slave select pin to be used. 0 : DIO19, 1 : DIO0 (DIO 19 is reserved), 2 : DIO1 (DIO 0,19 is reserved)

settings

Specifies the SPI bus setting. The clock[hz] specifies the SPI bus frequency. A divisor closer to the specified frequency will be selected: 16Mhz or 16Mhz divided by an even number. bitOrder specifies SPI_CONF::MSBFIRST or SPI_CONF::LSBFIRST. dataMode specifies SPI_CONF::SPIMODE0..3.

Example

end()

Terminate the use of SPI hardware.

Reading and Writing

There are two types of read/write procedures. Select and use one of them.

最終更新