]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Add binary support to tinyprintf (#7024)
authorJoel Challis <git@zvecr.com>
Tue, 15 Oct 2019 12:33:06 +0000 (13:33 +0100)
committerGitHub <noreply@github.com>
Tue, 15 Oct 2019 12:33:06 +0000 (13:33 +0100)
tmk_core/common/chibios/printf.c

index dbd059448c17c1be90b133b5f9f1ff8a2aaf7a1a..dcf33f35f8ab4ccad41ab004e9ac33bed81260aa 100644 (file)
@@ -186,6 +186,15 @@ void tfp_format(void* putp, putcf putf, char* fmt, va_list va) {
                 case 's':
                     putchw(putp, putf, w, 0, va_arg(va, char*));
                     break;
+                case 'b':
+#ifdef PRINTF_LONG_SUPPORT
+                    if (lng)
+                        uli2a(va_arg(va, unsigned long int), 2, 0, bf);
+                    else
+#endif
+                        ui2a(va_arg(va, unsigned int), 2, 0, bf);
+                    putchw(putp, putf, w, lz, bf);
+                    break;
                 case '%':
                     putf(putp, ch);
                 default: