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

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

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

3天內不再提示

STM32H5開發(5)----串口打印配置

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

概述

在使用STM32CUBEIDE開發STM32H5項目時,串口打印被證明是一項極其有益的調試工具,能夠在開發過程中實時輸出信息和調試數據,起到了至關重要的作用。通過充分利用串口打印功能,開發者可以輕松地在代碼中插入打印語句,通過串口將這些信息傳輸至連接于PC端的終端軟件,從而方便地監測程序的狀態以及各變量的實時值。
在項目中,我們可以將標準C庫中的"printf"函數輸出進行重定向,使其輸出通過USART1通信接口進行傳輸。值得注意的是,USART1接口與CH340芯片相連接,而CH340則通過串口連接于PC端。這種設置允許我們使用串口助手等工具來實時捕獲和顯示"printf"函數的輸出內容,從而更加高效地進行程序的調試和性能優化。
最近在弄ST的課程,需要樣片的可以加群申請:615061293 。

樣品申請

https://www.wjx.top/vm/PpC1kRR.aspx

硬件準備

在開始進行開發之前,首先需要準備一塊合適的開發板,所選用的是搭載了STM32H503RB芯片的開發板,,具備了豐富多樣的外設和功能,非常適合各類應用領域的開發需求。

在這里插入圖片描述

生成例程

通過查看原理圖,可以了解到PB14與USART1的Tx(發送)功能相連接,而PB15則與USART1的Rx(接收)功能相連接。這樣的連接配置使得您可以通過USART1接口進行雙向的串口通信

在這里插入圖片描述

在"Configuration"(配置)選項卡下,找到USART1的配置部分。選擇"Async Mode"(異步模式)以啟用異步串口通信。

在這里插入圖片描述

通過確保將PB14設置為Tx引腳,將PB15設置為Rx引腳,將能夠正確地配置USART1的引腳,實現正確的串口通信連接。這將為開發提供了一個穩定的通信通道,使能夠在開發板上實現數據的雙向傳輸。記得在代碼中使用正確的引腳名稱,以確保與配置一致。
在這里插入圖片描述

通過將USART1的波特率設置為115200,將確保與其他設備進行穩定和高效的串口通信。這個設置將影響數據傳輸速率,確保您的數據能夠及時、準確地在通信通道中傳遞。在編寫代碼時,確保使用正確的波特率設置,以便在通信的兩端保持一致。
在這里插入圖片描述
本實驗的STM32H503以250 MHz運行。
在這里插入圖片描述

配置調試口

在這里插入圖片描述

代碼生成配置

在這里插入圖片描述

項目配置

在這里插入圖片描述

調試配置

點擊小蟲子按鈕進入調試器配置
在這里插入圖片描述

或者點擊工程。
在這里插入圖片描述

配置調試器,這里使用jlink進行調試。
在這里插入圖片描述

串口重定向

在main.c中,添加頭文件,否則可能會出現"identifier 'FILE' is undefined"錯誤。
通過包含頭文件,可以解決"identifier 'FILE' is undefined"錯誤。這是因為該頭文件聲明了與文件輸入/輸出相關的標準函數和類型,包括FILE類型,它在標準輸入/輸出流的處理中非常重要。
請確保在main.c文件中添加該頭文件,并在需要使用文件輸入/輸出或其他標準I/O函數時,以正確的方式使用它們。

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

函數聲明和串口重定向:

/* USER CODE BEGIN PFP */
#ifdef __GNUC__									//串口重定????
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
    HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
    return ch;
}
/* USER CODE END PFP */

打印測試

/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
	  printf("Hello World!nr");
	  HAL_Delay(1000);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

結果

在這里插入圖片描述
審核編輯:湯梓紅

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

    關注

    2270

    文章

    10904

    瀏覽量

    356338
  • 串口
    +關注

    關注

    14

    文章

    1555

    瀏覽量

    76583
  • 串口通信
    +關注

    關注

    34

    文章

    1626

    瀏覽量

    55560
