//! 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.