avr-libc
2.0.0
Standard C library for AVR-GCC
|
AVR Libc Home Page |
AVR Libc Development Pages |
||||
Main Page |
User Manual |
Library Reference |
FAQ |
Example Projects |
マクロ | |
割込みフラグのグローバル操作 | |
グローバル割込みフラグは、ステータスレジスタ(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) |
@{