2017-05-23 9 views
0

私はPIC32MX795F12マイクロコントローラとRN42ブルートゥースからUARTモジュールを使用しています。RN42 Bluetoothモジュール - Cコードからコマンドモードに入る

115200ボーで問題なくUARTにテキストを送信できます。 パテを使用する$$というコマンドを入力してコマンドモードに入り、CMDという応答を得ることもできます。 残念ながら、私はCコードを使ってコマンドモードに入ることができませんでした。 これを行うための私のコマンドは次のとおりです:

UART3WriteString( "$$$");私はこれを行うと

void UART3WriteString(const char * str) { 
    while(*str) { 
     U3TXREG = *str++; 
     while(U3STAbits.TRMT == 0); //wait for the transmission to be done) 
    } 
} 

は、RN42は、コマンドモードに入りません:としての機能が定義されている

。それはCMD応答なしで$$$を出力するだけです。

アイデア?

ありがとうございます!

答えて

0

$$$シーケンスの送信前後で待機していました。前後に250ミリ秒以上の待機時間が必要です。侵害された場合、RN42モジュールはコマンドモードに入りません。

関連する問題