X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Flib%2Fcommand.c;h=08a5cf7494c91bad21bf19d9534c132bb6c0bcee;hp=9a9421ddfcb2c3277af36d0f1a295afd36ac4853;hb=3bf98a899ca8003835b69d949d299369a5d7a4f7;hpb=a653ba1562dc444e4be791e22264a89a3c6b4a19 diff --git a/firmware/lib/command.c b/firmware/lib/command.c index 9a9421d..08a5cf7 100644 --- a/firmware/lib/command.c +++ b/firmware/lib/command.c @@ -1,7 +1,23 @@ +#include "command.h" +#include "platform.h" +#include + //! Different command handling functions. 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,7 +31,6 @@ void txdata(unsigned char app, } } - //! Delay for a count. void delay(unsigned int count){ volatile unsigned int i=count;