chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32WB55開(kāi)發(fā)(4)----配置串口打印Debug調(diào)試信息

嵌入式單片機(jī)MCU開(kāi)發(fā) ? 來(lái)源:嵌入式單片機(jī)MCU開(kāi)發(fā) ? 作者:嵌入式單片機(jī)MCU開(kāi) ? 2023-12-01 15:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

STM32WB55系列微控制器上進(jìn)行開(kāi)發(fā)時(shí),實(shí)時(shí)監(jiān)控應(yīng)用程序的運(yùn)行情況和調(diào)試潛在問(wèn)題是至關(guān)重要的。使用串口(USART/UART)進(jìn)行Debug信息打印是一種簡(jiǎn)便、高效的方法。下面是如何在STM32WB55上配置串口來(lái)打印調(diào)試信息的概述。
最近在弄ST的課程,需要樣片的可以加群申請(qǐng):615061293 。

硬件準(zhǔn)備

首先需要準(zhǔn)備一個(gè)開(kāi)發(fā)板,這里我準(zhǔn)備的是WB55RG 的開(kāi)發(fā)板:
在這里插入圖片描述

視頻教學(xué)

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

樣品申請(qǐng)

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

源碼下載

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

選擇芯片型號(hào)

在這里插入圖片描述

配置時(shí)鐘

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

配置時(shí)鐘樹(shù)

在這里插入圖片描述

RTC時(shí)鐘配置

在這里插入圖片描述
RFWKP時(shí)鐘配置

在這里插入圖片描述

查看開(kāi)啟STM32_WPAN條件

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

配置HSEM

硬件信號(hào)量(HSEM)模塊用于管理多個(gè)進(jìn)程之間共享的訪問(wèn)權(quán)限和資源同步。
開(kāi)啟HSEM如下。
在這里插入圖片描述

配置IPCC

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

在這里插入圖片描述

配置RTC

在這里插入圖片描述

啟動(dòng)RF

在這里插入圖片描述

開(kāi)啟藍(lán)牙

在這里插入圖片描述

開(kāi)啟串口調(diào)試

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

CFG_HW_USART1_ENABLED這是一個(gè)配置標(biāo)志,當(dāng)設(shè)置為啟用時(shí),USART1會(huì)被用作輸出跟蹤的通道。當(dāng)禁用時(shí),USART1不會(huì)用于這個(gè)目的。
僅當(dāng)USART1由CubeMX用戶(hù)界面配置時(shí),此特定的硬件配置才可用:這意味著只有在使用ST的CubeMX工具配置USART1時(shí),才可以使用CFG_HW_USART1_ENABLED這一特定的配置選項(xiàng)。

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

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

開(kāi)啟CFG_HW_USART1_ENABLED。
在這里插入圖片描述

關(guān)閉MX_USART1_UART_Init函數(shù)的生成。
在這里插入圖片描述

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

開(kāi)啟DMA。
在這里插入圖片描述

開(kāi)啟中斷。

在這里插入圖片描述

啟用串口1的tx的DMA。

在這里插入圖片描述

若無(wú)法開(kāi)啟可以重新打開(kāi)BLE配置。

在這里插入圖片描述

啟動(dòng)串口1調(diào)試跟蹤。

在這里插入圖片描述

啟用應(yīng)用程序中的跟蹤 。

在這里插入圖片描述

配置藍(lán)牙參數(shù)

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

命名設(shè)備名

在這里插入圖片描述

配置BLE GATT

在這里插入圖片描述

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

設(shè)置工程信息

在這里插入圖片描述

工程文件設(shè)置

在這里插入圖片描述

Keil工程配置

在這里插入圖片描述

代碼配置

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

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

UTIL_SEQ_Run(UTIL_SEQ_DEFAULT)函數(shù)應(yīng)該在應(yīng)用程序的while循環(huán)中,啟動(dòng)任務(wù)調(diào)度。

