Added support for transmitting a string.
[goodfet] / firmware / lib / command.c
index 44a853d..c572a1d 100644 (file)
@@ -2,6 +2,18 @@
 
 unsigned char cmddata[256];
 
+//! Transmit a string.
+void txstring(unsigned char app,
+             unsigned char verb,
+             const char *str){
+  unsigned char len=strlen(str);
+  serial_tx(app);
+  serial_tx(verb);
+  serial_tx(len);
+  while(len--)
+    serial_tx(*(str++));
+}
+
 //! Transmit data.
 void txdata(unsigned char app,
            unsigned char verb,
@@ -15,9 +27,8 @@ void txdata(unsigned char app,
   }
 }
 
-
 //! Delay for a count.
 void delay(unsigned int count){
   volatile unsigned int i=count;
-  while(i--);
+  while(i--) asm("nop");
 }