X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Flib%2Fcommand.c;h=08a5cf7494c91bad21bf19d9534c132bb6c0bcee;hp=cc6e6871a2ab705cf9784aa581d4fc10dae9014a;hb=e7fc7a31eae7b7c308c25580fd522d242caf4d3f;hpb=3e900862cd87255c698e516c37078163ce343e77 diff --git a/firmware/lib/command.c b/firmware/lib/command.c index cc6e687..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,