log对象支持从读取控制台数据

This commit is contained in:
zhangzheng
2023-09-15 00:07:58 +08:00
parent 8beb51f305
commit 4cdd72c0d7
34 changed files with 676 additions and 87 deletions

View File

@@ -1,15 +1,18 @@
/*
* @Author: zhangzheng 1358745329@qq.com
* @Date: 2023-08-14 09:47:54
* @LastEditors: zhangzheng 1358745329@qq.com
* @LastEditTime: 2023-08-14 13:11:18
* @FilePath: /mkrtos-real/mkrtos_knl/knl/printk.c
* @Description: 内核信息输出,内核内使用
/**
* @file printk.c
* @author zhangzheng (1358745329@qq.com)
* @brief
* @version 0.1
* @date 2023-09-14
*
* @copyright Copyright (c) 2023
*
*/
#include "printk.h"
#include "stdarg.h"
#include "xprintf.h"
#include "spinlock.h"
#include "uart/uart.h"
static spinlock_t lock;
static char print_cache[128];
@@ -35,6 +38,10 @@ void putc(int c)
{
xputc(c);
}
int getc(void)
{
return uart_getc(uart_get_global());
}
/**
* @brief 输出数据
*