#include "picinterface.h" void enable_interrupts(int int_source) { switch(int_source) { case INT_RTCC: TMR0IE = 1; break; case INT_TIMER1: TMR1IE = 1; break; case INT_TIMER2: TMR2IE = 1; break; case INT_TIMER3: TMR3IE = 1; break; case GLOBAL: GIE = 1; PEIE = 1; break; case INT_EXT: INT0IE = 1; } } void disable_interrupts(int int_source) { switch(int_source) { case INT_RTCC: TMR0IE = 0; break; case INT_TIMER1: TMR1IE = 0; break; case INT_TIMER2: TMR2IE = 0; break; case INT_TIMER3: TMR3IE = 0; break; case GLOBAL: GIE = 0; PEIE = 0; break; case INT_EXT: INT0IE = 0; } } // disable_interrupts int spi_read(void) { SSPBUF = 0; for ( ; !STAT_BF; ) ; return SSPBUF; } // spi_read