X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Flib%2Fcommand.c;h=571d0c0052c71827cfe529dcdd18063cf5071827;hp=1de6f0a682ec0587304165bb0a517d1a6c7972a3;hb=d2478c7eeb0a3b55d4ab7746a65faf3212857cf3;hpb=dbcedaa279472080a2585e959a3146f3c5859556 diff --git a/firmware/lib/command.c b/firmware/lib/command.c index 1de6f0a..571d0c0 100644 --- a/firmware/lib/command.c +++ b/firmware/lib/command.c @@ -32,24 +32,12 @@ void debugstr(const char *str){ //! brief Debug a hex word string. void debughex(u16 v) { - unsigned char a[7]; - a[0]='0'; a[1]='x'; - - a[2]=0xf&(v>>12); - a[2]+=(a[2]>9)?('a'-10):'0'; - - a[3]=0xf&(v>>8); - a[3]+=(a[3]>9)?('a'-10):'0'; - - a[4]=0xf&(v>>4); - a[4]+=(a[4]>9)?('a'-10):'0'; - - a[5]=0xf&(v>>0); - a[5]+=(a[5]>9)?('a'-10):'0'; - - a[6]=0; + debugbytes((void *)&v, 2); +} - txstring(0xFF,0xFF,a); +//! brief Debug a hex word string. +void debughex32(u32 v) { + debugbytes((void *)&v, 4); } /*! \brief Transmit debug bytes.