迪文科技论坛

 找回密码
 立即注册
搜索
查看: 679|回复: 3

【提问】请问在芯片初始化完串口波特率115200之后,可不...

[复制链接]

195

主题

442

回帖

2784

积分

金牌会员

Rank: 6Rank: 6

积分
2784
发表于 2023-7-19 14:50:35 | 显示全部楼层 |阅读模式
请问在芯片初始化完串口波特率115200之后,可不可以在主函数里面变换波特率为其他波特率、然后进行通信?如变换波特率为2400,4800,9600,19200, 38400, 57600?
回复

使用道具 举报

0

主题

1196

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12380
发表于 2023-7-19 16:04:30 | 显示全部楼层
本帖最后由 DWIN-ARK 于 2023-7-19 16:18 编辑

您好,可以使用0x0C系统变量接口,可以实时修改 UART2 的波特率和帧 CRC 开关。
比如修改为9600波特率,主频是206.4384MHz
(206.4384*1000000)/(64*9600)=336
336换算成16进制是0x150
115200波特率Tx:5A A5 07 82 000C 5A00 0150
修改为9600波特率读版本号Tx:5A A5 04 83 000F 01






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

10

主题

103

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-7-20 09:21:33 | 显示全部楼层
不是说修改成9600波特率吗,怎么又是115200 ?看的更糊了
回复

使用道具 举报

0

主题

749

回帖

4925

积分

论坛元老

Rank: 8Rank: 8

积分
4925
发表于 2023-7-20 09:25:22 | 显示全部楼层
修改之前还是115200,115200波特率下发指令,发完后才修改成9600
只会hellowrold
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-9-21 06:27 , Processed in 0.028769 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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