📄 interrupt.h
字号:
#ifndef __INTERRUPT_H
#define __INTERRUPT_H
#include "sTDefGeneral.h"
#include "adc.h"
#include "dataTypes.h"
#include "hwMCConfig.h"
#include "ioDiagnosis.h"
#include "miscellaneus.h"
#include "RS232Com.h"
#include "timers.h"
#define Disable_MasterINT() M_INT_ENABLE = false
#define Enable_MasterINT() M_INT_ENABLE = true
#define Disable_PeripheralINT() P_INT_ENABLE = false
#define Enable_PeripheralINT() P_INT_ENABLE = true
#define DisableADC_INT() ADC_IE = false
#define EnableADC_INT() ADC_IE = true
#define ResetEnADC_INT() { ADC_IF = false; ADC_IE = true; }
#define DisableEXT_INT() INT_ENABLE = false;
#define EnableEXT_INT() INT_ENABLE = true;
#define ResetEnEXT_INT() { INT_IF = false; INT_ENABLE = true; }
#define PingEXT_INT() INT_IF = true
#define DisableTimer0INT() Timer0_IE = false;
#define EnableTimer0INT() Timer0_IE = true
#define ResetEnTimer0INT() { Timer0_IF = false; Timer0_IE = true; }
#define DisableTimer2INT() Timer2_IE = false;
#define EnableTimer2INT() Timer2_IE = true
#define ResetEnTimer2INT() { Timer2_IF = false; Timer2_IE = true; }
#define DisableSSP_INT() SSP_IE = false;
#define EnableSSP_INT() SSP_IE = true
#define ResetEnSSP_INT() { SSP_IF = false; SSP_IE = true; }
#define DisableSSP_INTCycle() { INT_ENABLE = false; SSP_IE = false; }
#define EnableSSP_INTCycle() { SSP_IE = true; INT_ENABLE = true; }
#define ResetEnSSP_INTCycle() { INT_IF = false; SSP_IF = false; SSP_IE = true; INT_ENABLE = true; }
#define DisableUSART_RX_INT() USART_RX_IE = false;
#define EnableUSART_RX_INT() USART_RX_IE = true
#define ResetEnUSART_RX_INT() { USART_RX_IF = false; USART_RX_IE = true; }
#define DisableUSART_TX_INT() USART_TX_IE = false;
#define EnableUSART_TX_INT() USART_TX_IE = true
#define ResetEnUSART_TX_INT() { USART_TX_IF = false; USART_TX_IE = true; }
extern void IntCall (void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -