赞
踩
目录
通过485通信来实现MCU之间的通信,把接收到的数据通过串口助手显示在pc端。第一是对usart1,usart2进行初始化,Usart1负责与串口助手通信,Usart2,485负责进行MCU通信。第二是实现发送接收,接收在Ustart2中去实现。第三是把数据信息在PC端显示。
- 1)初始化
- void Uart1_Init(void)
- {
- //USART1 初始化
- GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体,定义了一个GPIO_InitTypeDef类型的变量,名为GPIO_InitStructure。
- USART_InitTypeDef USART_InitStructure; //USART_Init函数的功能是初始化异步串口,包括选定使用的串口,设定串口的数据传输速率、数据位数、检验方式、停止位、流量控制方式等,是串口最重要的库函数。
- NVIC_InitTypeDef NVIC_InitStructure; //中断优先级
-
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); //开启GPIOA时钟
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); //开启USART1时钟
-
- //串口1对应引脚复用映射
- GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1); //GPIOA9复用为USART1
- GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1); //GPIOA10复用为USART1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。