OpenEdv-开源电子网

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

SD(无文件系统)与UCGUI配合

[复制链接]

9

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-12-3
在线时间
31 小时
发表于 2014-3-18 14:57:53 | 显示全部楼层 |阅读模式
情况如下:
1、SD卡驱动完成,在不添加UCGUI与TFT的时候能够正常读写SD卡。
2、成功移植UCGUI能够使用其中得各种函数。
3、把Sd卡与UCGUI同时添加到一个工程里面编译通过,然而测试的时候发现只能够向SD卡写入数据不能读取其中数据。
  想明白为什么会这样?
在此先谢过了!

新建文件夹.zip

11.01 KB, 下载次数: 90

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-18 16:57:22 | 显示全部楼层
SD卡放电脑能读出来么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

9

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-12-3
在线时间
31 小时
 楼主| 发表于 2014-3-18 18:56:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可以啊!只要不添加TFT和UCGUI就可以读出来,添加TFT以及UCGUI后就只能写不能读了
回复 支持 反对

使用道具 举报

9

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-12-3
在线时间
31 小时
 楼主| 发表于 2014-3-18 21:37:31 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
           SD_WriteSingleBlock(10,send_data);//向扇区30写入512字节数据
   delay_ms(5000);
   GUI_DispStringAt("DATA Write success!",200,100);
   delay_ms(5000);
   SD_ReadSingleBlock(10,receive_data);//读出扇区25中的所有数据//读出扇区30中的所有数据
   GUI_DispStringAt("DATA Read success!",200,100);
程序就是运行到:
         SD_ReadSingleBlock(10,receive_data);//读出扇区25中的所有数据//读出扇区30中的所有数据
         这一句的时候 就没有任何反应了,只能在TFT屏上显示到“DATA Write  success ”,后面的就没反应了,我采用的时SPI模式
回复 支持 反对

使用道具 举报

9

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-12-3
在线时间
31 小时
 楼主| 发表于 2014-3-18 21:42:30 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
那个,SD卡驱动与TFT驱动给上传了,,我觉得应该是?SD_ReadSingleBlock这个函数有问题,正在努力修改,希望能帮忙一起查找问题
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-19 08:30:38 | 显示全部楼层
回复【5楼】临海观雪:
---------------------------------
1、直接上原子哥的USB读卡器实验,将你的SD卡的驱动换过去,USB连接电脑,看下你的函数能不能对SD卡进行格式化,文件读写操作,删除操作等等,操作完之后用读卡器看下SD卡里面的文件和你写进去的对不对的上,有没打不开等错误,这样都可以了,你再移植到GUI里面,感觉这样会好点
2、或者直接在你的GUI工程上换原子的SD卡驱动进去看下存在这个问题没
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

9

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-12-3
在线时间
31 小时
 楼主| 发表于 2014-3-21 14:17:54 | 显示全部楼层
回复【6楼】Badu_Space:
---------------------------------谢谢!
虽然,目前还不知道问题具体是什么,不过已经可以读取数据了。
之前的现象是TFT驱动不能与读块函数共存,,,否则就会卡死,程序无法往下执行。
我重新添加了SD卡驱动以及TFT+UGUI到一个工程里面就没有问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 08:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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