JAJAA45 October   2025 CC2340R5

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 CC2340R5
    2. 1.2 ステッピング モーター
  5. 2ステッパ モーター ハードウェア
    1. 2.1 ハードウェア設定
    2. 2.2 DRV8411EVM の設定
    3. 2.3 接続図
  6. 3例を実行する
    1. 3.1 依存関係
    2. 3.2 ファームウェアの読み込み
    3. 3.3 ローカル ステッパ モーター制御
    4. 3.4 独自 RF を使用したリモート コントロール
  7. 4ファームウェア設計
    1. 4.1 コード フローの説明
    2. 4.2 ADCBuf
    3. 4.3 電源
    4. 4.4 アプリケーション イベント
    5. 4.5 ステップ テーブル
    6. 4.6 故障検出ピン
  8. 5テストと結果
  9. 6まとめ
  10. 7参考資料

コード フローの説明

図 2-1は、CC2340R5 コード内で使用されるプロセスのシンプルなコード ブロック図です。この機能は、stepper_motor.c ファイルで実現されます。

 ステッパ モーターのコード図図 4-1 ステッパ モーターのコード図

main 関数は、ステッパ モーターのサンプルが動作するために必要なすべての TI ドライバとタイマーを初期化します。main の while ループに入ると、ハードウェア コールバックによってイベントが設定されるまで、後続の処理を保留できます。サブルーチンを介して対応するアクションを処理した後、イベントがリセットされ、プロセスが繰り返されます。

いくつかの例外を除き、すべてのハードウェア コールバックは単にイベントをポストし、メイン アプリケーションで処理されます。例外は ADCBuf コールバックであり、このコールバックはステータスを即座に処理し、ウィンドウ コンパレータのスレッショルドを超えた場合を除いて、メイン アプリケーション ループでの追加処理を要求しません。