bugfix: 解决uart输出的换行格式问题

This commit is contained in:
fslongjin 2022-09-03 11:21:59 +08:00
parent 071392923d
commit 94fb900bb7

View File

@ -213,6 +213,8 @@ int textui_putchar_window(struct textui_window_t *window, uint16_t character, ui
uart_send(COM1, character); uart_send(COM1, character);
if (unlikely(character == '\n')) if (unlikely(character == '\n'))
{ {
// 换行时还需要输出\r
uart_send(COM1, '\r');
__textui_new_line(window, window->vline_operating); __textui_new_line(window, window->vline_operating);
// spin_unlock_irqrestore(&window->lock, rflags); // spin_unlock_irqrestore(&window->lock, rflags);
spin_unlock(&window->lock); spin_unlock(&window->lock);