串口1和串口2能同时工作吗?

2019-07-21 03:49发布

STM32F103C8T6  USART1和USART2能同时工作吗? 
USART2要怎么配置,与USART1有区别吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xuande
1楼-- · 2019-07-21 09:34
互相不影响、完全独立的硬件,当然能,5个、8个都行。

当年51芯片不行,因为要借用外部的定时器,不是“独立硬件”。
水晶球
2楼-- · 2019-07-21 13:00
回复【2楼】xuande:
---------------------------------
USART1_Configuration();    // 串口1初始化
USART2_Configuration();    // 串口2初始化
当我这样设置时,串口1就不能工作了。

当把串口2屏蔽之后就可以工作了,所以我质疑是不是串口2的配置影响到了串口1?求助
USART1_Configuration();    // 串口1初始化
//USART2_Configuration();    // 串口2初始化
andyzhao365
3楼-- · 2019-07-21 16:43
回复【3楼】水晶球:
---------------------------------
可以同时工作  
USART1_Configuration();    // 串口1初始化 
USART2_Configuration();    // 串口2初始化 
但是只有这两行代码看不出问题来啊
逍遥居士_888
4楼-- · 2019-07-21 18:13
当然可以
亲 都是初始化 可是初始化函数里面的语句可以设置呀。波特率 硬件连接等 用到中断 还有中断不同设置。
水晶球
5楼-- · 2019-07-21 21:04
 精彩回答 2  元偷偷看……
水晶球
6楼-- · 2019-07-22 02:35
回复【5楼】逍遥居士_888:
---------------------------------
都设置了,还是有问题

一周热门 更多>