インテルのみ表示可能 — GUID: ajt1481130653038
Ixiasoft
インテルのみ表示可能 — GUID: ajt1481130653038
Ixiasoft
21.4.6. 割り込み
UART割り込み出力信号のアサートは、次の割り込みタイプのいずれかが有効で、アクティブな場合に発生します。†
割り込みタイプ |
優先順位 |
ソース |
割り込みリセットの制御 |
---|---|---|---|
Receiver Line Status |
最も高い |
オーバーラン、パリティーエラーおよびフレーミング・エラー、ブレーク状態 |
Line Status Registerの読み出し |
Received Data Available |
2番目 |
レシーバーのデータが使用可能 (FIFOが無効になっている場合)、もしくはRCVR FIFOのトリガーレベルに到達 (FIFOが有効になっている場合) |
Receiver Buffer Registerの読み出し (FIFOが無効になっている場合)、もしくはFIFOがトリガーレベルを下回る (FIFOが有効になっている場合) |
Character Timeout Indication |
2番目 |
直近の4文字の時間において受信FIFOに出入りする文字がなく、この時間中に少なくとも1文字がFIFO内にある |
Receiver Buffer Registerの読み出し |
Transmit Holding Register Empty |
3番目 |
トランスミッターが保持しているレジスターが空の状態 (プログラミング可能なTHREモードが無効になっている場合)、もしくは送信FIFOがしきい値以下 (プログラミング可能なTHREモードが有効になっている場合) |
IIRレジスターの読み出し (割り込みのソースである場合)、もしくはTHRへの書き込み (FIFOまたはプログラミング可能なTHREモードが有効になっていない場合)、または送信FIFOがしきい値を超える (FIFOおよびプログラミング可能なTHREモードが有効になっている場合) |
Modem Status |
4番目 |
送信可能もしくはデータ・セット・レディー、リング・インジケーターまたはデータキャリア検出。自動フロー制御モードが有効になっている場合、CTSの変更 (すなわち、DCTSの設定) で割り込みは発生しません。 |
Modem Status Registerの読み出し |
割り込みのタイプは、Interrupt Enable Register (IER_DLH) で有効にすることができます。
割り込みが通知されると、Interrupt Identity Register (IIR) を読み出すことで、割り込みソースを特定することができます。