}
}
-void RLT_EnableInterrupt(unsigned char channel)
+void RLT_EnableInterrupt(unsigned char channel, unsigned char enable)
{
switch(channel)
{
TMCSR0_UF = 0;
/* Enable Interrupt */
- TMCSR0_INTE = 1;
+ TMCSR0_INTE = enable;
break;
}
case 1:
TMCSR1_UF = 0;
/* Enable Interrupt */
- TMCSR1_INTE = 1;
+ TMCSR1_INTE = enable;
break;
}
case 2:
TMCSR2_UF = 0;
/* Enable Interrupt */
- TMCSR2_INTE = 1;
+ TMCSR2_INTE = enable;
break;
}
case 3:
TMCSR3_UF = 0;
/* Enable Interrupt */
- TMCSR3_INTE = 1;
+ TMCSR3_INTE = enable;
break;
}
case 4:
TMCSR4_UF = 0;
/* Enable Interrupt */
- TMCSR4_INTE = 1;
+ TMCSR4_INTE = enable;
break;
}
case 5:
TMCSR5_UF = 0;
/* Enable Interrupt */
- TMCSR5_INTE = 1;
+ TMCSR5_INTE = enable;
break;
}
case 6:
TMCSR6_UF = 0;
/* Enable Interrupt */
- TMCSR6_INTE = 1;
+ TMCSR6_INTE = enable;
break;
}
case 7:
TMCSR7_UF = 0;
/* Enable Interrupt */
- TMCSR7_INTE = 1;
+ TMCSR7_INTE = enable;
break;
}
}
TMCSR0_UF = 0;
/* Do what you have to do */
- PDR14++;
+ PDR14--; //since the pins are low active
}
__interrupt void RLT_Channel1_ISR()