OpenEdv-开源电子网

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

如何使用STM32F103,将OV7725采集的数据读到二维数组中?

[复制链接]

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
发表于 2020-5-6 17:00:15 | 显示全部楼层 |阅读模式
1金钱
如何使用STM32F103,将OV7725采集的数据读到数组中?
定义一个二维数组,行列数与OV7725输出的图片的分辨率相同(320×240),程序在MDK中运行没问题,可是将数组中的数据在液晶显示屏上显示时,就变为黑屏,当把数组大小缩小为15×15时,这时显示屏上就可以显示了,想问问大家有遇到类似情况吗?这是怎么回事?谢谢!
a.png

最佳答案

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

可以建一个二维数组,把他放在外部SRAM里面,,,内部的话会不够内存。。240*320 u16大的数组
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-5-6 17:00:16 | 显示全部楼层
可以建一个二维数组,把他放在外部SRAM里面,,,内部的话会不够内存。。240*320 u16大的数组
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14410
金钱
14410
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-5-6 17:42:50 | 显示全部楼层
去参考下我这个 怎么存数据的吧http://www.openedv.com/forum.php ... d=304550&extra=
回复

使用道具 举报

0

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-12-27
在线时间
0 小时
发表于 2020-5-6 19:00:56 | 显示全部楼层
不懂,帮顶,勇于提问总是好的!!
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
 楼主| 发表于 2020-5-6 19:58:11 | 显示全部楼层
翼行园子 发表于 2020-5-6 17:42
去参考下我这个 怎么存数据的吧http://www.openedv.com/forum.php?mod=viewthread&tid=304550&extra=

好的,谢谢!
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
 楼主| 发表于 2020-5-6 19:58:37 | 显示全部楼层
来自星球的Mao 发表于 2020-5-6 19:00
不懂,帮顶,勇于提问总是好的!!

谢谢!
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
 楼主| 发表于 2020-5-6 20:24:58 | 显示全部楼层

您好,按照链接中的内容,将图像数据存储到一维数组中,是可以实现的。
您为什么不把图片数据存入二维数组中呢?存入二维数组中,处理数据不是更方便一些?
回复

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-5-6 21:08:26 | 显示全部楼层
创一个二维数组,地址是外部SRAM的位置,应为如果用flash的话,会不够,,,。。。240*320  u16的数组  SRAM的首地址为0x68000000000000  好像是   可以去看看外部SRAM章节
回复

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-5-6 21:10:21 | 显示全部楼层
可以建一个二维数组,把他放在外部SRAM里面,,,内部的话会不够内存。。240*320 u16大的数组
回复

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-5-6 21:10:56 | 显示全部楼层
可以建一个二维数组,把他放在外部SRAM里面,,,内部的话会不够内存。。240*320 u16大的数组
回复

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-5-7 13:23:57 | 显示全部楼层
单片机的
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
 楼主| 发表于 2020-5-7 13:59:50 | 显示全部楼层
doudouqiqi 发表于 2020-5-6 21:08
创一个二维数组,地址是外部SRAM的位置,应为如果用flash的话,会不够,,,。。。240*320  u16的数组  SRA ...

好的,谢谢!
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
 楼主| 发表于 2020-5-13 14:22:17 | 显示全部楼层
doudouqiqi 发表于 2020-5-6 21:08
创一个二维数组,地址是外部SRAM的位置,应为如果用flash的话,会不够,,,。。。240*320  u16的数组  SRA ...

同样的数据量,一维数据和二维数组占用的内存大小不一样吗?
回复

使用道具 举报

3

主题

9

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2021-2-9
在线时间
12 小时
发表于 2021-5-12 19:11:46 | 显示全部楼层
作者这个问题解决了吗,我跟你一样的问题,按我的理解,我分辨率180*240,每个像素保存一字节的灰度值,应该占用180*240*1=43200/1024=43kb,精英版64kb应该可以的把
回复

使用道具 举报

0

主题

39

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-6-13
在线时间
5 小时
发表于 2021-6-13 17:52:26 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 02:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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