

#include	<cfxbios.h>		// Persistor BIOS and I/O Definitions
#include	<cfxpico.h>		// Persistor PicoDOS Definitions
#include <stdio.h>
#include "accel.h"
#include "pta.h"

void pulse_isr(int chan)
{
unsigned long counts;
printf("In pulse_isr: Channel %d \n",chan);

printf("%x %x \n",TPU.PRAM[chan][4],TPU.PRAM[chan][5]);
counts = 65536*TPU.PRAM[chan][4] + TPU.PRAM[chan][5];
printf("Counts = %ld \n",counts);

/* Clear MSB of counter */
TPU.PRAM[chan][4] = 0;

/* Clear interrupt. */
TPU.CISR &= ~(1 << chan);
}







void period_isr(int chan)
{
unsigned long counts;
printf("In period_isr: Channel %d \n",chan);

printf("%x %x \n",TPU.PRAM[chan][4],TPU.PRAM[chan][5]);
counts = 65536*TPU.PRAM[chan][4] + TPU.PRAM[chan][5];
printf("Counts = %ld \n",counts);

/* Clear MSB of counter */
TPU.PRAM[chan][4] = 0;

/* Clear interrupt. */
TPU.CISR &= ~(1 << chan);
//pta_stop(chan);
}





