https://github.com/mrcodetastic/esp32s3_spi_dma_tx_seg_loop
Example of SPI Master DMA driven segmented transfers on the ESP32S3
https://github.com/mrcodetastic/esp32s3_spi_dma_tx_seg_loop
esp32-s3 esp32s3 octal-spi segmented-transfer spi
Last synced: 4 months ago
JSON representation
Example of SPI Master DMA driven segmented transfers on the ESP32S3
- Host: GitHub
- URL: https://github.com/mrcodetastic/esp32s3_spi_dma_tx_seg_loop
- Owner: mrcodetastic
- Created: 2024-07-02T01:08:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-07T08:40:27.000Z (about 1 year ago)
- Last Synced: 2025-02-10T03:32:12.133Z (5 months ago)
- Topics: esp32-s3, esp32s3, octal-spi, segmented-transfer, spi
- Language: C
- Homepage:
- Size: 13.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
This code uses the ESP32S3's SPI (GPSPI2) device to start a half-duplex octal (8 bits in parallel) transmission, sending a 25kByte segment continuously until interrupted.The transmission can be restarted.
## Logic flow

## As seen in Pulseview
The gap between stopping a transmission, waiting for completion (via interrupt) and then restarting is only a few milliseconds.