マクロ定義 | |
| #define | XXGlobalINT() |
| グローバル割り込みの制御 | |
| #define | EnGlobalINT() (GIE = 1) |
| グローバル割り込みの許可 | |
| #define | DisGlobalINT() (GIE = 0) |
| グローバル割り込みの禁止 | |
| #define | XXGlobalINT() |
| グローバル割り込みの制御 | |
| #define | EnPeripheralINT() (PEIE = 1) |
| 周辺割り込みの許可 | |
| #define | DisPeripheralINT() (PEIE = 0) |
| 周辺割り込みの禁止 | |
| #define | IsTimer0INT() (T0IF) |
| Timer0の割り込み要因の検査 | |
| #define | SetTimer0INT() (T0IF = 1) |
| Timer0の割り込み要因の設定 | |
| #define | ClearTimer0INT() (T0IF = 0) |
| Timer0の割り込み要因の解除 | |
| #define | IsPortbINT() (RBIF) |
| #define | SetPortbINT() (RBIF = 1) |
| #define | ClearPortbINT() (RBIF = 0) |
| #define | IsExtINT() (INTF) |
| #define | SetExtINT() (INTF = 1) |
| #define | ClearExtINT() (INTF = 0) |
| #define | IsTimer1INT() (TMR1IF) |
| Timer1の割り込み要因の検査 | |
| #define | SetTimer1INT() (TMR1IF = 1) |
| Timer1の割り込み要因の設定 | |
| #define | ClearTimer1INT() (TMR1IF = 0) |
| Timer1の割り込み要因の解除 | |
| #define | IsTimer2INT() (TMR2IF) |
| Timer2の割り込み要因の検査 | |
| #define | SetTimer2INT() (TMR2IF = 1) |
| Timer2の割り込み要因の設定 | |
| #define | ClearTimer2INT() (TMR2IF = 0) |
| Timer2の割り込み要因の解除 | |
| #define | IsTXUsartINT() (TXIF) |
| USART送信の割り込み要因の設定 | |
| #define | SetTXUsartINT() (TXIF = 1) |
| USART送信の割り込み要因の設定 | |
| #define | ClearTXUsartINT() (TXIF = 0) |
| USART送信の割り込み要因の解除 | |
| #define | IsRCUsartINT() (RCIF) |
| USART受信の割り込み要因の設定 | |
| #define | SetRCUsartINT() (RCIF = 1) |
| USART受信の割り込み要因の設定 | |
| #define | ClearRCUsartINT() (RCIF = 0) |
| USART受信の割り込み要因の解除 | |
| #define | IsAdINT() (ADIF) |
| AD変換の割り込み要因の設定 | |
| #define | SetAdINT() (ADIF = 1) |
| UAD変換の割り込み要因の設定 | |
| #define | ClearAdINT() (ADIF = 0) |
| AD変換の割り込み要因の解除 | |
| #define XXGlobalINT | ( | ) |
グローバル割り込みの制御
周辺割り込み許可の制御
| #define EnGlobalINT | ( | ) | (GIE = 1) |
グローバル割り込みの許可
| #define DisGlobalINT | ( | ) | (GIE = 0) |
グローバル割り込みの禁止
| #define XXGlobalINT | ( | ) |
グローバル割り込みの制御
周辺割り込み許可の制御
| #define EnPeripheralINT | ( | ) | (PEIE = 1) |
周辺割り込みの許可
| #define DisPeripheralINT | ( | ) | (PEIE = 0) |
周辺割り込みの禁止
| #define IsTimer0INT | ( | ) | (T0IF) |
Timer0の割り込み要因の検査
| #define SetTimer0INT | ( | ) | (T0IF = 1) |
Timer0の割り込み要因の設定
| #define ClearTimer0INT | ( | ) | (T0IF = 0) |
Timer0の割り込み要因の解除
| #define IsPortbINT | ( | ) | (RBIF) |
| #define SetPortbINT | ( | ) | (RBIF = 1) |
| #define ClearPortbINT | ( | ) | (RBIF = 0) |
| #define IsExtINT | ( | ) | (INTF) |
| #define SetExtINT | ( | ) | (INTF = 1) |
| #define ClearExtINT | ( | ) | (INTF = 0) |
| #define IsTimer1INT | ( | ) | (TMR1IF) |
Timer1の割り込み要因の検査
| #define SetTimer1INT | ( | ) | (TMR1IF = 1) |
Timer1の割り込み要因の設定
| #define ClearTimer1INT | ( | ) | (TMR1IF = 0) |
Timer1の割り込み要因の解除
| #define IsTimer2INT | ( | ) | (TMR2IF) |
Timer2の割り込み要因の検査
| #define SetTimer2INT | ( | ) | (TMR2IF = 1) |
Timer2の割り込み要因の設定
| #define ClearTimer2INT | ( | ) | (TMR2IF = 0) |
Timer2の割り込み要因の解除
| #define IsTXUsartINT | ( | ) | (TXIF) |
USART送信の割り込み要因の設定
| #define SetTXUsartINT | ( | ) | (TXIF = 1) |
USART送信の割り込み要因の設定
| #define ClearTXUsartINT | ( | ) | (TXIF = 0) |
USART送信の割り込み要因の解除
| #define IsRCUsartINT | ( | ) | (RCIF) |
USART受信の割り込み要因の設定
| #define SetRCUsartINT | ( | ) | (RCIF = 1) |
USART受信の割り込み要因の設定
| #define ClearRCUsartINT | ( | ) | (RCIF = 0) |
USART受信の割り込み要因の解除
| #define IsAdINT | ( | ) | (ADIF) |
AD変換の割り込み要因の設定
| #define SetAdINT | ( | ) | (ADIF = 1) |
UAD変換の割り込み要因の設定
| #define ClearAdINT | ( | ) | (ADIF = 0) |
AD変換の割り込み要因の解除