NRF52840 用RTT打印log配置方法

2023-05-16

1 在sdk_config.h中配置两个宏:

NRF_LOG_ENABLED 1

NRF_LOG_BACKEND_RTT_ENABLED 1

2 需要初始化NRF LOG

static void log_init(void)
{
    ret_code_t err_code = NRF_LOG_INIT(NULL);
    APP_ERROR_CHECK(err_code);

    NRF_LOG_DEFAULT_BACKENDS_INIT();
}

3 连接RTT VIEWER

4 输出打印语句,配置是否实时打印。

 (1)如果不使能Deferred,调用NRF_LOG_INFO等API的时候,跟着NRF_LOG_FLUSH();即把日志打印出去;
 (2)如果使能了Deferred,那么调用NRF_LOG_INFO等API的时候,先把打印数据放在RAM中,待到main函数中的NRF_LOG_PROCESS完成时打印信息。

UNUSED_RETURN_VALUE(NRF_LOG_PROCESS());//打印调试信息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NRF52840 用RTT打印log配置方法 的相关文章

  • nginx access.log 忽略favicon.ico访问记录的方法

    favicon ico 文件是浏览器收藏网址时显示的图标 xff0c 当第一次访问页面时 xff0c 浏览器会自动发起请求获取页面的favicon ico文件 当 favicon ico文件不存在时 xff0c 服务器会记录404日志 12
  • xcode Swift Log CocoaLumberjack

    参考 iOS CocoaLumberJack日志库集成 简书 logging How to capture Device Logs in iOS during Runtime into a file in Documents Directo
  • debian11查找Xorg.0.log位置

    sudo apt install locate sudo updatedb locate Xorg 0 log 着实难找 xff01 xff01 var lib gdm3 local share xorg Xorg 0 log var li
  • Android Studio 使用Log

    Android使用log来记录信息 xff0c 测试了下 xff0c 和system out println区别不大 xff0c 主要优势在于能使用过滤器过滤日志 本文记录基础的log使用方法 xff0c 来自 第一行代码 xff0c 以及
  • Linux服务器snmp协议v2/v3配置方法

    Snmp V2 配置方法 1 确保本机已经安装了snmp服务 root 64 idc rpm qa grep snmp net snmp libs 5 1 2 11 EL4 7 net snmp 5 1 2 11 EL4 7 如果没有 xf
  • QNAP之基于ContainerStation(docker)下Aria2的配置方法

    型号 xff1a TS 231P 配置 xff1a ARM Cortex A15 CPU 64 1 70GHz 1G内存 目的 xff1a 为nas配置一个基于docker的aria2服务器 qnap从某个版本开始支持ContainerSt
  • 解决mininet运行报错“ImportError: No module named mininet.log”

    解决mininet运行报错 ImportError No module named mininet log 运行环境 系统Ubuntu 04 安装Mininet 2 3 0d6问题描述 运行miniedit py时报错ImportError
  • python脚本写log日志文件

    python脚本写log日志文件 一 定义Logger类二 实例化 调用 一 定义Logger类 span class token keyword import span logging span class token keyword f
  • 开启openfire的log聊天记录功能

    http stackoverflow com questions 6635034 read chat histroy from openfire server with smack Openfire server can surely sa
  • 最简单C/C++数据可视化函数库MathGL配置方法

    1 简介 xff1a MathGL是一个可用于C C 43 43 数据可视化的函数库 xff0c 可以对不同种类的数据进行可视化 由于MathGL本身不具有显示功能 xff0c 需要配合opencv以及其他可视化工具才能够显示图形 由于目前
  • 一个小巧的C++Log输出到文件类

    一个小巧的C 43 43 Log输出到文件类 xff08 转 xff09 作者 xff1a wangyin159 http www cnblogs com mazhenyu p 4139352 html 一个小巧的C 43 43 Log输出
  • putty支持多标签,支持log每行加时间

    在现在的免费telnet 串口连接工具中 Tera Term 支持脚本ttl 且有每行时间记录 有一个不好的是个终端连接不友好 xff0c 也能用 xff0c 就是看起来不方便 xff0c 是一个外挂的补丁 putty 不支持多标签 不支持
  • 【mmdetection 】analyze_logs.py等工具测试

    绘制一些运行的分类损失 python tools analyze logs py plot curve work dirs faster rcnn r50 fpn 1x 20200306 175509 log json keys loss
  • idea 运行日志查看

    help gt Show Log in Explorer 打开后的文件夹 如果有一些运行错误提示导入至中查看的可以在这里找到 比如在idea执行maven的reimport入时报错 打开后会有对应的记录 日志是按时间顺序追加的 可以直接最下
  • 【N32L40X】学习笔记14-在RT-thread系统中读取eeprom数据

    eeprom 说明 eeprom介绍 AT24C01A 1K串行EEPROM 内部组织16页8字节 1K需要一个7位数据字地址进行随机字寻址 AT24C02 2K串行EEPROM 内部组织32页8字节 2K需要一个8位数据字地址进行随机字寻
  • 阿里云 日志服务接入

    目前项目中都有用到日志记录 一般会存到本地 但是时间长了 去删除也是很麻烦的 阿里云日志服务 是个不错的选择 可分为两种 自动采集和自动上传到云 1 写文件到本地 然后配置 让阿里云自动采集 LogHub 支持客户端 网页 协议 SDK A
  • 快速应用RT-Thread IAP升级功能

    快速应用RT Thread IAP升级功能 参考官方文档 步骤一准备bootload APP项目设置及代码修改 下载RTT源码 修改main c 增加分区表配置文件 依据分区表的配置修改flash驱动 第一次烧录进单片机 修改分散加载文件
  • 正点原子STM32 H743完成RT Thread下的LAN8720 网卡驱动 LWIP跑起来

    目前RT官网对H743的支持力度还不理想 本想按照F407的搞定网卡的套路来搞定H743的网卡 因为phy也是LAN 8720 以为会很轻松 没想到却是一条遍布荆棘的路 好在已经有不少大佬做了不少工作 终于在巨人肩膀人完成了网卡的驱动 能p
  • 04-Qt软件加入Log文件输出与终端彩色打印(包含行号)

    一 目的与需求 在开发qt应用程序中 经常使用打印调试软件 qt自己的qDebug 就满足了需求 但是当需要把一部分log记录到文件的时候qt就没有提供了 这个时候可以使用qDebug 的qInstallMsgHandler来指定打印回掉函
  • RT-Thread 内核基础(四)

    自动初始化机制 自动初始化机制是指初始化函数不需要被显示调用 只需要在函数定义处通过宏定义的方式进行申明 就会在系统启动过程中被执行 例如在串口驱动中调用一个宏定义告知系统初始化需要调用的函数 代码如下 int rt hw usart in

