+#include "command.h"
+#include "platform.h"
+#include <string.h>
+
//! Different command handling functions.
unsigned char cmddata[256];
+
//! Transmit a string.
void txstring(unsigned char app,
unsigned char verb,
serial_tx(*(str++));
}
+//! Transmits a debugging string out of line.
+void debugstr(const char *str){
+ txstring(0xFF,0xFF,str);
+}
+
+
//! Transmit data.
void txdata(unsigned char app,
unsigned char verb,
}
}
+//Be very careful changing delay().
+//It was chosen poorly by trial and error.
+
//! Delay for a count.
void delay(unsigned int count){
volatile unsigned int i=count;
while(i--) asm("nop");
}
+//! MSDelay
+void msdelay(unsigned int ms){
+ volatile unsigned int i,j;
+ i=100;
+ while(i--){
+ j=ms;
+ while(j--) asm("nop");
+ }
+ //Using TimerA might be cleaner.
+}