avr-libc  2.0.0
Standard C library for AVR-GCC

AVR Libc Home Page

AVRs

AVR Libc Development Pages

Main Page

User Manual

Library Reference

FAQ

Example Projects

interrupt.h ファイルリファレンス

このファイルのソースコードを参照する

マクロ

割込みフラグのグローバル操作

グローバル割込みフラグは、ステータスレジスタ(SREG)のIビットで保持されています。

割込み処理には、割込み関数内で実行されるコードにより変更される可能性のあるオブジェクトへのアトミック操作に関して注意が必要なことがよくあります。<util/atomic.h>を参照してください。

特定の動作を実行するために邪魔されないように割込みが一定期間無効にされることがよくあります。コンパライラーの最適化に関して考慮すべきことは、コードの再配置問題を参照してください。

#define sei()
 
#define cli()
 
割込みハンドラー関数を作成するためのマクロ
#define ISR(vector, attributes)
 
#define SIGNAL(vector)
 
#define EMPTY_INTERRUPT(vector)
 
#define ISR_ALIAS(vector, target_vector)
 
#define reti()
 
#define BADISR_vect
 
ISR 属性
#define ISR_BLOCK
 
#define ISR_NOBLOCK
 
#define ISR_NAKED
 
#define ISR_ALIASOF(target_vector)
 

説明詳細

@{