問題タブ [nucleo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1952 参照

c - データの終わりをチェックするUART受信割り込み

RX 割り込みを使用して ESP2866 から UART 経由でデータを受信したいので、データをポーリングする必要はありません。

コードは正常に動作し、デバッグ中に rx_buffer で応答を確認できますが、ESP の送信がいつ完了したかを確認するにはどうすればよいですか?

ESP が送信する最後の文字は \r\n ですが、送信中にこれも数回行われるため、あまり信頼できません。

バッファーで '\0' ターミネーターを確認する必要があることはわかっていますが、最後の文字を受信するとハンドラーが停止します。そのため、ハンドラで '\0' をチェックしても機能しません。

それはおそらく私が見逃している単純なものですが、誰かが私を助けてくれることを願っています.

0 投票する
2 に答える
372 参照

c++ - ESP8266 が AT コマンドに応答しない

Nucleo F103RBSparkfun ESP8266を持っています。

Nucleo を介して AT コマンドを ESP8266 に送信したかったのです。

私が使用した配線:

STLink仮想通信ポートで使用されるため、デフォルトではandピンが使用できないため、Serial1の D8andを使用しました。重ね着はもちろん、逆さまにしての代わりにも挑戦してみましたD2D0D1D10D8RST3V3TXRX

これが私がmbedに持っているコードです:

Serial代わりに使用したのは、まったく機能しなかったためです。RawSerial理由RawSerialはわかりません。

ESP8266 モジュールは、工場出荷時のファームウェアで利用可能な AT コマンドに応答しません。esp.readable()何があっても false を返し、esp.printf("AT+RST\r\n");何もしません。

ボードは新品で、LEDは正常に動作します。