First addition of dsPIC33F/PIC24H chip family programmer!
[goodfet] / firmware / include / command.h
index d909e33..dda9b64 100644 (file)
@@ -126,6 +126,19 @@ void delay(unsigned int count);
 void msdelay(unsigned int ms);
 
 
+//! Prepare Timer A; call before using delay_ms or delay_us.
+void prep_timer();
+
+//! Delay for specified number of milliseconds (given 16 MHz clock)
+void delay_ms( unsigned int ms );
+
+//! Delay for specified number of microseconds (given 16 MHz clock)
+void delay_us( unsigned int us );
+
+//! Delay for specified number of clock ticks (16 MHz clock implies 62.5 ns per tick).
+void delay_ticks( unsigned int num_ticks );
+
+
 void monitorhandle(unsigned char, unsigned char, unsigned long);
 void spihandle(unsigned char, unsigned char, unsigned long);
 void i2chandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
@@ -133,10 +146,17 @@ void cchandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
 void jtaghandle(unsigned char, unsigned char, unsigned long);
 void jtag430handle(unsigned char, unsigned char, unsigned long);
 void ejtaghandle(unsigned char, unsigned char, unsigned long);
+void jtagarm7tdmihandle(unsigned char app, unsigned char verb, unsigned long len);
 
-void jtag430x2handle(unsigned char app, unsigned char verb,
-                    unsigned long len);
+void jtag430x2handle(unsigned char app, unsigned char verb, unsigned long len);
 
 void avrhandle(unsigned char app,
               unsigned char verb,
               unsigned long len);  
+int smartcardhandle(unsigned char app,
+                   unsigned char verb,
+                   unsigned int len);
+
+void pichandle( unsigned char app,
+                               unsigned char verb,
+                               unsigned long len );