Tengo un problema con SDIO + DMA. Escribí esta parte del código en la TARJETA SD usando FatFS:
fresult = f_mount(&FatF, 1, 0);
fresult = f_open(&plik,"TEST.TXT", FA_WRITE | FA_OPEN_ALWAYS);
if (fresult == FR_OK) {
HAL_GPIO_WritePin(LedYellow_GPIO_Port,LedYellow_Pin,0);
}
else{
HAL_GPIO_WritePin(ErrorLed_GPIO_Port,ErrorLed_Pin,0);
}
f_lseek(&plik, f_size(&plik));
f_sync(&plik);
fresult = f_close(&plik);
Y ... Si no uso DMA, todo está bien, pero cuando trato de usar DMA ya no funciona. Estoy usando CUBEMX. Si configuro "USE DMA TEMPALTE" en Deshabilitar, entonces todo está funcionando. Pero con DMA no puede crear el archivo "text.tx" ...