JAJU533A April 2018 – November 2024
BiSS-C ライブラリ関数を RAM から実行するために必要な C28x CPU サイクル数を、表 3-5 に示します。このデータは、ERAD モジュールと次のコンパイラ設定を使用して収集されました。
機能 | サイクル -O2 -mf2 | 注 |
---|---|---|
PM_bissc_setupSCDTransaction | 369 | |
bissc_setupCDTest | 23 | |
PM_bissc_receivePosition | 552 | エンコーダの分解能に依存します。この測定には、12 のマルチターンと 20 のシングル ターン ビットを持つエンコーダを使用しました。 |
PM_bissc_doCDTasks | 39 (最小)、225 (最大) | 最大サイクルは、レジスタの読み取りまたはレジスタの書き込みが完了したときに発生します。 |
PM_bissc_startOperation | 39 | |
PM_bissc_setFreq | 73 | |
bissc_getCRC | 90 | |
bissc_spiRxISR | 497 |
各ライブラリ ソース ファイルに対応するコード サイズを、16 ビット ワード単位で表 3-6 に示します。C28x ルックアップ テーブルは 256 ワードの RAM またはフラッシュを必要としますが、この表には反映されていません。
ソース ファイル | コード サイズ -O2 --mf2 |
---|---|
pm_bissc_source | 910 |
pm_bissc_crc | 49 |
clb_config | 463 |