シリアルコンソールバッファ

シリアルコンソールバッファ

シリアル コンソールを介してボードに接続し、printf() を使用していくつかのイベントをログに記録するアプリを起動してシリアル コンソールを閉じると、アプリは短時間で要求を受信して​​応答を送信し、その後クラッシュすることがあります。

シリアル コンソールを開いたままにしておくと、これは追加されません。

シリアル コンソール バッファが原因だと思います。でも、間違っているかもしれません。

どう思いますか ?

ありがとう、シルヴァン

答え1

アプリケーションはコンソールへのブロッキング書き込みを試行していますが、セッションを閉じたため、それらのメッセージを消費するものがなく、アプリケーションは永久にブロックされます。

最も簡単な方法は、シリアル コンソールをハンドシェイクなしモードに設定して、アプリケーションをブロックするのではなく、消費されていないログ メッセージが失われるようにすることです。

関連情報