OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4944|回复: 1

字库求解。。。。。。。。。。。。。

[复制链接]

42

主题

88

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2013-8-28
在线时间
164 小时
发表于 2014-8-12 19:11:16 | 显示全部楼层 |阅读模式
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卡可以显示字体一把掉就是个黑框怎么解决

我就是我 是非一般的我
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2014-8-12 21:47:27 | 显示全部楼层
这个程序看起来是从SD卡里读取字库文件,然后写进FLASH里面。

你的问题“我通过sd导入flash在读取flash不拔sd卡可以显示字体一把掉就是个黑框怎么解决”看起来应该是这样的:“我通过sd(将字库)导入flash,在(再)读取flash。不拔sd卡可以显示字体,一把(拔)掉就是个黑框。怎么解决?”

我想你或许应该修改显示字体的程序,将其改为从FLASH里读取数据。
业余程序玩家。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-3 20:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表