[问题] STM32F4 AT command

楼主: s890269 (赛)   2016-08-27 22:06:50
大家好,我最近在使用STM32F407这块板子
并且正在使用wifi模组
我想用板子传AT command给Wifi模组,有点像Arduino可以用程式码给AT command那样
STM32的板子好像只能一个字符一个字符传,请问这样一样可以使用AT command吗?
我目前使用的是USART2的RX及TX
在初始化上面,我只初始化了GPIO以及USART,请问如果要使用wifi AT command
我有漏掉吗?还是有其他东西也需要初始化?
目前的写法:
char commandAT[5]="AT\r\n";
for(int i=0; commandAT[i]!='\0';i++){
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
USART_SendData(USART1,(u8)commandAT);
Delay(1);
GPIO_Write(GPIOF,GPIO_Pin_10);
}
我想利用GPIO_Write 来开启LED,判断有没有进入循环
结果发现LED没亮,把While那行拿掉,才有亮
代表我的TX不是RESET?有东西卡在那里的意思吗?
作者: god145145   2016-08-28 09:24:00
USART1?
作者: MasterChang (我爱ASM)   2016-08-28 10:58:00
把野火的ESP8266的范例程式码看一下吧?另外都已经用M4了,初始化用CubeMX,在HAL上开发吧!!
作者: sss22213 (sss22213)   2016-09-07 14:14:00
你顺序错了吧 应该先SendData 在确认有没有寄送成功

Links booklink

Contact Us: admin [ a t ] ucptt.com