問題タブ [imu]
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.
c - imuセンサーデータを照会するためのstm32ボードスレッド
単一の stm32 ボードから複数の imu センサーを照会しています。ただし、これらの複数のセンサーを読み取ると、追加されたセンサーごとにデータ周波数が 100 ミリ秒低下します。クエリを同時に実行できるようにコードでスレッドを使用する方法があるかどうか、または別のアプローチがあるかどうかを知りたいです。
以下は、センサーデータを更新する場所です
また、この関数はセンサーデータを読み取る例です。
次のコードは MPU_SPI_Read です
関数呼び出し MPU_Chip_Select 内で 10 ミリ秒の HAL_Delay を見つけ、Deselect でさらに 10 ミリ秒を見つけました。ただし、この遅延は spi 信号の完全性、つまり信号に干渉しないために必要だと思います。
合計すると、ボードが 100 ミリ秒ごとに 8 つのセンサーのデータを出力すると予想していました。ここで、NUM_MPU_DEVICES == 8 です。ただし、8 つのセンサーすべてに相当するデータを出力するには、約 800 ミリ秒かかります。
前もって感謝します。