硬汉,我参照这个例程在v5上实现读取U盘文件并AES解密,不使用(注销mbedtls_aes_init及mbedtls_aes_setkey_dec)时,Fatfs正常读取U盘。使能后f_open报FR_DISK_ERR错误,请问大概是什么原因。[C] 纯文本查看 复制代码 mbedtls_aes_init(&aes);
mbedtls_aes_setkey_dec(&aes, key, 128);
sprintf(path, "%s/%s", audiodir,FileInf.fname);
result = f_open(&file, path, FA_OPEN_EXISTING | FA_READ);
if (result != FR_OK)
{
return;
}
else
{
for(;;)
{
result = f_read(&file, FsReadBuf, 512, &bw);
if(result||bw ==0)break;//出错或已读完
else
{
Count++;
}
}
/* 关闭文件*/
f_close(&file);
} |