STM32F407的串口通信

2019-07-20 15:47发布

我仔细看了探索者STM32F407的串口通信实验的讲解,关于波特率的计算我有一些疑问。PPT和中文参考手册中都详细讲解了波特率的计算方法,但是在实验代码中只是在库函数中设置USART_InitStructure.USART_BaudRate=115200就行了,那么是如何设置波特率寄存器的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
丶路常寻走不
1楼-- · 2019-07-21 18:52
luojue10330 发表于 2017-3-28 10:46
视频中直接就是设置成115200,不需要计算吗?还是说我们只需设置想要的波特率就行了,单片机替我们去计算好 ...

波特率只要和串口调试助手的一致就行
luojue10330
2楼-- · 2019-07-21 22:35
maple2 发表于 2017-3-28 14:45
这位同学!
老师不得不说你了,你就不能跳过这个问题继续奋斗么?等你觉悟高了,再返回来解决这个问题,不 ...

我也是刚刚找到这段代码了,明白了。哈哈哈哈
luojue10330
3楼-- · 2019-07-22 03:05
 精彩回答 2  元偷偷看……
luojue10330
4楼-- · 2019-07-22 04:43
八度空间 发表于 2017-3-28 11:43
看下USART_Init()函数里边,官方是怎么计算的

找到了那段代码,确实是已经替我们计算好了。谢谢
luojue10330
5楼-- · 2019-07-22 07:30
丶路常寻走不 发表于 2017-3-28 13:31
我现在也是卡这里了

stm32f4xx_usart.c文件里的void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct)函数详细写出了过程(这个过程网上有很多资料,中文参考手册里也有),不需要我们人为地再去计算了,我们只需设置好想要的波特率就行了。

一周热门 更多>