-1
シリアルポートからデータを読み取る際に問題があります。データの読み込みに使用されるC関数には、バイト単位のデータサイズの引数があります。データを読み取るには、入力データのサイズを事前に知る必要があります。シリアルポート接続を介してRFIDリーダを使用しています。毎回異なるサイズのデータがNucleoボードに送信されます。 私たちが直面しているもう一つの問題は、データの読み込み中のNucleo割り込みです。高さの速さでデータを受信すると、それを再び開始する必要があります。これにより、高さのデータ転送速度が低下します。 可能な解決策の1つは、DMA(直接メモリアクセス)を使用することですが、我々はこのアプローチに慣れていません。 いくつかのソリューションを提案できますか?FreeRTOSのシリアルポートからデータを読み取る