]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Debug/print/print.c
Adding additional convenience functions to print.
[kiibohd-controller.git] / Debug / print / print.c
index 04590adab2e8f58e8e83a3c8b4e84a83ec97c544..7c4f2ed846121b6fc2dabf5d0bdd9a609b2758c3 100644 (file)
@@ -91,6 +91,46 @@ void _print(const char *s)
 
 
 
+// Number Printing Functions
+void printInt8( uint8_t in )
+{
+       // Max number of characters is 3 + 1 for null
+       char tmpStr[4];
+
+       // Convert number
+       int8ToStr( in, tmpStr );
+
+       // Print number
+       dPrintStr( tmpStr );
+}
+
+void printInt16( uint16_t in )
+{
+       // Max number of characters is 5 + 1 for null
+       char tmpStr[6];
+
+       // Convert number
+       int16ToStr( in, tmpStr );
+
+       // Print number
+       dPrintStr( tmpStr );
+}
+
+void printHex_op( uint16_t in, uint8_t op )
+{
+       // With an op of 1, the max number of characters is 6 + 1 for null
+       // e.g. "0xFFFF\0"
+       // op 2 and 4 require fewer characters (2+1 and 4+1 respectively)
+       char tmpStr[7];
+
+       // Convert number
+       hexToStr_op( in, tmpStr, op );
+
+       // Print number
+       dPrintStr( tmpStr );
+}
+
+
 
 // String Functions
 void int8ToStr( uint8_t in, char* out )