高级会员

- 积分
- 579
- 金钱
- 579
- 注册时间
- 2013-8-28
- 在线时间
- 164 小时
|
5金钱
FATFS fs;
FIL fsrc, fdst; /* file objects */
FRESULT res; // FatFs function common result code
UINT br, bw; // File R/W count
uint8_t SDBuffer[1024]; // file copy buffer 1024
uint8_t TempBuffer[1024]; // file copy buffer 1024
u8 NandBuffer[0x800];
void WriteHZ16(void)
{
FRESULT res;
uint16_t counter=0;
uint8_t dataflash[2]={0x00, 0x00};
SPI_FLASH_BufferRead(dataflash,0x1f0000,2); /*????±ê??????????×?????·?????*/
if(dataflash[0]!=0xa5||dataflash[1]!=0x55)
{
SPI_FLASH_BulkErase(); /* ???????? */
f_mount(0, &fs);
/* Infinite loop */
res = f_open(&fsrc, "0:/HZLIB.bin", FA_OPEN_EXISTING | FA_READ); /* ??SD?¨?????÷HZK16.bin*/
if(res == FR_OK)
{
LCD_DispStr(0, 20, "waiting...",BLUE);
do{
f_read(&fsrc, TempBuffer, 256, &br);
SPI_FLASH_PageWrite(TempBuffer, counter*256, 256); /* °????? ????256Byte */
counter++;
}
while(br==256);
dataflash[0]=0xaa; dataflash[1]=0x55;
SPI_FLASH_PageWrite(dataflash,0x1f0000,2); /* ???á??±ê??????block31 */
LCD_DispStr(0, 20, "WORD SUCCESS...",GREEN);
}
else
LCD_DispStr(0, 60, "Cannot find /sys/HZK16.bin !",BLUE);
}
}我通过sd导入flash在读取flash不拔sd卡可以显示字体一把掉就是个黑框怎么解决
|
|