embedded-sdmmc-rs
embedded-sdmmc-rs copied to clipboard
A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems
We do this a lot. Can it be simplfied or made into a function: ```rust let mut first_dir_block_num = match dir.cluster { ClusterId::ROOT_DIR => self.lba_start + fat16_info.first_root_dir_block, _ => self.cluster_to_block(dir.cluster),...
Apologies if this is already in an example somewhere but I’ve not spotted it. I need to somehow read the large file name for a file. I don’t mind getting...
The dirty flag will be set when opening the volume to indicate that the FAT table might be out of date. In case of an unexpected close without unmount in...
I want to know if I've overlooked any functionality for formatting SD cards or if it's planned in the future. I can only seem to find information on how to...
Hey, thanks for your work on this nice library! I think it would be great if the main error type of the crate would implement `core::error::Error`, thus making it easier...
This moves the existing API into a `blocking` module and duplicates the API into a new `asynchronous` module, using `async fn` where applicable. This uses the [bisync](https://docs.rs/bisync/latest/bisync/) crate rather than...
I'm using embassy, and the other repo I found (embedded-fatfs) is not supporting partition tables on the SD card. Here is my proposal to add `maybe_async` to this repo, so...
Currently, the `embedded-sdmmc` library only supports SPI-based SD card access. However, certain MCUs and SoC chips feature dedicated SD protocol peripherals that can provide faster and more efficient access. This...
This will allow both the SD card driver and the FAT32 implementation to be used with filesystem or block device drivers respectively. This is a step towards #15 and shows...
Hello, Here is my configuration: - MCU : RP2040 - SPI speed: 16MHz - Periodic write size: ~80 bytes I'm using the `embedded-sdmmc-rs` library (version 0.5.0 because I can't get...