From f95cc281f1e1e19ef728dafa3553041ebfeb2411 Mon Sep 17 00:00:00 2001 From: DashyFox Date: Sun, 1 Sep 2024 22:14:57 +0300 Subject: [PATCH] fix print --- Core/Src/Print.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Core/Src/Print.c b/Core/Src/Print.c index abf0080..6c0b0da 100644 --- a/Core/Src/Print.c +++ b/Core/Src/Print.c @@ -13,6 +13,7 @@ void print(char* str){ size++; } CDC_Transmit_FS((unsigned char*)str, size); + HAL_Delay(1); } void int_to_str(int number, char *str, int base) @@ -37,6 +38,11 @@ void int_to_str(int number, char *str, int base) *--ptr = '-'; } + // Дополнение ведущим нулем для шестнадцатеричных чисел + if (base == 16 && (buffer + sizeof(buffer) - 1 - ptr) == 1) { + *--ptr = '0'; + } + strcpy(str, ptr); } @@ -50,4 +56,5 @@ void printNumber(long int number) // Отправка строки через USB CDC CDC_Transmit_FS((uint8_t*)buffer, strlen(buffer)); + HAL_Delay(1); }