[問題] 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