打印
[STM32F1]

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

[复制链接]
楼主: huangchui
手机看帖
扫描二维码
随时随地手机跟帖
21
wyjie| | 2021-6-3 20:47 | 只看该作者 回帖奖励 |倒序浏览
只要管脚和 DMA(如果用到)没有冲突,三个 UART 是互相独立的。你的驱动代码要做充分对象化,同一个类建立三个独立的实例,互相避免共享状态(全局变量)就可以了。

使用特权

评论回复
22
chuxh| | 2021-6-3 20:49 | 只看该作者
难搞的,用IO做。这个很容易

使用特权

评论回复
23
llljh| | 2021-6-3 20:51 | 只看该作者
只需要做出来一个,另外一路换宏就行。

使用特权

评论回复
24
heweibig| | 2021-6-3 20:53 | 只看该作者
兄长编程几年了, 对低层驱动的打包很有经验呀

使用特权

评论回复
25
zhenykun| | 2021-6-3 20:55 | 只看该作者
有全映射与部分重映射

使用特权

评论回复
26
zwll| | 2021-6-3 20:58 | 只看该作者
大概注意优先级吧。。。。

使用特权

评论回复
27
zhanghqi| | 2021-6-3 21:03 | 只看该作者
编程有快二十年了(小学里面开始学的)不过嵌入式开发是最近三四年的事情。之前搞了五年 C# 和六年 iOS,对面向对象编程已经很熟悉了。

使用特权

评论回复
28
yszong| | 2021-6-3 21:08 | 只看该作者
STM32芯片的外设管脚复用比较灵活,但还是没法随便映射。

使用特权

评论回复
29
llljh| | 2021-6-3 21:09 | 只看该作者
如果是头次使用,建议使用STM32CubeMx工具做初始化的配置代码的生成。

使用特权

评论回复
30
songqian17| | 2021-6-3 21:11 | 只看该作者
STM32F103C8T6的三个串口都用,做数据转发的;主要接受大量数据时,要将接受到的无用数据丢弃

使用特权

评论回复
31
pengf| | 2021-6-3 21:14 | 只看该作者
或者长时间通信造成数据接收中断函数跳不出来(程序死机)。

使用特权

评论回复
32
xxrs| | 2021-6-3 21:16 | 只看该作者
地主,小学就有电脑了还接触的编程

使用特权

评论回复
33
huangchui|  楼主 | 2021-6-3 21:18 | 只看该作者
上海人,小学里面就有相关的课程了。

使用特权

评论回复
34
yszong| | 2021-6-3 21:19 | 只看该作者
主要是硬件的设计

使用特权

评论回复
35
stly| | 2021-6-3 21:22 | 只看该作者
注意引脚的分配。

使用特权

评论回复
36
xxrs| | 2021-6-3 21:23 | 只看该作者
注意串口之间的干扰

使用特权

评论回复
37
supernan| | 2021-6-3 21:26 | 只看该作者
你需要三个串口干什么用

使用特权

评论回复
38
dengdc| | 2021-6-3 21:31 | 只看该作者
主要是串口通信的影响。

使用特权

评论回复
39
jlyuan| | 2021-6-3 21:32 | 只看该作者
只要引出串口的IO就可以。

使用特权

评论回复
40
zwll| | 2021-6-3 21:34 | 只看该作者
你的串口通信是什么什么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则