1.創(chuàng)建基于STM32F03C8T6工程
1.1配置時鐘
- 選擇外部高速時鐘源HSE
1.2配置系統(tǒng)時鐘樹使其達到最大時鐘72MHz(最大系統(tǒng)時鐘)
2.配置串口1
3.生成代碼
具體工程配置可參考上幾篇博客。
4.串口重定向
- 勾選微庫
- 添加重定向代碼
/* USER CODE BEGIN 0 */
#include < stdio.h >
/* USER CODE END 0 */
/* USER CODE BEGIN 1 */
/*********************************************************
*重定義 fputc 函數(shù)
*********************************************************/
int fputc(int ch,FILE *f)
{
HAL_UART_Transmit (&huart1 ,(uint8_t *)&ch,1,HAL_MAX_DELAY );
return ch;
}
/* USER CODE END 1 */
-測試代碼
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include < stdio.h >
/* USER CODE END Includes */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
printf("Hello World!rn");
printf("初出茅廬的小李測試rn");
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
4.測試代碼打印效果
總結(jié):串口打印信息在開發(fā)項目過程中非常重要,這里使用CubeMx配置生成代碼簡直太高效了。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
時鐘
+關(guān)注
關(guān)注
11文章
1747瀏覽量
131866 -
串口
+關(guān)注
關(guān)注
14文章
1560瀏覽量
77148 -
代碼
+關(guān)注
關(guān)注
30文章
4837瀏覽量
69128 -
USART
+關(guān)注
關(guān)注
1文章
195瀏覽量
30996 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
284瀏覽量
15052
發(fā)布評論請先 登錄
相關(guān)推薦
STM32的USART1與USART2模塊串行數(shù)據(jù)通訊功能
STM32的USART1與USART2模塊支持多種功能,包括IrDA紅外、Smart Card(IC卡)等。
發(fā)表于 07-24 14:28
?5261次閱讀
![<b class='flag-5'>STM32</b>的<b class='flag-5'>USART1</b>與<b class='flag-5'>USART</b>2模塊串行數(shù)據(jù)通訊<b class='flag-5'>功能</b>](https://file1.elecfans.com/web2/M00/8D/9A/wKgaomS-GbmAUkJrAAGxvH6sPJg554.jpg)
轉(zhuǎn):使用STM32CubeMX生成用于STM32-V5開發(fā)板的USART工程
本期教程使用STM32CubeMX生成可用于STM32-V5開發(fā)板的USART1工程,通過本期教程讓大家對STM32CubeMX有個整體的認識。1.1
發(fā)表于 09-09 11:17
轉(zhuǎn):使用STM32CubeMX生成用于STM32-V5開發(fā)板的USART工程中斷方式
關(guān)于使用STM32CubeMX生成USART工程的方法已經(jīng)在第二期教程中講解了,這里就不再贅述了,重點說一下中斷配置。第1步:點擊USART1
發(fā)表于 09-09 11:27
轉(zhuǎn):使用STM32CubeMX生成用于STM32-V5開發(fā)板的USART工程DMA方式
配置關(guān)于使用STM32CubeMX生成USART工程的方法已經(jīng)在第二期教程中講解了,這里就不再贅述了,重點說一下DMA配置。第1步:點擊
發(fā)表于 09-09 11:29
STM32CubeMX軟件工程描述_USART配置過程
Ⅰ、寫在前面學習本文之前可以查看我前面的文章:STM32CubeMX介紹、下載與安裝STM32CubeMX使用方法及功能介紹STM32CubeMX新建工程+基本IO
發(fā)表于 04-04 13:28
STM32cubemx:Usart1 調(diào)試用串口(移植原子稍作改動,作為后續(xù)模板)
F429 Usart1 打印信息,并可以反向控制開發(fā)板函數(shù)進行功能調(diào)試。說明:開發(fā)中,調(diào)試口不可或缺,Usart1作為Stm32 通用串口用
發(fā)表于 08-14 19:04
STM32F407的串口UART 基礎(chǔ)配置STM32CubeMX
STM32F407的串口UART 基礎(chǔ)配置STM32CubeMX
發(fā)表于 11-29 16:06
?56次下載
![<b class='flag-5'>STM32</b>F407的串口UART 基礎(chǔ)<b class='flag-5'>配置</b><b class='flag-5'>STM32CubeMX</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CUBEMX配置教程(二)時鐘等內(nèi)部參數(shù)配置
系列教程以供記憶,順便讓我這個大萌新給廣大小萌新提供一些學習幫助。本次配置的工程鏈接在最下方,有需要自取。0基礎(chǔ)可以從第一個教程開始閱讀STM32CUBEMX配置教程(一)基礎(chǔ)配置
發(fā)表于 12-14 18:42
?24次下載
![<b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(二)時鐘等內(nèi)部參數(shù)<b class='flag-5'>配置</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX串口配置及庫printf打印
軟件安裝。Java?軟件和STM32CubeMX?軟件都可以在官網(wǎng)找到最新的下載。????????1.?Java運行環(huán)境,大家可以到 Java 官網(wǎng) www.java.com下載最新的 Java...
發(fā)表于 12-14 18:46
?0次下載
![<b class='flag-5'>STM32CubeMX</b>串口<b class='flag-5'>配置</b>及庫printf<b class='flag-5'>打印</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Stm32 hal庫 usart2與hc-08透傳模塊通訊
Stm32 hal庫 usart2與hc-08透傳模塊通訊(附數(shù)據(jù)解析)一、stm32cubeMX配置1、
發(fā)表于 12-24 18:46
?18次下載
![<b class='flag-5'>Stm32</b> hal庫 <b class='flag-5'>usart</b>2與hc-08透傳模塊通訊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX與HAL庫學習--ADC與USART的簡單練習
STM32CubeMX與HAL庫學習--ADC與USART的簡單練習前言STM32CubeMX生成初始化代碼在MDK-ARM里編輯代碼效果前言最近看了STM32F407的ADC與
發(fā)表于 01-12 20:27
?13次下載
![<b class='flag-5'>STM32CubeMX</b>與HAL庫學習--ADC與<b class='flag-5'>USART</b>的簡單練習](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論