fix print

This commit is contained in:
DashyFox 2024-09-01 22:14:57 +03:00
parent 0066eafb86
commit f95cc281f1

View File

@ -13,6 +13,7 @@ void print(char* str){
size++; size++;
} }
CDC_Transmit_FS((unsigned char*)str, size); CDC_Transmit_FS((unsigned char*)str, size);
HAL_Delay(1);
} }
void int_to_str(int number, char *str, int base) 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 = '-'; *--ptr = '-';
} }
// Дополнение ведущим нулем для шестнадцатеричных чисел
if (base == 16 && (buffer + sizeof(buffer) - 1 - ptr) == 1) {
*--ptr = '0';
}
strcpy(str, ptr); strcpy(str, ptr);
} }
@ -50,4 +56,5 @@ void printNumber(long int number)
// Отправка строки через USB CDC // Отправка строки через USB CDC
CDC_Transmit_FS((uint8_t*)buffer, strlen(buffer)); CDC_Transmit_FS((uint8_t*)buffer, strlen(buffer));
HAL_Delay(1);
} }