Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32-C3: Add SPI Slave peripheral driver #3797

Merged
merged 2 commits into from
May 31, 2021

Conversation

gustavonihei
Copy link
Contributor

Summary

This PR intends to add driver support for the SPI Slave peripheral of the ESP32-C3 microcontroller.
Currently it is restricted to non-DMA operation.

Impact

New feature, no impact if not selected.

Testing

Validated using a setup according to the following description:

  • Two interconnected ESP32-C3 DevKit boards via the SPI interface
    • One assuming the Master role, the other as Slave
  • SPI Master sending data via spi tool application
  • SPI Slave with a custom app reading data from SPI Slave chardev driver and replying back to SPI Master
  • SPI Master receiving reply as part of the next TX transfer

@gustavonihei gustavonihei force-pushed the feature/esp32c3_spi_slave branch 2 times, most recently from 0527322 to cc41ee0 Compare May 27, 2021 23:49
@Ouss4 Ouss4 merged commit 8914646 into apache:master May 31, 2021
@gustavonihei gustavonihei deleted the feature/esp32c3_spi_slave branch May 31, 2021 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants