
// extern6h.h

// external prototypes

// digital routines -- also put at the top of digital.c without "extern"
extern int ConfigureOutput(int arraynumber, int portselect);
extern int TurnOn(int arraynumber);
extern int TurnOff(int arraynumber);
extern int is_closure(int input);
extern void set_up_ppi(int mode);
extern void blinker(long on, long off);
extern void btoa(void);
extern void motor(long on, long off);
extern void motor2(long on, long off);
extern void portaon(void);
extern void portaoff(void);
extern void portbon(void);
extern void portboff(void);
extern void portcon(void);
extern void portcoff(void);

// timer routines -- also put at the top of timer.c without "extern"
extern double get_frequency(void);
extern long get_timer_counter(void);
extern void set_up_new_timer(void);
extern void wait(double seconds);
extern void restore_old_timer(void);

// end extern6h.h

