注册 登录
查看: 512|回复: 10

SD卡保存图像问题,不是每次保存都成功。。有点小崩溃。

[复制链接]
发表于 2014-4-13 15:52:50 | 显示全部楼层 |阅读模式
调用顺序如下:

img_sd_init();
           |
camera_get_img();    //摄像头获取图
          |
if( SdImgFlag==0 )
      {
        SdImgFlag=0;
        img_sd_save(imgbuff,sizeof(imgbuff));
      }
           |
if(key_check(KEY_A) ==  KEY_DOWN)
      {
        img_sd_exit();
        SdImgFlag=1;
        }

说明:当按键按下时关闭文件同时置位SdImagFlag 使不再调用图像保存函数
         可是有问题呢  不是每次都可以把图像度出  有的时候会出现文件保存失败问题
         
        

回复

使用道具 举报

 楼主| 发表于 2014-4-13 15:54:28 | 显示全部楼层
另外 打听一下 山外提供的关闭文件只调用了CLOSE函数和清空文件指针 这样就可以完全关闭了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-13 15:58:21 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-4-13 16:06:08 | 显示全部楼层
调用关闭函数或者同步函数,这时候才真正写入到文件里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-13 17:19:36 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-13 16:06
调用关闭函数或者同步函数,这时候才真正写入到文件里

已经调用了。  只是有的时候可以写出文件正常,但是有的时候会不成功,最大的文件只写到1.3M左右。不知道为什么,超过的话  就会停在SDHC_cmd 这个函数中。。。。文件底层不是自己写的 真心不晓得如何下手了
。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-13 17:23:39 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-13 16:06
调用关闭函数或者同步函数,这时候才真正写入到文件里

以山哥看  这个怎么破,感觉是储存卡的问题 我用的是512M的  此外文件系统的FAT 每次第一次写入的文件都是坏的 第二次写入文件才能正常解压与生成。。
回复 支持 反对

使用道具 举报

发表于 2014-4-13 17:39:55 | 显示全部楼层
不明觉厉  真的好厉害

点评

嗯 还好  发表于 2014-4-13 17:40
回复 支持 反对

使用道具 举报

发表于 2014-4-14 11:19:29 来自手机 | 显示全部楼层
SunLei 发表于 2014-4-13 17:19:36

已经调用了。  只是有的时候可以写出文件正常,但是有的时候会不成功,最大的文件只写到1.3M左右。不知道为什么,超过的话  就会停在SDHC_cmd 这个函数中。。。。文件底层不是自己写的 真心不晓

试试换个sd卡,可能兼容性不好,sd卡的底层都是飞思卡尔公司提供的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-15 15:03:48 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-14 11:19
试试换个sd卡,可能兼容性不好,sd卡的底层都是飞思卡尔公司提供的。

目前SD卡正在运来的路上  看来只能这样了  谢了 山哥
回复 支持 反对

使用道具 举报

发表于 2014-5-26 17:27:52 | 显示全部楼层
SunLei 发表于 2014-4-15 15:03
目前SD卡正在运来的路上  看来只能这样了  谢了 山哥

你换过卡以后好了吗?我最近测试写TXT文件也是经常写不成功,经常出现不完整的或者0字节的文件...不知道咋办了
回复 支持 反对

使用道具 举报

发表于 2015-1-19 14:43:52 | 显示全部楼层
SunLei 发表于 2014-4-13 15:54
另外 打听一下 山外提供的关闭文件只调用了CLOSE函数和清空文件指针 这样就可以完全关闭了吗?

你的问题搞清楚了没?指导下学弟
回复 支持 反对

使用道具 举报

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

本版积分规则

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