OpenEdv-开源电子网

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

STM32F103ZE汉字显示例程 校验数据疑惑

[复制链接]

5

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2018-12-11
在线时间
67 小时
发表于 2020-4-3 16:23:37 | 显示全部楼层 |阅读模式
1金钱
STM32F103ZE汉字显示例程 这里读出的扇区的内容是u8类型的  但是校验数据类型却是u32类型的  相当于直接就跳出了   哪位大神能解答下疑惑
if(rval==0)//字库文件都存在.
        {  
                LCD_ShowString(x,y,240,320,size,"Erasing sectors... ");//提示正在擦除扇区       
                for(i=0;i<FONTSECSIZE;i++)        //先擦除字库区域,提高写入速度
                {
                        fupd_prog(x+20*size/2,y,size,FONTSECSIZE,i);//进度显示
                        W25QXX_Read((u8*)buf,((FONTINFOADDR/4096)+i)*4096,4096);//读出整个扇区的内容
                        for(j=0;j<1024;j++)//校验数据
                        {
                                if(buf[j]!=0XFFFFFFFF)break;//需要擦除
                        }
                        if(j!=1024)W25QXX_Erase_Sector((FONTINFOADDR/4096)+i);        //需要擦除的扇区
                }

最佳答案

查看完整内容[请看2#楼]

buf数组是32位的,所以没有问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-4-3 16:23:38 | 显示全部楼层
buf数组是32位的,所以没有问题。
回复

使用道具 举报

5

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2018-12-11
在线时间
67 小时
 楼主| 发表于 2020-4-6 10:17:13 | 显示全部楼层
正点原子 发表于 2020-4-3 16:23
buf数组是32位的,所以没有问题。

谢谢   没看到buf定义的是u32
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 18:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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