1 个不稳定版本
0.3.0 | 2022 年 1 月 10 日 |
---|
#1172 在 嵌入式开发
每月 25 次下载
7KB
defmt-rtt-target
defmt
日志记录器实现,使用 rtt-target
。
官方的 defmt-rtt
crate 有它自己的 RTT 实现,该实现没有对外公开。这样做是为了防止用户通过手动写入 RTT 通道来损坏 defmt 日志流。这个库存在作为当您确实需要控制 RTT 时的替代选项,例如在其他通道上记录额外的非 defmt 数据,或者有一个主机到目标的 "下行通道"。
如果您只需要日志记录,您应该使用 defmt-rtt
而不是这个。
用法
- 在您的代码中初始化
rtt_target
- 使用您想要用于 RTT 打印的
defmt_rtt_target::init()
调用UpChannel
。这应该是通道 0,因为所有 defmt 工具都使用它。 - 现在您可以使用标准 defmt 宏进行日志记录。
请注意,在调用 defmt_rtt_target::init()
之前的所有日志输出都被丢弃。
许可证
以下任一许可证下授权
-
Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
-
MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
依赖项
~1.1–1.7MB
~29K SLoC