espressif/spi_bus

1.0.0

uploaded 1 month ago
SPI bus driver

readme

# Component: SPI BUS

The SPI bus component (Bus) is a set of application-layer code built on top of the ESP-IDF peripheral driver code, It is mainly used for bus communication between ESP chips and external devices. From the point of application development, this component has the following features:

1. Simplified peripheral initialization processes
2. Thread-safe device operations
3. Simple and flexible RW operations

This component abstracts the following concepts:

1. Bus: the resource and configuration option shared between devices during communication
2. Device: device specific resource and configuration option during communication

Each physical peripheral bus can mount one or more devices if the electrical condition allows, with the SPI bus addressing devices based on CS pins, thus achieving software independence between different devices on the same bus.

## Add component to your project

Please use the component manager command `add-dependency` to add the `spi_bus` to your project's dependency, during the `CMake` step the component will be downloaded automatically

```
idf.py add-dependency "espressif/spi_bus=*"
```

## How to use
[spi_bus user guide](https://docs.espressif.com/projects/esp-iot-solution/en/latest/basic/bus/spi_bus.html)

Links

Supports all targets

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/spi_bus^1.0.0"

or download archive

Stats

  • Archive size
    Archive size: 10.12 KB
  • Downloaded in total
    Downloaded in total 19 times
  • Downloaded this version
    This version: 19 times

Badge

espressif/spi_bus version: 1.0.0
|