STM32MP157实验——串口通信RS485

Posted Please trust me

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32MP157实验——串口通信RS485相关的知识,希望对你有一定的参考价值。


前言

实话实说,串口还是有一定难度的,至少上个实验我翻车了。放心,我肯定是会把它弄明白的


# 一 、设计需求 使用RS485与另一块开发板的RS485通信

二、基础知识

RS485的电路如下
RS485使用的是UART6_RX(PC7)和UART6_TX(PC6),相对前面的实验多了一个收发控制引脚PD13.RS485是差分信号,无论是发送还是接收工都需要A,B同时进行,且同一时刻只能发或收,因此它是半双工。
RE和DE端分别为接收端和发送端的使能端,当RE为逻辑0时,U16处于接收状态;当DE为逻辑1时,U16处于发送状态

STM32CubeIDE设置

MX设置

代码设计

主函数

实验现象

以上是关于STM32MP157实验——串口通信RS485的主要内容,如果未能解决你的问题,请参考以下文章

stm32---RS485半双工通信

基于UCOSII的RS485通信(STM32F107)

关于STM32串口调试RS485时自动进入接收中断

七步实现STM32MP157多核协同工作(Cortex-A7与Cortex-M4通信)

基于是stm32的串口通信

安装STM32CubeMX,stm32串口通信