微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 关于uart控制gpio的问题

关于uart控制gpio的问题

时间:10-02 整理:3721RD 点击:
一、实验目的
1、掌握UART控制GPIO的方法;
2、进一步掌握GPIO和UART的使用。
二、实验内容
1、分析下列程序,画出程序流程图,说明程序功能;
   while(1)
   {
if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == 1)
     {
RxBuffer[RxCounter] = USART_ReceiveData(USART1);
      
USART_SendData(USART1, RxBuffer[RxCounter]);
       while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == 0);
      
   if(RxBuffer[RxCounter] == '0')
   {
     GPIO_ResetBits(GPIOA, GPIO_Pin_6);
   }
   if(RxBuffer[RxCounter] == '1')
   {
     GPIO_SetBits(GPIOA, GPIO_Pin_6);
   }
     }
   }
怎么来跑这个程序?

这个是STM32的吧
在keil新建个STM32的工程,初始化好了GPIO与串口,把这个程序放在main中

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top