huangchui 发表于 2021-6-2 23:18

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

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复用管脚 还是可以随便映射的?

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

不要发生冲突,再有各自的中断函数不要搞混了
页: [1] 2 3 4
查看完整版本: STM32F103C8T6 三个串口同时使用的话要注意什么?