⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interrupt.h

📁 pic18 TIMER INITIALIZATION
💻 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 + -