OpenEdv-开源电子网

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

请教 如何通过串口发送sd卡的JPEG图片 各路英雄帮帮忙

[复制链接]

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2016-4-27
在线时间
104 小时
发表于 2016-7-13 21:48:01 | 显示全部楼层 |阅读模式
1金钱
      想通过串口发送SD卡上的JPEG图片,用串口助手接收二进制数据,各路英雄好汉帮帮忙,怎么读出图片 然后串口发送  串口收到二进制  用到什么函数 ,      如果做过类似的项目的  能不能把程序发给我研究研究  小弟谢谢了  627472819@qq.com

最佳答案

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

buf[10240] f_open(图片文件) f_read(buf,&br); while(br) { usert_send(buf, br); f_read(buf,&br); } f_close();
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2016-7-13 21:48:02 | 显示全部楼层
buf[10240]
f_open(图片文件)
f_read(buf,&br);
while(br)
{
    usert_send(buf, br);
    f_read(buf,&br);
}
f_close();
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2016-4-27
在线时间
104 小时
 楼主| 发表于 2016-7-14 11:46:53 | 显示全部楼层
xsx127 发表于 2016-7-14 09:30
buf[10240]
f_open(图片文件)
f_read(buf,&br);

你好 我大概明白你的意思  能不能加QQ627472819  问一下细节问题  
回复

使用道具 举报

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2016-4-27
在线时间
104 小时
 楼主| 发表于 2016-7-14 11:50:23 | 显示全部楼层
xsx127 发表于 2016-7-14 09:30
buf[10240]
f_open(图片文件)
f_read(buf,&br);

unsigned char buffer[10240];       
for(i=0;i<10240;i++)buffer=0;
        res=f_open(&fil, "0:/PHOTO/01.jpg", FA_READ);  //  ??????,????????????

        res=f_read(&fil, buffer,sizeof(buffer), &br);       
         //printf("%d",sizeof(buffer)) ;
        for(j=0;j<sizeof(buffer);j++)       
        {       
                 USART_SendData(USART1,buffer[j]);
                printf("%c",buffer[j]);
        }                    
          
          f_close(&fil);          //????   

一直无限输出 把sizeof(buffer)换成10240后 有图片输出 但结尾没有 FF D9  
我输出查看了sizeof(buffer)的值 输出显示为 102401024010240  
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2016-7-14 13:37:53 | 显示全部楼层
qq627472819 发表于 2016-7-14 11:50
unsigned char buffer[10240];       
for(i=0;i

你这明显不对啊,对一个数组求大小肯定是固定的啊,而且你只读了一次,重复发送n次,读一次发送一次,直到这个图片文件读完
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2016-4-27
在线时间
104 小时
 楼主| 发表于 2016-7-14 18:09:41 | 显示全部楼层
xsx127 发表于 2016-7-14 13:37
你这明显不对啊,对一个数组求大小肯定是固定的啊,而且你只读了一次,重复发送n次,读一次发送一次,直 ...

那么怎样计算出buffer里面有存有多少图片数据,buffer是不是就是图片的字节数  
3K的图片 buffer是不是就存了3072字节
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-7-15 23:34:38 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 01:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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