色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32WB55開發(4)----配置串口打印Debug調試信息

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2023-12-01 15:48 ? 次閱讀

概述

STM32WB55系列微控制器上進行開發時,實時監控應用程序的運行情況和調試潛在問題是至關重要的。使用串口(USART/UART)進行Debug信息打印是一種簡便、高效的方法。下面是如何在STM32WB55上配置串口來打印調試信息的概述。
最近在弄ST的課程,需要樣片的可以加群申請:615061293 。

硬件準備

首先需要準備一個開發板,這里我準備的是WB55RG 的開發板:
在這里插入圖片描述

視頻教學

[https://www.bilibili.com/video/BV16h4y1w7WT/]

樣品申請

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源碼下載

[https://download.csdn.net/download/qq_24312945/88346884]

選擇芯片型號

在這里插入圖片描述

配置時鐘

HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用外置的時鐘源,故都選擇Crystal/Ceramic Resonator選項,如下所示:
在這里插入圖片描述

配置時鐘樹

在這里插入圖片描述

RTC時鐘配置

在這里插入圖片描述
RFWKP時鐘配置

在這里插入圖片描述

查看開啟STM32_WPAN條件

可以看到,需要開啟RF、RTC、RCC、IPCC、HSEM。
在這里插入圖片描述

配置HSEM

硬件信號量(HSEM)模塊用于管理多個進程之間共享的訪問權限和資源同步。
開啟HSEM如下。
在這里插入圖片描述

配置IPCC

通信控制器(IPCC)模塊的主要用于cpu之間的信號消息交換。
開啟如下所示。

在這里插入圖片描述

配置RTC

在這里插入圖片描述

啟動RF

在這里插入圖片描述

開啟藍牙

在這里插入圖片描述

開啟串口調試

CFG_HW_USART1_ENABLED允許開發者選擇是否使用USART1作為跟蹤輸出的通道,并且這個配置只在特定的設置下可用。這樣的配置通常用于嵌入式系統的調試,使得開發者可以實時查看設備的狀態和輸出信息。
在這里插入圖片描述

CFG_HW_USART1_ENABLED這是一個配置標志,當設置為啟用時,USART1會被用作輸出跟蹤的通道。當禁用時,USART1不會用于這個目的。
僅當USART1由CubeMX用戶界面配置時,此特定的硬件配置才可用:這意味著只有在使用ST的CubeMX工具配置USART1時,才可以使用CFG_HW_USART1_ENABLED這一特定的配置選項。

查看原理圖可以的是PA9和PA10與CH340鏈接在一起,且為串口打印端口

在這里插入圖片描述
串口配置如下。
在這里插入圖片描述

開啟CFG_HW_USART1_ENABLED。
在這里插入圖片描述

關閉MX_USART1_UART_Init函數的生成。
在這里插入圖片描述

CFG_HW_USART1_DMA_TX_SUPPORTED允許開發者啟用USART1的DMA發送功能。啟用此功能可以提高USART1發送數據時的效率,但在配置上可能需要更多的步驟和注意事項。
當其被設置為啟用時,USART1將使用DMA來進行數據發送(TX)。DMA允許數據從內存直接發送到外設(在這種情況下是USART1),而不需要CPU的干預,從而提高效率和數據傳輸速度。
在這里插入圖片描述

開啟DMA。
在這里插入圖片描述

開啟中斷。

在這里插入圖片描述

啟用串口1的tx的DMA。

在這里插入圖片描述

若無法開啟可以重新打開BLE配置。

在這里插入圖片描述

啟動串口1調試跟蹤。

在這里插入圖片描述

啟用應用程序中的跟蹤 。

在這里插入圖片描述

配置藍牙參數

配置為自定義模板。
在這里插入圖片描述

命名設備名

在這里插入圖片描述

配置BLE GATT

在這里插入圖片描述

配置SVC
在這里插入圖片描述

設置工程信息

在這里插入圖片描述

工程文件設置

在這里插入圖片描述

Keil工程配置

在這里插入圖片描述

代碼配置

在main.c中添加如下頭文件。

/* USER CODE BEGIN Includes */
#include "stm32_seq.h"
/* USER CODE END Includes */

UTIL_SEQ_Run(UTIL_SEQ_DEFAULT)函數應該在應用程序的while循環中,啟動任務調度。

/* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */
    MX_APPE_Process();

    /* USER CODE BEGIN 3 */
		UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);
  }
  /* USER CODE END 3 */
}