收藏 人收藏

    評論

    相關推薦

    STM32H5信息安全特性解析

    STM32今年推出的新產品STM32H5除了兼具性能、功耗與集成度的優勢外還進一步提升了產品的安全特性,在信息安全保護方面帶來了很多新的特性以及創新的解決方案。
    的頭像 發表于 11-02 09:44 ?1182次閱讀
    <b class='flag-5'>STM32H5</b>信息安全特性解析

    STM32H5開發(1)----總覽

    STM32H5系列微控制器是意法半導體公司推出的一款高性能MCU, CortexM33內核的微控制器產品。 他和STM32F2、F4、F7、H7同屬于高端系列產品線。同時他的主頻能夠達到250MHz。
    的頭像 發表于 12-01 14:52 ?866次閱讀
    <b class='flag-5'>STM32H5</b><b class='flag-5'>開發</b>(1)----總覽

    STM32H5開發(2)----新特性

    STM32H5開發(2)----新特性
    的頭像 發表于 12-01 14:53 ?800次閱讀
    <b class='flag-5'>STM32H5</b><b class='flag-5'>開發</b>(2)----新特性

    STM32H5開發(3)----電源控制和RCC

    STM32H5開發(3)----電源控制和RCC
    的頭像 發表于 12-01 14:59 ?1051次閱讀
    <b class='flag-5'>STM32H5</b><b class='flag-5'>開發</b>(3)----電源控制和RCC

    STM32H5開發(4)----開發板介紹

    STM32H503RBTx_LQFP64是STM32H5系列微控制器的一款出色評估套件,它采用了先進的40nm工藝制造,為開發者提供了卓越的性能和能效。主頻高達250MHz的Arm? Cortex?-M33內核使其處理能力非常強
    的頭像 發表于 12-01 15:00 ?870次閱讀
    <b class='flag-5'>STM32H5</b><b class='flag-5'>開發</b>(4)----<b class='flag-5'>開發</b>板介紹

    STM32H5 DA初體驗

    本文是接著之前文檔《STM32H5 DA 之初體驗(帶 TrustZone)》的后續之作。
    的頭像 發表于 01-17 13:39 ?1183次閱讀
    <b class='flag-5'>STM32H5</b> DA初體驗

    請問STM32L5STM32H5對trustzone有哪些不同?

    STM32L5STM32H5對trustzone有哪些不同?
    發表于 07-04 08:08

    STM32H5STM32U5在trustzone上有哪些不同?

    我要做空調的空中升級FOTA的方案,需要加密,對于trustzone功能,采用那款芯片比較合適?STM32H5STM32U5在trustzone上有哪些不同?
    發表于 07-05 07:03

    高性能系列MCU STM32H5介紹

    內容包含:STM32 MCU/MPU產品系列、STM32H5 系列、STM32H5 系列亮點、STM32H5 系列產品等。
    發表于 09-05 06:39

    全新高性價比STM32H5讓性能和安全觸手可及

    全新高性價比STM32H5,引入STM32H5 MCU系列用于高性能設計,提高應用程序性能,有靈活的電源模式,安全性可擴展
    發表于 09-05 06:51

    如何在STM32H5上通過Secure manager實現軟件IP保護

    電子發燒友網站提供《如何在STM32H5上通過Secure manager實現軟件IP保護.pdf》資料免費下載
    發表于 07-29 11:41 ?0次下載
    如何在<b class='flag-5'>STM32H5</b>上通過Secure manager實現軟件IP保護

    高性能系列MCU STM32H5介紹

    電子發燒友網站提供《高性能系列MCU STM32H5介紹.pdf》資料免費下載
    發表于 07-29 10:59 ?0次下載
    高性能系列MCU <b class='flag-5'>STM32H5</b>介紹

    高性價比STM32H5 MCU系列手冊

    電子發燒友網站提供《高性價比STM32H5 MCU系列手冊.pdf》資料免費下載
    發表于 07-29 16:15 ?2次下載
    高性價比<b class='flag-5'>STM32H5</b> MCU系列手冊

    【話題風暴】看看新品STM32H5那些事

    ST推出了STM32H5系列,該系列作為新標桿服務于工業應用市場。用于高性能設計的STM32H5系列基于強大的Arm Cortex-M33內核 ,將給用戶帶來更強勁的性能和安全性,提供更多設計自由
    的頭像 發表于 09-21 09:30 ?1028次閱讀
    【話題風暴】看看新品<b class='flag-5'>STM32H5</b>那些事

    STM32H5 DA 之初體驗(帶 TrustZone)

    電子發燒友網站提供《STM32H5 DA 之初體驗(帶 TrustZone).pdf》資料免費下載
    發表于 02-19 14:19 ?0次下載
    <b class='flag-5'>STM32H5</b> DA 之初體驗(帶 TrustZone)
    主站蜘蛛池模板: jizzhd中国| 久久久久亚洲| 18黄女脱内衣| 99久热精品免费观看| 成人在线视频网站| 国产午夜精品久久久久婷婷| 精品久久久久中文字幕加勒比东京热 | 亚洲.日韩.欧美另类| 亚洲免费无l码中文在线视频| 中国videos1314tv| wwwzzz日本| 精品久久久久久久99热| 亚洲国产中文字幕新在线| 4虎最新网址| 国产99r视频精品免费观看| 久久99精品AV99果冻传媒| 色小说在线| 18video性欧美19sex高清| 久久伊人天堂视频网| 特黄特黄aaaa级毛片免费看| 浴室里强摁做开腿呻吟的漫画| 持田香织abc| 色吧电影院| 99久久精品国产亚洲AV| 欧美残忍xxxx极端| 亚洲色欲色欲WWW在线丝 | 在线观看国产人视频免费中国| 国产黄a三级三级三级| 久久成人免费大片| 我要色导航| 99久久综合国产精品免费| 欧美精品一区二区在线电影| 永久adc视频| 嗯啊插的好深啊使劲抽视频| 亚洲九九精品| 久久精品AV无码亚洲色欲| 52色擼99热99| 日韩免费精品视频| hdsex老太婆70| 特级毛片内射WWW无码| 精品国产自在自线官方|