Intel:Nios II でタイマ割り込みを生成する方法を教えてください。

Nios II

カテゴリ:Nios® II
ツール:Nios® II EDS
デバイス:-


2種類の方法があります。

・Interrupt Service Routine(ISR)に登録する方法(alt_ic_isr_register を使用して割り込みを登録)

こちらは ISR に System Clock を登録し、Qsys 上で設定した Timer の設定を元にタイマ割り込みを使用します。
詳細は Nios II Gen2 Software Developer's Handbook にて Timer Device Drivers で検索してください。

・Alarm 機能を利用する方法(alt_alarm_start を利用してアラームを登録)

こちらは登録した System Clock を使用して alt_tick などの API を使用できるようにし、HAL alarm 機能を用いてタイマ割り込みを使用します。
こちらは alarm 関数を用いてソフトウェア的にタイマ割り込みを設定できるので、複数のタイマ割り込みを登録することが可能です。
詳細は Nios II Gen2 Software Developer's Handbook にて Alarms で検索してください。

参考
Nios II Gen2 Software Developer's Handbook
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/nios2/n2sw_nii5v2gen2.pdf



経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。