[STM32F1] STM32F103C8T6 三个串口同时使用的话要注意什么?

[复制链接]
6838|62
 楼主| huangchui 发表于 2021-6-2 23:18 | 显示全部楼层 |阅读模式
STM32F103C8T6 三个串口同时使用的话要注意什么?
dingy 发表于 2021-6-2 23:20 | 显示全部楼层
在硬件原理图绘制上和代码编写的时候分别要注意些什么?
supernan 发表于 2021-6-2 23:23 | 显示全部楼层
硬件上引脚不要冲突就好了;
xxrs 发表于 2021-6-2 23:26 | 显示全部楼层
程序换下编号,还有中断优先级等
 楼主| huangchui 发表于 2021-6-2 23:28 | 显示全部楼层
开发过很多特殊的单片机 但我没用过stm32 我想问一下 三个引脚的管脚是固定的IO复用管脚 还是可以随便映射的?

评论

不是固定管脚,也不是随便映射,要看引脚的定义  发表于 2021-6-10 15:17
songqian17 发表于 2021-6-2 23:30 | 显示全部楼层
三个串口通信速度怎么样?
chenjunt 发表于 2021-6-2 23:32 | 显示全部楼层
用STM32 cubemx工具,省去了你的这些烦恼。
pengf 发表于 2021-6-2 23:34 | 显示全部楼层
我建议你配置时候用到哪个配置哪个,这样防止不熟练冲突
yufe 发表于 2021-6-2 23:36 | 显示全部楼层
用cubeMx就可以省了很多问题,要注意优先级,和中断向量的处理.
spark周 发表于 2021-6-2 23:39 | 显示全部楼层
中断优先级和管理, 特别需要注意Buffer,最好每个串口做一个FIFO管理.
xxrs 发表于 2021-6-2 23:43 | 显示全部楼层
注意引脚是否有重映射。如果接了232芯片,先配置UART参数,再去配置引脚,否则上电后232端会发出00数据。之前遇到别人家的设备,给它发俩0x00通信就挂掉了。
jiajs 发表于 2021-6-2 23:48 | 显示全部楼层
一语点醒梦中人!
wangzsa 发表于 2021-6-2 23:52 | 显示全部楼层
我现在就在用三个串口同时配置的。一个给上位机发数据,一路给485的设备发数据,一路给wifi模块发数据。
juventus9554 发表于 2021-6-2 23:53 | 显示全部楼层
管脚配置按复用的来,这个没问题,很容易避免
juventus9554 发表于 2021-6-2 23:56 | 显示全部楼层
就是中断优先级的问题,这个问题要处理好
pengf 发表于 2021-6-2 23:57 | 显示全部楼层
各自编写适合的发送接收程序
chuxh 发表于 2021-6-3 20:39 | 显示全部楼层
主要就是串口配置这就快,只要不冲突就可以
xxrs 发表于 2021-6-3 20:41 | 显示全部楼层
好像不可以随便映射。
 楼主| huangchui 发表于 2021-6-3 20:44 | 显示全部楼层
有些引脚是兼容5V的,有些不是,请查下手册,再有如果用中断的话,得分开中断优先级
llljh 发表于 2021-6-3 20:45 | 显示全部楼层
不要发生冲突,再有各自的中断函数不要搞混了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

918

主题

12323

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部