OpenEdv-开源电子网

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

在汉字显示这一章,请问各位为什么出现这些错误???

[复制链接]

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
发表于 2012-8-18 16:51:23 | 显示全部楼层 |阅读模式
我把这章有些代码修改了,就出现下面这些错误???请问各位怎么解决??


从心所欲
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-18 16:52:06 | 显示全部楼层
重新建立工程还是同样的错误
从心所欲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-18 17:03:42 | 显示全部楼层
回复【2楼】楚地狂生:
---------------------------------
重新拷贝我们的工程过来再改.
看看你是改动哪里导致的错误.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 11:11:07 | 显示全部楼层
我改了很多的东西,FAT文件基本上全改了。
从心所欲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-19 11:19:22 | 显示全部楼层
...
那没办法了,重搞!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 11:59:38 | 显示全部楼层
我发现可能是我改动FAT_Init函数所致的。下面的是我的源码,我是这样想的,因为SD卡没有磁头和磁道,因此就把读取MBR、DPT舍去了。并且只支持FAT32文件系统。
unsigned char FAT_Init(void)
{         
FAT32_DBR *dbr  = 0; 
FAT32_BPT *bpt = 0;        
u32 Capacity;   
Capacity = SD_GetCapacity();        
if(Capacity<0xff)return 1;       
if(SD_ReadSingleBlock(0,fat_buffer))return 2; 
dbr = (FAT32_DBR*)fat_buffer;  
bpt = (FAT32_BPT*)(dbr->bsBPT);        
FATsectors   = bpt->bptBigFATsecs;//FAT占用的扇区数  
FirstDirClust = bpt->bptRootClust; 
BytesPerSector = bpt->bptBytesPerSec;      // 每扇区字节数 
SectorsPerClust = (BYTE)bpt->bptSecPerClust;//每簇扇区数 
FirstFATSector = bpt->bptResSectors+bpt->bptHiddenSecs;//第一个FAT 表扇区 
RootDirCount = bpt->bptRootDirEnts;  //根目录项数 
RootDirSectors = (RootDirCount*32)>>9;  //根目录占用的扇区数 
FirstDirSector = FirstFATSector+bpt->bptFATs*FATsectors;//第一个目录扇区 
FirstDataSector = FirstDirSector+RootDirSectors;// 第一个数据扇区 
return 0;  

从心所欲
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 12:09:40 | 显示全部楼层
还有为什么FAT.h文件中定义结构体的时候,是 typedef _packed struct
_packed 可不可以去掉??
从心所欲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-19 12:47:55 | 显示全部楼层
回复【7楼】楚地狂生:
---------------------------------
不能去掉.

你为什么要修改FAT部分呢?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 13:31:28 | 显示全部楼层
觉的很多都是没用,可以精简,而且程序不太容易看的懂。
从心所欲
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 13:32:20 | 显示全部楼层
加入_packed 为什么能够解决数据对齐的问题???
从心所欲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-19 14:47:55 | 显示全部楼层
百度关键字.
这个你得自己好好研究下了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-19 17:23:54 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
那个stdio.h文件你有没有改过???
从心所欲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-19 19:04:37 | 显示全部楼层
这个不要改.
我当然也没改过.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
 楼主| 发表于 2012-8-24 11:40:19 | 显示全部楼层
搞定了,我也不知道什么的错误。
从心所欲
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 13:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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