STM32F103 的串口要吧波特率设定到600,需要做那些处理?

2019-12-09 13:33发布

用的是外部晶振8M,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
李贝
1楼-- · 2019-12-10 06:26
dtlz 发表于 2019-11-25 15:56
整体时钟降频或降串口所在的时钟

是修改 void SetSysClockTo72(void)函数中 RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV4;  的配置吗?验证没有作用.难到不是这个吗?
dtlz
2楼-- · 2019-12-10 06:27
看手册就可以,我不是用库的,我是直接操作寄存器!
李贝
3楼-- · 2019-12-10 07:56
dtlz 发表于 2019-11-25 17:24
看手册就可以,我不是用库的,我是直接操作寄存器!

是 时钟配置寄存器(RCC_CFGR) 吗?
wajlh
4楼-- · 2019-12-10 11:38
 精彩回答 2  元偷偷看……
dtlz
5楼-- · 2019-12-10 16:17
wajlh 发表于 2019-11-25 22:04
好像不是吧,cube里看,除了串口1,其他串口都可以在直接再72M主频下,最低配置为550 ...

串口1是如果是72M,不降频的话,肯定配置不了600波特率的
dtlz
6楼-- · 2019-12-10 21:55
不过如果不想降频,那就用串口2/串口3就可以使用600的波特率了

一周热门 更多>