OpenEdv-开源电子网

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

STM32的串口1一次最多能接收多少字节的数据?为什么?

[复制链接]

19

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-7-9
在线时间
0 小时
发表于 2013-7-14 20:59:20 | 显示全部楼层 |阅读模式
在《STM32不完全手册》中的第71页,介绍usart文件夹的时候,说是定义了一个数组USART_RX_BUF[64],这个数组为什么要定义到64?还有为什么要定义USART_RX_STA这个寄存器?在串口调试助手中,吧要发送的数据输入到相应的位置之后,点击发送,数据就发送出去了,为什么要加回车?现在我想把原子哥的程序修改成不需加回车的代码?不是很会遍,有好多地方不是很懂。程序我是用寄存器写的,求帮助!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
886
金钱
886
注册时间
2011-12-25
在线时间
12 小时
发表于 2013-7-14 21:01:30 | 显示全部楼层
回复【楼主位】给力王海潮:
---------------------------------
懂了通信协议是啥东西,就知道这些了
很喜爱电子行业
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-7-14 21:29:15 | 显示全部楼层
回复【楼主位】给力王海潮:
---------------------------------
64是随便定义的,你可以改大,那就占用的内存多,改下,那么就接收的数据比较短.看你自己权衡了.
至于STA这个,完全是方便实现串口数据接收,你有其他办法可以实现当然更好了.能达到目的即可.
抛开过程,你可以用自己的方法,去实现我们串口实验的功能么?
如果可以,恭喜你,STM32入门了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2013-7-15 12:46:21 | 显示全部楼层
硬件buffer貌似只有1bytes……
业余程序玩家。
回复 支持 反对

使用道具 举报

4

主题

119

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2013-4-6
在线时间
3 小时
发表于 2013-7-15 13:38:23 | 显示全部楼层
是的.  这个问题要看你从什么角度来想,  从硬件层来看,   一次只能收发 "一个字元"

为什么需要缓存 ????   如果你的代码架构不会立即收一个字元就立即处理..    那么就需要缓存..

缓存的目的为了可以分时处理.    等CPU有空时,  再来处理逐一收进来后的 "一串数据" ..

因此,  缓存是用软件方式去突破每次只能接收一个字元的硬件设计限制.
回复 支持 反对

使用道具 举报

19

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-16 11:19:22 | 显示全部楼层
回复【5楼】liuje:
---------------------------------
非常感谢您的精彩回复!
回复 支持 反对

使用道具 举报

19

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-16 11:20:27 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
您太高看我了,我学STM32还不到10天,很多还不会!呵呵
回复 支持 反对

使用道具 举报

19

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-16 11:20:47 | 显示全部楼层
回复【4楼】ofourme:
---------------------------------
好像是
回复 支持 反对

使用道具 举报

18

主题

148

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1528
注册时间
2018-11-15
在线时间
292 小时
发表于 2019-11-25 20:12:42 | 显示全部楼层
给力王海潮 发表于 2013-7-16 11:20
回复【3楼】正点原子:
---------------------------------
您太高看我了,我学STM32还不到10天,很多还不会 ...

楼主图像很调皮,6年了,32还在学吗!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 05:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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