微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 可以帮忙分析一下程序吗。。。

可以帮忙分析一下程序吗。。。

时间:10-02 整理:3721RD 点击:
#include "stm32f10x.h"
#include "stm32f10x_conf.h"

void Receve_Data(u8 * data,u16 len)//什么意思
  {
    u8 buf=0;
    u16 i,j;
    for(i=0;i<len;i++)
        {  
           buf=0;     
           for(j=0;j<8;)
           {                  
                  if(bTIM2Flag)
                  {         
                    buf=buf<<1;
                        if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_4)==0)
                        {
                          buf|=1;
                        }
                   j++;
                   bTIM2Flag = FALSE;
                  }
                  data = buf;
           }
     }
  }


void Send_Data(u8 * data,u16 len)
  {
    u8 buf;
    u16 i,j;
    for(i=0;i<len;i++)
        {      
           buf = data;
           for(j=0;j<8;)
           {
                  if(bTIM2Flag)
                  {
                      if(buf &0x80)
                          {
                           bSendFlag = TRUE;
                          }
                          else
                          {
                           bSendFlag = FALSE;
                          }
                   j++;
                   buf=buf<<1;
                   bTIM2Flag = FALSE;
                  }
           }
     }
           bTIM2Flag = FALSE;
           while(!bTIM2Flag);
           bSendFlag = FALSE;
  }

接受函数 两个参数  1指针指向接受区buff 2,数据长度

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

网站地图

Top