特定の etpu チャネルのパルス数とパルス幅をどのように読み取るか。
eTPU は複雑な I/O コプロセッサです。2 つの方法で使用できます。
1) NXPが用意したeTPU機能を使用する
2) 独自の関数を作成したり、NXPの関数を変更したりする
広告1)
NXP によって事前に準備された eTPU 関数 (eTPU 関数セレクタでダウンロードできるもの) を変更なしで使用するには、eTPU コンパイラは必要ありません。見る
http://www.nxp.com/webapp/etpu/
また、現在はいくつかの機能のみを含む新しいバージョンもいくつかあります。
http://www.nxp.com/webapp/etpu_cw/
ダウンロードして、eTPU グラフィカル構成ツール (GCT) で構成し、必要なすべてのファイルを CodeWarrior またはその他のコンパイラに含めて使用するだけです。
GCT は、NXP が用意したほとんどの機能を構成することを目的としたツールで、ここからパックとしてダウンロードできます。
ここでは、eTPU PWM 機能の使用方法を段階的に例示します。
http://www.nxp.com/files/soft_dev_tools/doc/app_note/AN4687.pdf
すべての eTPU FUNCTION には独自の説明ドキュメント (アプリケーション ノート) があり、そのソフトウェア アタッチメントには通常、いくつかの簡単なサンプル コードが含まれています。
広告2)
既存の eTPU 関数をアプリケーションに適合できない場合は、独自の関数を作成するか、既存の関数を変更することができますが、そのためには eTPU コンパイラとシミュレータが必要になります。
現在、2 つのオプションがあります。
1) Ashwareソリューション(コンパイラ+シミュレータ)
https://www.ashware.com/etpu2-simulators
2) NXP eTPU2 開発スイート(コンパイラ + シミュレータ)