-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[features]: 实现中断上下文打印输出特性支持 #149
base: master
Are you sure you want to change the base?
Conversation
1. 判断当前log输出上下文 2. 中断上下文与任务上下文使用单独输出buffer 3. 不支持中断嵌套模式下中断输出调用 4. 添加接口判断是否处于中断上下文
这个功能是否可以做成选配,默认关闭? 毕竟还有些非 RTOS 如 Linux 用户在用 |
如果主体方案您认为可行 我可以做成通过宏定义进行配置选择启用; |
实现上还得斟酌一下,比如:
也可以看下 ulog 的实现, https://github.com/RT-Thread/rt-thread/blob/master/components/utilities/ulog/ulog.c |
1. 添加中断上下文加锁、释放锁接口
您好:
对于当前代码中的 |
还有一点疑问想请教 , 这里的设计为什么不使用栈空间开辟的buffer进行格式化输出,而是共享一个全局buffer; |
主要这样会增加各个线程堆栈空间,这样在嵌入式设备里是不能接受的 |
完成基本功能添加和宏定义隔离,您对整个系统更加熟悉 希望可以把关看下 |
1. 添加宏定义控制是否启用中断输出支持
4b4672e
to
36714d2
Compare
hi 你好:
我希望实现该log日志输出支持在中断上下文进行,相关代码修改请问是否合适