芯科BG22学习笔记:4-如何打印log

实验目的:通过BG22芯片打印log

实验环境:Simplicity Studio V5

实验器材:Wireless Starter Kit Mainboard (BRD4002A Rev A06) + EFR32xG22 2.4 GHz 6 dBm QFN32 Radio Board (BRD4183A)

实验开始:

1. 新建工程,蓝牙工程输入soc empty, 普通MCU工程输入empty c

 

 

 

 2. 打开SOFTWARE COMPONENTS,搜索对话框输入usart,点击Install,用默认的名字vcom

 

 

 

 

 

 

 

 3. SOFTWARE COMPONENTS,搜索对话框输入log,点击Install

 

 

4. 在app.c文件加入头文件

#include "app_log.h"

 

5. 在app.c的应用程序中添加如下例程

/**************************************************************************//**
 * Application Init.
 *****************************************************************************/
SL_WEAK void app_init(void)
{
  //在app_int中添加此log初始化程序
  app_log_init();
}

/**************************************************************************//**
 * Application Process Action.
 *****************************************************************************/
SL_WEAK void app_process_action(void)
{
  //在app_process_action中添加log打印
  int data_send = 0x08;
  app_log_info("Hello World.\n");
  app_log_info("Data_send: 0x%02x\n", (int)data_send);
}

 

6. 如果需要打印小数

 

 7. 如果需要用SWO打印:先安装SWO组件,再卸载掉 IO Stream:USART组件,打开SSV5的 tools ,选择 Simplicity Commander

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-02-11 14:01  J-Dub  阅读(1158)  评论(0)    收藏  举报