在app_entry.c中添加初始化 APPD_Init()。

void MX_APPE_Init( void )
{
  System_Init( );       /**< System initialization */

  SystemPower_Config(); /**< Configure the system Power Mode */

  HW_TS_Init(hw_ts_InitMode_Full, &hrtc); /**< Initialize the TimerServer */

/* USER CODE BEGIN APPE_Init_1 */
    APPD_Init();
/* USER CODE END APPE_Init_1 */
  appe_Tl_Init();	/* Initialize all transport layers */

  /**
   * From now, the application is waiting for the ready event ( VS_HCI_C2_Ready )
   * received on the system channel before starting the Stack
   * This system event is received with APPE_SysUserEvtRx()
   */
/* USER CODE BEGIN APPE_Init_2 */

/* USER CODE END APPE_Init_2 */
   return;
}

結果演示

在app_ble.c中,數組a_AdvData定義了設備名稱。
在這里插入圖片描述

將設備設置為一般可發現模式,若成功會打印如下參數。
在這里插入圖片描述

串口打印如下所示。

在這里插入圖片描述

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    114

    文章

    5866

    瀏覽量

    170965
  • BLE
    BLE
    +關注

    關注

    12

    文章

    670

    瀏覽量

    59508
  • 配置
    +關注

    關注

    1

    文章

    189

    瀏覽量

    18433
  • 串口打印
    +關注

    關注

    0

    文章

    10

    瀏覽量

    3119
  • STM32WB55
    +關注

    關注

    0

    文章

    26

    瀏覽量

    1359
