私はDMAでSTM32F401RE UARTを使用して、データの連続ストリームを受信し、BLEを送信します。私は、サイズ20または1023バイトのバッファを使用しています。私は、DMAバッファフル割り込みがデータの受信を連続して開始すると動作を停止するという問題に直面しています。 PC COMポートを介してチャンク(20または1023バイト)でデータを非連続的に送信すると、正常に動作します。私はデバッガモードで動作しようとしており、PC COMポートの設定とDMAコールバック機能ではブレークポイントにヒットしますが、データの流れでは動作しません。 データストリーミングモジュールが正常に動作していることを確認します。STM32F4 DMA UART
プログラムは「HAL_UART_ErrorCallback」機能に入っていますが、「HAL_UART_Receive_DMA」を再度アクティブにしていますが、まだ問題を解決していません。
問題の解決方法を教えてください。
多くの多くのありがとうございます。
よろしく、 ガリブ
循環モードを使用し、データをタイマーで処理します。 – imbearr