1)实验目的
实现STM32和电脑上位机任意字符组合的接收和发送
2)源代码
2-1:RS485.C文件中源代码
主要包括引脚功能配置函数,中断接收函数,发送和数据处理函数
#include “RS485.h”
/**
- 文件名称: RS485.c
- 作 者: HL
- 版 本: V1.0
- 编写日期: 2019-02-02
- 功 能: 485功能配置
******************************************************************************/
#define RS485 USART3
ModBus_Tx ModBus_T;
u8 RS485_TX_EN=0,RS485_RX_Over;
/**
-
函数功能: 初始化配置485通讯GPIO引脚
-
输入参数: 无
-
返 回 值: 无
-
说 明:无
*/
void RS485_GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/初始化RCC_485_Pin 485控制引脚端口时钟/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//RCC_APB2Periph_GPIOB
/初始化RCC_485_RTX 485串口通讯功能端口时钟/
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART