Mi tarea es recopilar mediciones de las periferias del STM32F4 en la tarjeta SD y comencé a leer sobre esto. ¿Podrías volver a verificar si estoy en lo correcto?
- La memoria de un solo bloque en mi tarjeta SDCard es de 512 bytes, por lo que antes de escribir algo, debería reunir 512 bytes de datos (de lo contrario, perderé el resto del bloque).
- Para hacer eso, necesito escribir cola. Decidí crear DMA en modo fifo, transferir de flash a SRAM, y en la interrupción DMA use la función FatFS para moverlo a la tarjeta SD.
Y mi segunda pregunta, ¿cuál sería la mejor opción, cuando los datos recopilados pasen a 512 bytes (por ejemplo, antes de la ejecución del bucle hay 510 bytes de datos y vienen 10 bytes nuevos). ¿La funcionalidad DMA se proporciona por sí misma o debería evitarla de alguna manera?