硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3491|回复: 9
收起左侧

[有问必答] 请问如何更改V4中的波特率

[复制链接]

5

主题

22

回帖

37

积分

新手上路

积分
37
发表于 2016-11-18 10:44:29 | 显示全部楼层 |阅读模式
硬汉,你好!
      V4板中的默认波特率是115200bps,我想在我自己绘制的板子上将波特率增加到115200x4=460800,以提高上传数据率,请问如何修改?谢谢!
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-18 11:03:50 | 显示全部楼层
我在bsp_uart_fifo.h文件中,L79行,看到UART3_BAUD 9600,这里是否应是115200?
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-18 11:13:39 | 显示全部楼层
请教,若要默认是115200bps,UART1_BAUD、UART2_BAUD、UART3_BAUD、UART4_BAUD、UART5_BAUD是否都应该是115200,这样在计算机端SecureCRT都会以实际分配的com口(com1~com5中的一个),
按115200通信,是这样吗?若我想按照460800bps通信,是不是要把这几个都修改为460800?
Uart_baud.JPG
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2016-11-19 01:56:26 | 显示全部楼层
用了那个串口修改那个就行,你的电脑实际使用的是那个串口编号可以通过看设备管理器查看。
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-19 08:59:43 | 显示全部楼层
但有的时候,设备接入计算机每次串口号有时会变的,难道STM32程序我都要根据这个变化后的串口号改程序、编译、下载吗?那这样太麻烦了,
把UART1_BAUD、UART2_BAUD、UART3_BAUD、UART4_BAUD、UART5_BAUD这几个宏定义都改为460800是不是更好一些呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2016-11-20 01:49:20 | 显示全部楼层

回 tengen 的帖子

tengen:但有的时候,设备接入计算机每次串口号有时会变的,难道STM32程序我都要根据这个变化后的串口号改程序、编译、下载吗?那这样太麻烦了,
把UART1_BAUD、UART2_BAUD、UART3_BAUD、UART4_BAUD、UART5_BAUD这几个宏定义都改为460800是不是更好一些呢? (2016-11-19 08:59) 
你理解反了,不是STM32要修改,而是你的电脑软件要根据设备管理选择的修改。

与STM32没有关系。
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-21 08:33:35 | 显示全部楼层
那这样的话,STM32上传波特率难道是由计算机端的波特率决定了?或者说STM32的上传波特率会自适应?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2016-11-21 08:37:49 | 显示全部楼层

回 tengen 的帖子

tengen:那这样的话,STM32上传波特率难道是由计算机端的波特率决定了?或者说STM32的上传波特率会自适应? (2016-11-21 08:33) 
不是,就好比两个电脑做串口通讯,你会怎么做,思考下。想明白了,这个问题也就想通了。
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-21 10:38:35 | 显示全部楼层
我想,若甲、乙计算机进行通信的话,甲、乙都要设置成同一个波特率才可以正常通信,内部估计受收发定时器中断约束;
就我这个具体应用,计算机端设置成460800波特率接收,那么STM32也应该设置成460800发送吧,这个该改哪里呢?我还是不太明白,因为默认是115200
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2016-11-21 10:39:25 | 显示全部楼层
要改变这个默认115200为460800,在STM32中肯定还是要在某地方进行些修改吧
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 04:29 , Processed in 0.297383 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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