STM32CubeMX配置STM32F103C8Tx芯片制作串口数据管理器
Posted GYH_better_coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMX配置STM32F103C8Tx芯片制作串口数据管理器相关的知识,希望对你有一定的参考价值。
写在前面
因为arduino控制丝杆和控制拨片的板子都只有1个串口,他们彼此之间需要互相通信,而且还需要和树莓派通信,因此串口数目就不够了,于是我就用STM32F103芯片做了一个串口数据管理器,STM32F103芯片有3个串口,分别是USART1~3,因此我就分了UART1串口和树莓派通信,UART2和驱动拨片的板子通信,UART3和驱动丝杆的板子通信
之前写的控制拨片和控制丝杆的博客在下面:
正文
具体内容在我的古月居博客:
STM32CubeMX配置STM32F103C8Tx芯片制作串口数据管理器
任务分析
串口数据流分配大概如上图所示,黑色的箭头即表示了串口数据流,这都还是好理解的,唯一有些难理解的就是蓝色箭头了。
蓝色箭头指的是舵机驱动板和丝杆驱动板借由STM32F103芯片实现间接的互相通信。
STM32F103在其中扮演着相当重要的命令,由其解析树莓派下发的命令,并且将任务准确分配到舵机驱动板和丝杆驱动板,并且其还解析丝杆驱动板和舵机驱动板上发的命令,保证2块驱动板之间也能实现通信。这样才能最终保证整个串口数据流的稳定。
STM32CubeMX配置工程
正文
具体内容在我的古月居博客:
STM32CubeMX配置STM32F103C8Tx芯片制作串口数据管理器
以上是关于STM32CubeMX配置STM32F103C8Tx芯片制作串口数据管理器的主要内容,如果未能解决你的问题,请参考以下文章
STM32学习笔记 二基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
STM32学习笔记 二基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
STM32学习笔记 一基于STM32F103C8T6最小系统板和STM32CubeMX实现板载LED灯循环闪烁
三实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方