OpenEdv-开源电子网

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

请问摄像头实验中printf和库函数的UART_SendData函数区别在哪?

[复制链接]

5

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2021-5-30
在线时间
20 小时
发表于 2021-5-31 01:15:01 | 显示全部楼层 |阅读模式
1金钱

如题,问题发生在 OV2640 + F407 的摄像头实验。
用原子哥本身的代码UART_SendData()函数配合给的上位机串口软件能显示画面。 (我改成了串口1,本身原子哥写的是串口2)
但是我这里如果写printf写就不行,没任何画面。
请问两者有区别吗?

另外发给上位机串口的JPEG格式的一串数据自己该怎么解码? 有这方面的教程吗?

最佳答案

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

第二个问题,你得写个上位机软件,自己实现jpeg解码,或者用我们的XCAM,然后通过串口接收JPEG数据流,它会帮你解码显示出来的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2021-5-31 01:15:02 | 显示全部楼层
第二个问题,你得写个上位机软件,自己实现jpeg解码,或者用我们的XCAM,然后通过串口接收JPEG数据流,它会帮你解码显示出来的。
回复

使用道具 举报

5

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2021-5-30
在线时间
20 小时
 楼主| 发表于 2021-5-31 01:57:53 | 显示全部楼层
啊, 第一个问题我懂了,两个串口函数是一模一样的!,如果这里想要用串口1的printf,要写printf("%c",数组[t]);
千万别像我之前在printf里写%d
他这里要的是ASCII码的字符形式。 标准库中的UART_SendData()发的也是ASCII字符,如果想自己发数字,需要整数+0x30才行。

另外这个发给上位机一串的字符该怎么解码成JPEG格式? 能否提供一点思路。 (我主要用matlab处理数据)
回复

使用道具 举报

4

主题

456

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
金钱
1072
注册时间
2021-4-26
在线时间
352 小时
发表于 2021-5-31 12:20:32 | 显示全部楼层
帮顶  
回复

使用道具 举报

5

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2021-5-30
在线时间
20 小时
 楼主| 发表于 2021-5-31 16:12:42 | 显示全部楼层
有人能解答一下发送给串口的一串数据怎么解码JPEG格式吗,求个思路! 十分感谢!!!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 17:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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