#include "includes.h"
Go to the source code of this file.
Functions | |
void | InterruptInit (void) |
void interrupt | ISR_HIGH_PROC (void) |
void low_priority interrupt | ISR_LOW_PROC (void) |
void InterruptInit | ( | void | ) |
void interrupt ISR_HIGH_PROC | ( | void | ) |
Definition at line 24 of file interrupt.c.
00025 { 00026 00027 #if(EX0_ISR_EN==1) 00028 if(INT0IF){ // Check Ex0 Int. 00029 INT0IF = 0; // Clear Ex0 Interrupt Flag 00030 //EX0_ISR(); 00031 } 00032 #endif 00033 }
void low_priority interrupt ISR_LOW_PROC | ( | void | ) |
Definition at line 35 of file interrupt.c.
00036 { 00037 #if(MSSP1_ISR_EN==1) 00038 if(SSP1IF){ // Check MSSP1 Int. 00039 SSP1IF = 0; // Clear MSSP1 Interrupt Flag 00040 F_SpiIsr(); 00041 } 00042 #endif 00043 00044 #if(EX1_ISR_EN==1) 00045 if(INT1IF){ // Check Ex1 Int. 00046 INT1IF = 0; // Clear Ex1 Interrupt Flag 00047 } 00048 #endif 00049 00050 #if(ET0_ISR_EN==1) 00051 if(TMR0IF){ // Check Timer0 Int. 00052 TMR0IF = 0; // Clear Timer0 Interrupt Flag 00053 Timer0Isr(); 00054 } 00055 #endif 00056 00057 #if(ET1_ISR_EN==1) 00058 if(TMR1IF){ // Check Timer1 Int. 00059 TMR1IF = 0; // Clear Timer1 Interrupt Flag 00060 Timer1Isr(); 00061 } 00062 #endif 00063 00064 #if(ET2_ISR_EN==1) 00065 if(TMR2IF){ // Check Timer2 Int. 00066 TMR2IF = 0; // Clear Timer2 Interrupt Flag 00067 Timer2Isr(); 00068 } 00069 #endif 00070 00071 #if(ET3_ISR_EN==1) 00072 if(TMR3IF){ // Check Timer3 Int. 00073 TMR3IF = 0; // Clear Timer3 Interrupt Flag 00074 Timer3Isr(); 00075 } 00076 #endif 00077 00078 #if(ET3_ISR_EN==1) 00079 if(TMR4IF){ // Check Timer3 Int. 00080 TMR4IF = 0; // Clear Timer3 Interrupt Flag 00081 Timer4Isr(); 00082 } 00083 #endif 00084 00085 #if(USART1_ISR_EN==1) 00086 if((RC1IE)&&(RC1IF)){ // Check USART1 Rx Int. 00087 Uart1RxIsr(); 00088 } 00089 if((TX1IE)&&(TX1IF)){ // Check USART1 Tx Int. 00090 Uart1TxIsr(); 00091 } 00092 #endif 00093 00094 #if(USART2_ISR_EN==1) 00095 if((RC2IE)&&(RC2IF)){ 00096 Uart2RxIsr(); 00097 } 00098 if((TX2IE)&&(TX2IF)){ 00099 Uart2TxIsr(); 00100 } 00101 #endif 00102 00103 #if(MSSP2_ISR_EN==1) 00104 if(SSP2IF){ // Check MSSP2 Int. 00105 SSP2IF = 0; // Clear MSSP2 Interrupt Flag 00106 } 00107 #endif 00108 00109 #if(ADC_ISR_EN==1) 00110 if(ADIF){ // Check MSSP2 Int. 00111 ADIF = 0; // Clear ADC Interrupt Flag 00112 } 00113 #endif 00114 00115 #if(CCP1_ISR_EN==1) 00116 if(CCP1IF){ // Check CCP1 Int. 00117 CCP1IF = 0; // Clear CCP1 Interrupt Flag 00118 } 00119 #endif 00120 00121 #if(CCP2_ISR_EN==1) 00122 if(CCP2IF){ // Check CCP2 Int. 00123 CCP2IF = 0; // Clear CCP2 Interrupt Flag 00124 } 00125 #endif 00126 00127 #if(CCP3_ISR_EN==1) 00128 if(CCP3IF){ // Check CCP3 Int. 00129 CCP3IF = 0; // Clear CCP3 Interrupt Flag 00130 } 00131 #endif 00132 00133 #if(CCP4_ISR_EN==1) 00134 if(CCP4IF){ // Check CCP4 Int. 00135 CCP4IF = 0; // Clear CCP4 Interrupt Flag 00136 } 00137 #endif 00138 00139 #if(CCP5_ISR_EN==1) 00140 if(CCP5IF){ // Check CCP5 Int. 00141 CCP5IF = 0; // Clear CCP5 Interrupt Flag 00142 } 00143 #endif 00144 }