OpenEdv-开源电子网

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

战舰 照相机 实验 图片 发送给串口

[复制链接]

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-3-28
在线时间
0 小时
发表于 2015-3-29 12:56:05 | 显示全部楼层 |阅读模式
5金钱
bmp_encode  我看历程主要是这个函数 ,他 截取lcd指定区域存为bmp文件 , u2_printf串口貌似用这个函数  ,大概知道修改那个地方(把写sd卡的 改为写串口 ),但不知道怎么改
if(res==FR_OK)
 {
  res=f_write(f_bmp,(u8*)&hbmp,bmpheadsize,&bw);//改为  u2_printf
  for(ty=y+height-1;hbmp.bmiHeader.biHeight;ty--)
  {
   pixcnt=0;
    for(tx=x;pixcnt!=(bi4width/2);)
   {
    if(pixcnt<hbmp.bmiHeader.biWidth)databuf[pixcnt]=LCD_ReadPoint(tx,ty);//
     else databuf[pixcnt]=0Xffff;//
     pixcnt++;
    tx++;
   }
   hbmp.bmiHeader.biHeight--;
   res=f_write(f_bmp,(u8*)databuf,bi4width,&bw);//改为  u2_printf
  }
  f_close(f_bmp);

最佳答案

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

发送图片,你就不能用printf了,直接写USART2->DR寄存器. 每个像素,分2次发送,你自己写一个函数也行. 将读取到的颜色发出去就是了.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-29 12:56:06 | 显示全部楼层
发送图片,你就不能用printf了,直接写USART2->DR寄存器.
每个像素,分2次发送,你自己写一个函数也行.
将读取到的颜色发出去就是了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-3-28
在线时间
0 小时
 楼主| 发表于 2015-3-30 10:35:24 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥 ,你帮我看看这样可行吗 。
void uartPhotoSend(void)
{
  u32 j;
  u16 color1,color2;  
  if(ov_sta==2)
  {
     OV7670_RRST=0;
     OV7670_RCK=0;
     OV7670_RCK=1;
     OV7670_RCK=0;
     OV7670_RRST=1;
     OV7670_RCK=1;  
   for(j=0;j<76800;j++)
 {
     OV7670_RCK=0;
     color1=GPIOC->IDR&0XFF;   //高8位
     OV7670_RCK=1; 
     OV7670_RCK=0;
     color2=GPIOC->IDR&0XFF;
     OV7670_RCK=1; 
     USART2->DR=color1;//串口发送
     while((USART2->SR&0X40)==0);
     USART2->DR=color2;
     while((USART2->SR&0X40)==0);
  }    
     EXTI_ClearITPendingBit(EXTI_Line8);  
     ov_sta=0;
     ov_frame++; 
 } 
}

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-30 18:57:55 | 显示全部楼层
回复【3楼】u10024127:
---------------------------------
下载测试i就知道行不行。
这种问题,自己验证即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-1-18
在线时间
0 小时
发表于 2015-4-8 22:45:23 | 显示全部楼层
我也在弄这个,楼主弄好没? 求助
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 03:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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