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

[复制链接]
6924|62
wyjie 发表于 2021-6-3 20:47 | 显示全部楼层
只要管脚和 DMA(如果用到)没有冲突,三个 UART 是互相独立的。你的驱动代码要做充分对象化,同一个类建立三个独立的实例,互相避免共享状态(全局变量)就可以了。
chuxh 发表于 2021-6-3 20:49 | 显示全部楼层
难搞的,用IO做。这个很容易
llljh 发表于 2021-6-3 20:51 | 显示全部楼层
只需要做出来一个,另外一路换宏就行。
heweibig 发表于 2021-6-3 20:53 | 显示全部楼层
兄长编程几年了, 对低层驱动的打包很有经验呀
zhenykun 发表于 2021-6-3 20:55 | 显示全部楼层
有全映射与部分重映射
zwll 发表于 2021-6-3 20:58 | 显示全部楼层
大概注意优先级吧。。。。
zhanghqi 发表于 2021-6-3 21:03 | 显示全部楼层
编程有快二十年了(小学里面开始学的)不过嵌入式开发是最近三四年的事情。之前搞了五年 C# 和六年 iOS,对面向对象编程已经很熟悉了。
yszong 发表于 2021-6-3 21:08 | 显示全部楼层
STM32芯片的外设管脚复用比较灵活,但还是没法随便映射。
llljh 发表于 2021-6-3 21:09 | 显示全部楼层
如果是头次使用,建议使用STM32CubeMx工具做初始化的配置代码的生成。
songqian17 发表于 2021-6-3 21:11 | 显示全部楼层
STM32F103C8T6的三个串口都用,做数据转发的;主要接受大量数据时,要将接受到的无用数据丢弃
pengf 发表于 2021-6-3 21:14 | 显示全部楼层
或者长时间通信造成数据接收中断函数跳不出来(程序死机)。
xxrs 发表于 2021-6-3 21:16 | 显示全部楼层
地主,小学就有电脑了还接触的编程
 楼主| huangchui 发表于 2021-6-3 21:18 | 显示全部楼层
上海人,小学里面就有相关的课程了。
yszong 发表于 2021-6-3 21:19 | 显示全部楼层
主要是硬件的设计
stly 发表于 2021-6-3 21:22 | 显示全部楼层
注意引脚的分配。
xxrs 发表于 2021-6-3 21:23 | 显示全部楼层
注意串口之间的干扰
supernan 发表于 2021-6-3 21:26 | 显示全部楼层
你需要三个串口干什么用
dengdc 发表于 2021-6-3 21:31 | 显示全部楼层
主要是串口通信的影响。
jlyuan 发表于 2021-6-3 21:32 | 显示全部楼层
只要引出串口的IO就可以。
zwll 发表于 2021-6-3 21:34 | 显示全部楼层
你的串口通信是什么什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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