2022-11-11 21:20:58 +08:00
|
|
|
#ifndef _BSP_LOG_H
|
|
|
|
#define _BSP_LOG_H
|
|
|
|
|
2023-01-01 17:32:22 +08:00
|
|
|
/**
|
|
|
|
* @brief 初始化日志功能,在操作系统启动之前调用
|
|
|
|
*
|
|
|
|
*/
|
2022-12-05 21:01:26 +08:00
|
|
|
void BSPLogInit();
|
2022-12-02 23:10:36 +08:00
|
|
|
|
2023-01-01 17:32:22 +08:00
|
|
|
/**
|
|
|
|
* @brief 通过segger RTT打印日志,支持格式化输出,格式化输出的实现参考printf
|
|
|
|
*
|
|
|
|
* @param fmt
|
|
|
|
* @param ...
|
|
|
|
* @return int
|
|
|
|
*/
|
2022-12-05 21:01:26 +08:00
|
|
|
int PrintLog(const char *fmt, ...);
|
2022-12-02 23:10:36 +08:00
|
|
|
|
2023-01-01 17:32:22 +08:00
|
|
|
/**
|
|
|
|
* @brief 利用sprintf(),将float转换为字符串进行打印
|
|
|
|
*
|
|
|
|
* @param str 转换后的字符串
|
|
|
|
* @param va 待转换的float
|
|
|
|
*/
|
2022-11-11 21:20:58 +08:00
|
|
|
void Float2Str(char *str, float va);
|
|
|
|
|
|
|
|
#endif
|