作者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/m.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