[WIFI模块] stm32F103 usart 连接wifi

[复制链接]
 楼主| weihuahua 发表于 2015-12-28 09:31 | 显示全部楼层 |阅读模式
新手请教各位大侠,我现在用STM32F103MCU ,通过USART外加wifi模块,现在要使用wifi模块接收和发送数据。如果想给WIFI 模块发送AT 指令, 例如发送AT+CMP,分别用以下方法可以么 ??
方法1  
问题1:是否可以直接USART_ SendData(usart1,AT+CMP);
方法2
/发送字符串 函数   应用指针 方法
unsigned  char*s={at+cmp};
void UART1_Send_Str(unsigned char *s)//发送字符串 函数   应用指针 方法
{
        unsigned char i=0;  //定义一个局部变量  用来 发送字符串 ++运算

        while(s[i]!='\0')  // 每个字符串结尾 都是以  \0 结尾的
        {
                USART_SendData(USART1,s[i]);        //通过库函数  发送数据
                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码  0x41  0x52  0x2b   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 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

19

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部