使用了这个博客的代码,效果不错:https://blog.csdn.net/love_ljq/article/details/79117738
需要添加xilffs的支持包,方法如下:
- 右击BSP工程包,选择BSP settings;
2.勾选xilffs,电机OK。
代码如下:
#include "platform.h"
#include "xparameters.h"
#include "xil_printf.h"
#include "ff.h"
#include "xdevcfg.h"
#include <stdio.h>
static FATFS fatfs;
int SD_Init()
{
FRESULT rc;
rc = f_mount(&fatfs,"",0);
if(rc)
{
xil_printf("ERROR: f_mount returned %d\r\n",rc);
return XST_FAILURE;
}
return XST_SUCCESS;
}
int SD_Transfer_read(char *FileName,u32 DestinationAddress,u32 ByteLength)
{
FIL fil;
FRESULT rc;
UINT br;
rc=f_open(&fil,FileName,FA_READ);
if(rc)
{