随机推荐

  • Error running ‘__rvm_make -j8‘ 错误处理(Mac M1 BigSur)

    安装rvm时出现的坑 xff0c 执行下面install 2 6 6 rvm install span class token number 2 6 span span class token punctuation span span c
  • mac Vim/Vi Insert模式 ESC 按键无效的解决办法

    问题描述 进入Insert 模式 编辑完成 xff0c 习惯性按 esc键退出编辑 xff0c 一直不好使 xff0c 各种组合键 43 Esc统统不好使 解决方案 xff1a ctrl 43 c
  • git reset 的灵活应用

    git reset 常用有三种方式 xff1a 方式影响说明git reset soft只回退 commit 操作影响最小 xff0c 重新 commit 即可git reset mixed回退 commit 和 add 操作默认方式 xf
  • Mac 连接显示器,外接显示器不出影像

    1 现象 转换头 xff0c 连接线已正确连接 xff1b 显示器电源等也亮 xff0c 且是已有视频信号的状态 xff1b 查看设置 显示器 xff0c 里面也显示识别出已连接外接显示器 2 解决办法 显示器支持的 最高刷新率 与 系统设
  • idea多模块打包

    多模块打包的办法有两个 1 在parent的pom下执行deploy 这样就会自动将父 pom以及子 module都发布到仓库 在模块中添加如下选项 lt distributionManagement gt lt repository gt
  • Xcode 模拟器如何录屏

    1 touch bar 录制图标 有touch bar的MacBook xff0c 模拟器为当前最前窗口事 xff0c touch bar 上点击录制图标即可 xff1b 2 快捷键 选中模拟器界面 xff0c command 43 R 3
  • iOS 组件中设置文件支持MRC

    1 设置该文件的Compiler Flags 为 fno objc arc 使用cocopods 加载此组件时 xff0c 在 Pods 下的 Build Phases 中的 Compile Sources目录中 找到想要设置的文件 xff
  • Null passed to a callee that requires a non-null argument 【iOS常见报错收集】

    1 问题描述 xff1a xcode提示如下 xff1a 2 问题原因 此处某参数未设置 Nullable xff0c 但是赋值了nil xff0c xcode自动提示防止nil导致异常 xff1b 3 解决办法 将此处有可能传入nil的参
  • win10扩展EFI分区

    Win10扩展EFI分区 由于需要在Win10上安装Ubuntu18 04双系统 xff0c 硬盘格式为GPT xff0c 安装过程中需要将Ubuntu的引导分区设置Win10的EFI分区 xff0c 但是win10的EFI分区装系统时默认
  • 桌面图标美化,图包分享

    图标修改教程 先放效果图 xff1a 直接进入正题 xff1a 此电脑 网络 回收站等 xff1a 桌面右键 gt 个性化 gt 主题 gt 相关的设置 gt 桌面图标设置 应用等 xff1a 右键应用 gt 属性 系统图标 xff0c 以
  • Spring注解原理的详细剖析与实现

    一 注解的基本概念和原理及其简单实用 注解 xff08 Annotation xff09 提供了一种安全的类似注释的机制 xff0c 为我们在代码中添加信息提供了一种形式化得方法 xff0c 使我们可以在稍后某个时刻方便的使用这些数据 xf
  • Java实现集合的组合(从组合中取出K个元素进行组合的所有情况)

    1 利用递归进行取出数据 span class hljs keyword public span static span class hljs subst lt span T span class hljs subst gt span sp
  • 浅谈Dockerfile文件

    DockerFile dockerfile是用来构建Docker镜像的构建文件 xff0c 是由一系列命令和参数构成的脚本 DockerFile构建过程解析 Dockerfile内容基础知识 每条保留字指令都必须为大写字母且后面要跟随至少一
  • Java基础学习 100 问

    Java基础学习 100 问 来源 xff1a 赢在面试 xff08 Java知音 javascript void 0 x1f609 xff09 一 Java基础篇 1 一个 34 java 34 源文件中是否可以包括多个类 xff08 不
  • Windows下误删EFI分区重建引导简单教程

    环境 xff1a windows10 xff0c 其余环境未经测试 EFI百度词条解释如下 xff1a EFI system partition ESP xff0c EFI 系统分区通常指数据存储介质中的一个分区 xff0c 通常用于硬盘或
  • maven导入本地jar包

    最近看 https github com junicorn kira 实现的java的代码 有个库发现没法使用maven安装 https mvnrepository com artifact com bladejava blade kit
  • TensorFlow入门教程(23)将图像超分辨率模型SRGAN移植到安卓APP(下)

    作者 xff1a 韦访 博客 xff1a https blog csdn net rookie wei 微信 xff1a 1007895847 添加微信的备注一下是CSDN的 欢迎大家一起学习 1 概述 上一讲我们将SRGAN模型由HDF5
  • (四)生产者消费者模式

    xff08 一 生产者消费者模式原理 xff1a 在一个系统中 xff0c 存在生产者和消费者两种角色 xff0c 他们通过内存缓冲区进行通信 xff0c 生产者生产消费者需要的资料 xff0c 消费者把资料做成产品 生产消费者模式如下图
  • Ubuntu 18.04串口终端开机免密自动登录

    Ubuntu 18 04串口终端开机免密自动登录 serial getty开机设置选项 ubuntu18 04已经不再使用initd管理系统 改用systemd serial getty span class token comment v
  • NRF52840 用RTT打印log配置方法

    1 在sdk config h中配置两个宏 xff1a NRF LOG ENABLED 1 NRF LOG BACKEND RTT ENABLED 1 2 需要初始化NRF LOG static void log init void ret