20.6 基本クロック割り込み情報(clock)
ここでは,基本クロック割り込みに関する情報を定義します。cfg600pxは,本定義に基づいて,基本クロック用タイマ初期化関数(_RI_init_cmt())が記述されたri_cmt.hを出力します。
なお,基本クロック割り込み情報として定義可能な数は,1個に限られます。
1 ) 基本クロック用タイマ・チャネルの選択(
timer)
- 説明
基本クロックに使用するタイマのチャネルを定義します。
|
|
|
可変ベクタ28に割り当てられたCMTチャネル0を使用する。
|
|
可変ベクタ29に割り当てられたCMTチャネル1を使用する。
|
|
可変ベクタ30に割り当てられたCMTチャネル2を使用する。
|
|
可変ベクタ31に割り当てられたCMTチャネル3を使用する。
|
|
上記以外のタイマを使用する。この場合,ユーザがタイマ初期化ルーチンを作成する必要があります。
|
|
|
備考1 CMT(Compare Match Timer)は,RX MCUに標準的に搭載されているタイマです。
備考2 使用するRX MCUがCMTチャネル2,3をサポートしていない場合は,”CMT2”および”CMT3”を選択しないでください。また,CMTチャネル2,3に割り当てられた可変ベクタが
表20−7と異なるRX MCUを使用する場合も,”CMT2”および”CMT3”を選択しないでください。
例えば,RX111はCMTチャネル2,3をサポートしていません。また,RX64Mでは,CMTチャネル2,3に割り当てられた可変ベクタは,30,31ではありません。
- 省略時の扱い
デフォルト・システム・コンフィギュレーション・ファイルの設定値(出荷時は“CMT0”)を適用
2 ) テンプレート・ファイル(
template)
- 説明
CMT(コンペアマッチタイマ)の初期化関数が定義されたテンプレート・ファイルを指定します。
timerに“NOTIMER”または“OTHER”を指定した場合,本指定は単に無視されます。
テンプレート・ファイルは,RI600PXによって提供されます。テンプレートファイルは,今後のバージョンで追加される場合があります。各テンプレート・ファイルがサポートするMCUは,リリースノートを参照してください。
テンプレートによっては,CMT1,CMT2,CMT3のいずれかがサポートされない場合があります。
timerにそのテンプレートで未対応のCMTチャネルを指定した場合,cfg600pxはエラーを報告しませんが,cfg600pxが出力するri_cmt.hをインクルードするファイルのコンパイル時にエラーになります。
- 省略時の扱い
デフォルト・システム・コンフィギュレーション・ファイルの設定値(出荷時は“rx630.tpl”)を適用
3 ) CMT入力周波数(
timer_clock)
- 説明
CMTに供給されるクロックの周波数を定義します。PCLK(周辺モジュールクロック)の周波数を指定してください。
- 省略時の扱い
デフォルト・システム・コンフィギュレーション・ファイルの設定値(出荷時は25MHz)を適用
- 説明
基本クロック用タイマの割り込み優先レベルを定義します。
- 省略時の扱い
デフォルト・システム・コンフィギュレーション・ファイルの設定値(出荷時は4)を適用