interrupt.h

割り込み処理用のマクロファイル [詳細]


マクロ定義

#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変換の割り込み要因の解除


Copyright (C) 2007-2008, マイクロファンネットショップ, 株式会社ピープルメディア