新手上路
- 积分
- 47
- 金钱
- 47
- 注册时间
- 2018-1-29
- 在线时间
- 5 小时
|
发表于 2018-12-13 11:57:05
|
显示全部楼层
有一个文件叫做diskio.c
你把里面的读写换到外部不就好了,
[mw_shl_code=c,true]DRESULT disk_read (BYTE pdrv, BYTE* buff, DWORD sector, BYTE count)
{
if(pdrv == SPI_FLASH_FATFS)
{
sector+=SPI_FLASH_START_SECTOR;
SPI_Flash_Read_Fatfs(buff,sector *NBI_FLASH_BASE_SEROT_SIZE,count*NBI_FLASH_BASE_SEROT_SIZE);
}
return RES_OK;
}
DRESULT disk_write (BYTE pdrv, const BYTE* buff, DWORD sector, BYTE count)
{
// for(int i = 0 ; i < count ; i ++)
// {
// printf("%x ",buff);
// HAL_Delay(10);
// }
if(pdrv == SPI_FLASH_FATFS)
{
sector+=SPI_FLASH_START_SECTOR;
SPI_Flash_Write_Fatfs(buff,sector*NBI_FLASH_BASE_SEROT_SIZE,count*NBI_FLASH_BASE_SEROT_SIZE);
}
return RES_OK;
}[/mw_shl_code] |
|