收藏 人收藏

    評論

    相關推薦

    STM32WB55開發(1)----套件概述

    所使用的器件是我們自行設計的開發板,該開發板是基于 STM32WB55 系列微控制器所構建。STM32WBXX_VFQFPN68 不僅是一款評估套件,它還集成了眾多現代化的無線通信技術
    的頭像 發表于 12-01 15:40 ?1709次閱讀
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開發</b>(1)----套件概述

    STM32WB55開發板單板設計

    STM32WB55開發板(一)單板設計-硬件介紹目錄STM32WB55開發板(一)單板設計-硬件介紹前言簡介參數介紹MCU方面開發板方面
    發表于 08-06 08:15

    STM32WB55是如何在RT-Thread系統上移植的

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能硬件環境:(1)開發板:ST官方的stm32wb55-st-nucleo開發板軟件環境:(1)
    發表于 08-24 07:20

    STM32WB55開發板的功能是什么?

    STM32WB55開發板的功能是什么?
    發表于 11-08 06:36

    STM32WB55的相關資料推薦

    STM32WB55 藍牙協議棧運行流程解析簡介STM32WB55是ST公司近期推出的一顆雙核(M0+M4)無線MCU,主要應用在BLE領域,同時也可以運行thread和zigbee等無線協議棧。協議
    發表于 02-07 08:47

    STM32WB55如何檢測/調試P-NUCLEO-WB55.Nucleo的BLE_p2pServer中的read_event示例代碼

    先生,的我正在使用 STM32WB55 開發項目并從 STM32Cube_FW_WB_V1.14.0\Projects\P-NUCLEO-WB55.Nucleo\Application
    發表于 12-07 06:30

    如何控制stm32wb55的電源呢

    我想了解如何控制 stm32wb55 的電源。我正在運行來自最新 stm32cube 的 PWR_STANDBY_RTC 示例。在待機狀態下,我正在讀取 900 uA。這似乎很高。我應該期待什么?
    發表于 12-20 07:24

    是否可以將MAC層代碼集成到STM32WB55中?

    我正在使用 STM32WB55 微控制器,我在其中使用 BLE 并將我的主程序與我正在實現的代碼集成在一起。 另一方面,我需要使用 LoRaWAN,為此我使用了 HOPERF RFM95 模塊,其中
    發表于 12-27 08:36

    請問STM32WB55如何修改CPU2區?

    STM32WB55如何修改CPU2區?
    發表于 12-28 13:18

    STM32WB55單片機的PCB和電路圖合集免費下載

    本文檔的主要內容詳細介紹的是STM32WB55單片機的PCB和電路圖合集免費下載。
    發表于 12-16 08:00 ?87次下載
    <b class='flag-5'>STM32WB55</b>單片機的PCB和電路圖合集免費下載

    STM32WB55開發板(一)單板設計-硬件介紹

    STM32WB55開發板(一)單板設計-硬件介紹目錄STM32WB55開發板(一)單板設計-硬件介紹前言簡介參數介紹MCU方面開發板方面
    發表于 12-01 18:06 ?20次下載
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開發</b>板(一)單板設計-硬件介紹

    STM32WB55 藍牙協議棧運行流程解析

    STM32WB55 藍牙協議棧運行流程解析簡介STM32WB55是ST公司近期推出的一顆雙核(M0+M4)無線MCU,主要應用在BLE領域,同時也可以運行thread和zigbee等無線協議棧。協議
    發表于 12-04 12:36 ?17次下載
    <b class='flag-5'>STM32WB55</b> 藍牙協議棧運行流程解析

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能硬件環境:(1)開發板:ST官方的stm32wb55-st-nucleo開發板軟件環境:(1)
    發表于 12-04 12:51 ?17次下載
    <b class='flag-5'>STM32WB55</b>在RT-Thread系統上移植官方藍牙BLE功能

    stm32wb55 基于rtt的ble sample制作過程

    stm32wb55 基于rtt的ble sample制作過程準備活動硬件stm32wb55 nucleo開發stm32wb55 dangle軟件rtthread
    發表于 12-20 19:39 ?13次下載
    <b class='flag-5'>stm32wb55</b> 基于rtt的ble sample制作過程

    STM32WB55 用 cubemx 生成串口打印

    1、設置Connectivity2、帶藍牙工程的打印配置添加用戶代碼a.添加頭文件 “app_debug.h”/* USER CODE BEGIN Includes */#include
    發表于 12-24 19:07 ?1次下載
    <b class='flag-5'>STM32WB55</b> 用 cubemx 生成<b class='flag-5'>串口</b><b class='flag-5'>打印</b>
    主站蜘蛛池模板: 亚洲日本一区二区三区在线不卡 | 成人在免费视频手机观看网站 | 香蕉久久一区二区三区啪啪 | 一品道门免费高清视频 | 久久艹影院| 久久精品亚洲AV无码三区观看 | 品色堂主页| 日本熟妇乱妇熟色A片蜜桃 日本熟妇多毛XXXXX视频 | 蜜芽一区二区国产精品 | 999国产高清在线精品 | 色婷婷亚洲五月 | 最近免费中文字幕大全免费 | 秋霞电影网视频一区二区三区 | 国产人妻人伦精品无码.麻豆 | 亚洲日韩在线观看 | 抽插H浊水H嫩B父皇 虫族bl文全肉高h | 久久99re2热在线播放7 | 办公室日本肉丝OL在线 | 午夜福利视频极品国产83 | 国产亚洲精品A久久777777 | 国内精品久久人妻无码HD浪潮 | 99国产精品久久久久久久日本竹 | 久久AV国产麻豆HD真实乱 | 美女扒开屁股让男人桶 | 红豆视频免费资源观看 | 国产精品99久久久久久宅男AV | 古装性艳史电影在线看 | 在线亚洲色拍偷拍在线视频 | a免费在线观看视频 | 欧美人妇无码精品久久 | 国产精品白浆精子流水合集 | 国产精品VIDEOSSEX久久发布 | 男女疯狂一边摸一边做羞羞视频 | 99久久精品免费看国产一区二区 | 精品麻豆一卡2卡三卡4卡乱码 | 久久国产免费观看精品1 | 男人国产AV天堂WWW麻豆 | 极品虎白在线观看 | WWW久久只有这里有精品 | 向日葵视频app下载18岁以下勿看 | 99精品国产福利在线观看 |