esp-idf/examples/peripherals/spi_master/hd_eeprom
Darian Leung 57fd78f5ba freertos: Remove legacy data types
This commit removes the usage of all legacy FreeRTOS data types that
are exposed via configENABLE_BACKWARD_COMPATIBILITY. Legacy types can
still be used by enabling CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY.
2022-02-09 23:05:45 +08:00
..
components/eeprom freertos: Remove legacy data types 2022-02-09 23:05:45 +08:00
main Build & config: Remove leftover files from the unsupported "make" build system 2021-11-11 15:32:36 +01:00
CMakeLists.txt spi: add eeprom example 2020-03-29 12:52:29 +08:00
README.md spi: support spi example on s3 2021-07-30 10:14:16 +08:00

SPI master half duplex EEPROM example

This code demonstrates how to use the SPI master half duplex mode to read/write a AT93C46D EEPROM (8-bit mode). There is also an Kconfig option EXAMPLE_USE_SPI1_PINS allowing use the SPI1 (bus with code Flash connected on official modules).

Connections

For different chip and host used, the connections may be different.

ESP32 ESP32 ESP32S2 ESP32C3 ESP32S3
Host SPI1 HSPI FSPI SPI2 SPI2
VCC 3.3V 3.3V 3.3V 3.3V 3.3V
GND GND GND GND GND GND
DO 7 18 37 2 13
DI 8 23 35 7 11
SK 6 19 36 6 12
CS 13 13 34 10 10
ORG GND GND GND GND GND

Notes

If you meet timeout issues, please check your connections.