#include <delay.h>
#include <setupdat.h>
+#define SET_ANALOG_MODE() PA7 = 1
+
+/* Toggle the 1kHz calibration pin, only accurate up to ca. 8MHz. */
+#define TOGGLE_CALIBRATION_PIN() PC2 = !PC2
+
/* Change to support as many interfaces as you need. */
static BYTE altiface = 0;
void timer2_isr(void) __interrupt TF2_ISR
{
- /* Toggle the 1kHz calibration pin, only accurate up to ca. 8MHz. */
- PC2 = !PC2;
+ TOGGLE_CALIBRATION_PIN();
if (ledcounter) {
if (--ledcounter == 0) {
{
int i;
- /* Set analog mode. */
- PA7 = 1;
+ SET_ANALOG_MODE();
clear_fifo();
EP4CFG = 0;
EP8CFG = 0;
- /* Set analog mode. */
- PA7 = 1;
+ SET_ANALOG_MODE();
/* In idle mode tristate all outputs. */
GPIFIDLECTL = 0x00; /* Don't enable CTL0-5 outputs. */