串口打印输出波特率都是9600

2019-07-14 16:13发布

最近玩串口打印的时候发现一个奇怪的现象,如图,波特率都是9600,而且另一块板子可以正常显示,这程序是从另一块板子上移植过来的,是我忽略了什么吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
april_yu
1楼-- · 2019-07-15 23:45
LEON1985
2楼-- · 2019-07-16 05:43
感觉可能是你的板子时钟不稳
ijdwiuq
3楼-- · 2019-07-16 06:30
iwuwjgj 发表于 2018-11-7 08:45
没问题的是stm32f103ve,出问题的是stm32f103c8t6
void USART_Configuration(void)
{

这应该是没问题的呀,你试一下把stm32f103c8t6的9600改成4800看看行不行,我之前用一个107的也不知道是什么原因把9600改成4800就可以了。
iwuwjgj
4楼-- · 2019-07-16 07:05
 精彩回答 2  元偷偷看……
a732538
5楼-- · 2019-07-16 07:36
这个问题是随机的还是必现的?试下其他波特率,你这里有变量要输出是吗?
wenxueshu
6楼-- · 2019-07-16 11:30
晶振是不是一样?可能会跟这个有一点关系哦

一周热门 更多>