/* 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;
}

結(jié)果演示

在app_ble.c中,數(shù)組a_AdvData定義了設(shè)備名稱(chēng)。
在這里插入圖片描述

將設(shè)備設(shè)置為一般可發(fā)現(xiàn)模式,若成功會(huì)打印如下參數(shù)。
在這里插入圖片描述

串口打印如下所示。

在這里插入圖片描述

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    116

    文章

    6163

    瀏覽量

    176418
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    724

    瀏覽量

    65603
  • 配置
    +關(guān)注

    關(guān)注

    1

    文章

    191

    瀏覽量

    19309
  • 串口打印
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    3289
  • STM32WB55
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    1862
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32WB55開(kāi)發(fā)(1)----套件概述

    所使用的器件是我們自行設(shè)計(jì)的開(kāi)發(fā)板,該開(kāi)發(fā)板是基于 STM32WB55 系列微控制器所構(gòu)建。STM32WBXX_VFQFPN68 不僅是一款評(píng)估套件,它還集成了眾多現(xiàn)代化的無(wú)線通信技術(shù)
    的頭像 發(fā)表于 12-01 15:40 ?2691次閱讀
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開(kāi)發(fā)</b>(1)----套件概述

    STM32WB55開(kāi)發(fā)板單板設(shè)計(jì)

    STM32WB55開(kāi)發(fā)板(一)單板設(shè)計(jì)-硬件介紹目錄STM32WB55開(kāi)發(fā)板(一)單板設(shè)計(jì)-硬件介紹前言簡(jiǎn)介參數(shù)介紹MCU方面開(kāi)發(fā)板方面
    發(fā)表于 08-06 08:15

    STM32WB55是如何在RT-Thread系統(tǒng)上移植的

    STM32WB55在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能硬件環(huán)境:(1)開(kāi)發(fā)板:ST官方的stm32wb55-st-nucleo開(kāi)發(fā)板軟件環(huán)境:(1)
    發(fā)表于 08-24 07:20

    STM32WB55開(kāi)發(fā)板的功能是什么?

    STM32WB55開(kāi)發(fā)板的功能是什么?
    發(fā)表于 11-08 06:36

    STM32WB55的相關(guān)資料推薦

    STM32WB55 藍(lán)牙協(xié)議棧運(yùn)行流程解析簡(jiǎn)介STM32WB55是ST公司近期推出的一顆雙核(M0+M4)無(wú)線MCU,主要應(yīng)用在BLE領(lǐng)域,同時(shí)也可以運(yùn)行thread和zigbee等無(wú)線協(xié)議棧。協(xié)議
    發(fā)表于 02-07 08:47

    STM32WB55如何檢測(cè)/調(diào)試P-NUCLEO-WB55.Nucleo的BLE_p2pServer中的read_event示例代碼

    先生,的我正在使用 STM32WB55 開(kāi)發(fā)項(xiàng)目并從 STM32Cube_FW_WB_V1.14.0\Projects\P-NUCLEO-WB55.Nucleo\Application
    發(fā)表于 12-07 06:30

    如何控制stm32wb55的電源呢

    我想了解如何控制 stm32wb55 的電源。我正在運(yùn)行來(lái)自最新 stm32cube 的 PWR_STANDBY_RTC 示例。在待機(jī)狀態(tài)下,我正在讀取 900 uA。這似乎很高。我應(yīng)該期待什么?
    發(fā)表于 12-20 07:24

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

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

    請(qǐng)問(wèn)STM32WB55如何修改CPU2區(qū)?

    STM32WB55如何修改CPU2區(qū)?
    發(fā)表于 12-28 13:18

    STM32WB55單片機(jī)的PCB和電路圖合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32WB55單片機(jī)的PCB和電路圖合集免費(fèi)下載。
    發(fā)表于 12-16 08:00 ?102次下載
    <b class='flag-5'>STM32WB55</b>單片機(jī)的PCB和電路圖合集免費(fèi)下載

    STM32WB55開(kāi)發(fā)板(一)單板設(shè)計(jì)-硬件介紹

    STM32WB55開(kāi)發(fā)板(一)單板設(shè)計(jì)-硬件介紹目錄STM32WB55開(kāi)發(fā)板(一)單板設(shè)計(jì)-硬件介紹前言簡(jiǎn)介參數(shù)介紹MCU方面開(kāi)發(fā)板方面
    發(fā)表于 12-01 18:06 ?20次下載
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開(kāi)發(fā)</b>板(一)單板設(shè)計(jì)-硬件介紹

    STM32WB55 藍(lán)牙協(xié)議棧運(yùn)行流程解析

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

    STM32WB55在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能

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

    stm32wb55 基于rtt的ble sample制作過(guò)程

    stm32wb55 基于rtt的ble sample制作過(guò)程準(zhǔn)備活動(dòng)硬件stm32wb55 nucleo開(kāi)發(fā)stm32wb55 dangle軟件rtthread
    發(fā)表于 12-20 19:39 ?13次下載
    <b class='flag-5'>stm32wb55</b> 基于rtt的ble sample制作過(guò)程

    STM32WB55 用 cubemx 生成串口打印

    1、設(shè)置Connectivity2、帶藍(lán)牙工程的打印配置添加用戶(hù)代碼a.添加頭文件 “app_debug.h”/* USER CODE BEGIN Includes */#include
    發(fā)表于 12-24 19:07 ?1次下載
    <b class='flag-5'>STM32WB55</b> 用 cubemx 生成<b class='flag-5'>串口</b><b class='flag-5'>打印</b>