S32K344でMACLの代わりにFreeRTOSを使用する場合、OsifUseSystemTimerは使用できますか?使用できる場合、OsifCounterConfigのオプションはどのように設定すればよいですか?タイマーとしてPitまたはSTMを指定してOsifUseCustomTimerを使用する場合、OsifCounterConfigはどのように設定すればよいですか?
もしこれを読んでいる方がいらっしゃいましたら、これは正しい情報ではありません。
OsIfsOperatingSystemTypeがOsIfFreeRtosTypeに設定されている場合、OsIfシステムタイマーは無効になります。
ベアメタルモードでのみ動作します
https://community.nxp.com/t5/S32K/Microsecond-delay-outside-of-FreeRTOS-task-on-S32K344/td-p/1383622
こんにちは、 @harryoceana さん。
すみません、FreeRTOSを使わずにシステムタイマーを使うという意味だと思っていました。オペレーティングシステムを使用している場合は、そのオペレーティングシステムの時計を使用する必要があります。
例えば、FreeRTOS_Toggle_Led_Example_S32K344では、 OsIfFreeRtosTypeが選択されており、代わりにFreeRTOSのクロックが使用されます。
よろしくお願いします、
ジュリアン
FreeRTOSでは、クロックリファレンスヒントはオペレーティングシステムなしでのみ使用できます。これは何か影響がありますか?
こんにちは、 @harryoceana さん。
はい、システムタイマーは使えます。この投稿を参照してください:OSIFを使った遅延関数の解決 - NXPコミュニティ。 新しいRTDアップデートでは、MCALレイヤーにMCUドライバーの代わりに「Clock_Ip_ReferencePoints」コンポーネントを追加するだけで済みます。
よろしくお願いします、
ジュリアン