[問題] STM32F4 AT command

看板ASM (組合語言)作者 (賽)時間8年前 (2016/08/27 22:06), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
大家好,我最近在使用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://www.ptt.cc/bbs/ASM/M.1472306812.A.E0A.html

08/28 09:24, , 1F
USART1?
08/28 09:24, 1F

08/28 10:58, , 2F
把野火的ESP8266的範例程式碼看一下吧?另外都已經
08/28 10:58, 2F

08/28 10:58, , 3F
用M4了,初始化用CubeMX,在HAL上開發吧!!
08/28 10:58, 3F

09/07 14:14, , 4F
你順序錯了吧 應該先SendData 在確認有沒有寄送成功
09/07 14:14, 4F
文章代碼(AID): #1NmPvyuA (ASM)
文章代碼(AID): #1NmPvyuA (ASM)