作者s890269 (赛)
看板ASM
标题[问题] STM32F4 AT command
时间Sat Aug 27 22:06:50 2016
大家好,我最近在使用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?有东西卡在那里的意思吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.56.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1472306812.A.E0A.html
1F:推 god145145: USART1? 08/28 09:24
2F:→ MasterChang: 把野火的ESP8266的范例程式码看一下吧?另外都已经 08/28 10:58
3F:→ MasterChang: 用M4了,初始化用CubeMX,在HAL上开发吧!! 08/28 10:58
4F:推 sss22213: 你顺序错了吧 应该先SendData 在确认有没有寄送成功 09/07 14:14