weihuahua 发表于 2015-12-28 09:31

stm32F103 usart 连接wifi

新手请教各位大侠,我现在用STM32F103MCU ,通过USART外加wifi模块,现在要使用wifi模块接收和发送数据。如果想给WIFI 模块发送AT 指令, 例如发送AT+CMP,分别用以下方法可以么 ??
方法1
问题1:是否可以直接USART_ SendData(usart1,AT+CMP);
方法2
/发送字符串 函数   应用指针 方法
unsignedchar*s={at+cmp};
void UART1_Send_Str(unsigned char *s)//发送字符串 函数   应用指针 方法
{
      unsigned char i=0;//定义一个局部变量用来 发送字符串 ++运算

      while(s!='\0')// 每个字符串结尾 都是以\0 结尾的
      {
                USART_SendData(USART1,s);      //通过库函数发送数据
                while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
                //等待发送完成。   检测 USART_FLAG_TC 是否置1;    //见库函数 P359 介绍

                i++;               //i++一次
      }

}
问题2:方法1和方法2,是否效果一样,方法1是否可以取代方法2?
方法3:
USART_ SendData函数发送 "a" "t" "+" 的ascii码0x410x520x2b   amd 的ascii码。
上面哪种是正确的? 还是都是错误的?
如果接收wifi数据是否可以直接可以使用函数rec=USART_ ReceiveData(usart1);
然后分析res就可以?
请各位大侠讲解,STM32F10X,usart连接WIFI模块,基于库函数的编程。 在线求教

weihuahua 发表于 2015-12-28 11:36

哪位知道,求解

feihufuture 发表于 2015-12-28 12:02

试试就行了

chenzh57520 发表于 2016-2-27 23:47

学习了。
页: [1]
查看完整版本: stm32F103 usart 连接wifi