完善资料让更多小伙伴认识你,还能领取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无效的帖子
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1056 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3545 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1482 浏览 0 评论
2181 浏览 0 评论
1663 浏览 0 评论
75404 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 06:51 , Processed in 0.485842 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号