EDF - OnePIC MCU  Preliminary v0.7.0
16bit/int.c
Go to the documentation of this file.
00001 
00016 #include <p24Fxxxx.h>
00017 #include "int.h"
00018 
00023 void EDF_INT_SourceEnable ( EDF_INT_SOURCE source )
00024 {
00025     switch(source)
00026     {
00027         case INT_TMR_1:
00028             IEC0bits.T1IE = 1;
00029             break;
00030         default:
00031             break;
00032     }
00033 }
00034 
00040 bool EDF_INT_SourceEnableGet ( EDF_INT_SOURCE source )
00041 {
00042     switch(source)
00043     {
00044         case INT_TMR_1:
00045             return IEC0bits.T1IE;
00046             break;
00047         default:
00048             break;
00049     }
00050 }
00055 void EDF_INT_SourceDisable ( EDF_INT_SOURCE source )
00056 {
00057     switch(source)
00058     {
00059         case INT_TMR_1:
00060             IEC0bits.T1IE = 0;
00061             break;
00062         default:
00063             break;
00064     }
00065 }
00070 void EDF_INT_SourceFlagClear ( EDF_INT_SOURCE source )
00071 {
00072     switch(source)
00073     {
00074         case INT_TMR_1:
00075             IFS0bits.T1IF = 0;
00076             break;
00077         default:
00078             break;
00079     }
00080 }
00086 bool EDF_INT_SourceFlagGet ( EDF_INT_SOURCE source )
00087 {
00088     switch(source)
00089     {
00090         case INT_TMR_1:
00091             return IFS0bits.T1IF;
00092             break;
00093         default:
00094             break;
00095     }
00096 }
00097 
00101 void EDF_INT_Enable(void) {
00102     IEC0bits.T1IE = 1;
00103 }
00104 
00108 void EDF_INT_Disable(void) {
00109     IEC0bits.T1IE = 0;
00110 }
00111