完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
int main(void) 控制台打印的信息都是对的 |
|
相关推荐
2个回答
|
|
一通乱找也没找到原因,然后就只是在ulog_file_backend_output
static void ulog_file_backend_output(struct ulog_backend *backend, rt_uint32_t level, const char *tag, rt_bool_t is_raw, const char *log, size_t len) { size_t file_size = 0; /* check log file directory */ if (access(ULOG_FILE_ROOT_PATH, 0) < 0) { mkdir(ULOG_FILE_ROOT_PATH, 0); } if (g_file_fd < 0) { rt_snprintf(g_file_path, ULOG_FILE_PATH_LEN, "%s/%s", ULOG_FILE_ROOT_PATH, ULOG_FILE_NAME_BASE); g_file_fd = open(g_file_path, O_CREAT | O_RDWR | O_APPEND); // g_file_fd = open(g_file_path, O_CREAT | O_RDWR); if (g_file_fd < 0) { rt_kprintf("ulog file(%s) open failed.", g_file_path); return; } } file_size = lseek(g_file_fd, 0, SEEK_END); if (file_size > ULOG_FILE_MAX_SIZE) { if (!ulog_file_rotate()) { return; } } write(g_file_fd, log, len); /* flush file cache */ fsync(g_file_fd); } 这个函数的open里加上了O_APPEND,然后就好了,不知道可不可以这样改 |
|
|
|
会不会和 file_size = lseek(g_file_fd, 0, SEEK_END);这个函数有关呢,有看到littlefs用seek无效的帖子
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式-ELFBOARD 常用的USB接口及其不同版本介绍第1期
797 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board上OSPI-Flash实践
1322 浏览 0 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 应用层更改引脚复用的方法
3590 浏览 0 评论
1709 浏览 0 评论
【英飞凌PSoC 6 RTT开发板试用】串口测试标准输入输出重定向
1231 浏览 0 评论
60129 浏览 21 评论
野火 ISO STM32资料合集(程序、原理图、项目初高级篇)
19064 浏览 49 评论
288556 浏览 79 评论
13650 浏览 52 评论
16497 浏览 55 评论
54348 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-26 20:26 , Processed in 0.598047 second(s), Total 67, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191