mirror of
https://github.com/peter-tanner/eMMC-USB-mass-storage-device-STM32L476.git
synced 2024-11-30 07:00:16 +08:00
Example of how to use the SDIO/SDMMC peripheral in 4-bit wide mode with USB mass storage class with DMA transfers.
cmake | ||
Core | ||
Drivers | ||
Middlewares | ||
USB_DEVICE | ||
.cproject | ||
.gitattributes | ||
.gitignore | ||
.mxproject | ||
.project | ||
benchmark.png | ||
CMakeLists.txt | ||
CMakePresets.json | ||
MCU.ioc | ||
MCU.txt | ||
README.md | ||
STM32L476RETX_FLASH.ld | ||
STM32L476RETX_RAM.ld | ||
vcpkg-configuration.json |
DMA eMMC USB mass storage class device demo STM32L476RET6
IMPORTANT: Clock is configured for a 16 MHz crystal.
Example of how to use the SDIO/SDMMC peripheral in 4-bit wide mode with USB mass storage class with DMA transfers.
Read my post about setting this up on my website: https://www.petertanner.dev/posts/Debugging-STM32-USB-Mass-Storage-Class-Device/
Example benchmark
Wow this performance is terrible... but at least I got it working or something