剛開始學單片機的你,是不是會因用程序把LED點亮而感到高興,會因用程序把數碼管點亮而感到高興。這是好事,這也是想繼續學習下去的動力。
但是數據相關的實驗是學習單片機和STM32的一道坎,此時就需要用好本文要說的串口這個調試工具。串口通信介紹關于串口通信的介紹,也可以點擊閱讀之前發的一篇文章:STM32串口通信基本原理。串口通信是指外設和計算機間,通過數據信號線 、地線、控制線等,按位進行傳輸數據的一種通訊方式......這種太過理論了,看似懂了,但又不懂。還是用我筆者自己的話來說吧。串口通信就是可以把程序在單片機或者STM32芯片中運行的結果發送到電腦的一種通信方式。

- 波特率,數據傳輸的速度,如上圖設置為9600,那么程序中也要設置為9600
- 硬件連接,接收、發送交叉連接,如上圖TxD->RxD,RxD->TxD
- 停止位
- 奇偶校驗
- 硬件數據流
串口如果使用中斷接收,那么就需要配置串口的中斷參數,配置項無法就是配置那個的中斷源和中斷的優先級。
就是你需要什么時候開始使用串口功能,就是一句原有的函數。
使用庫函數開發,所有的中斷函數都是已經存在的,只是中斷函數里面沒有處理任何事情而已。中斷函數如下:

審核編輯 :李倩
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2287文章
10988瀏覽量
361639 -
51單片機
+關注
關注
277文章
5707瀏覽量
126117 -
串口
+關注
關注
14文章
1581瀏覽量
78420
原文標題:學習STM32單片機,繞不開的串口
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
STM32單片機的特點介紹
STM32系列單片機是由ST廠商推出的單片機,基于專為高性能、低成本、低功耗嵌入式應用設計的ARM Cortex-M內核,具備一流的外設配置,使其在功耗和集成度方面表現出色,
單片機STM32可以用Python寫嗎?可以的開發板有哪些?
近年來,隨著嵌入式技術的發展,Python語言逐漸被引入到單片機開發中,尤其是一些高性能的單片機上。這一趨勢給開發者帶來了極大的便利,尤其是在快速原型設計和實驗中。本文將詳細探討

stm32單片機用什么軟件編程
STM32單片機是一種廣泛應用于嵌入式系統領域的微控制器,具有高性能、低功耗、豐富的外設接口等特點。要對STM32單片機進行編程,需要選擇合
stm32單片機引腳介紹及功能
STM32系列單片機是STMicroelectronics(意法半導體)推出的一款基于ARM Cortex-M內核的32位微控制器。STM32單片機
stm32和51單片機的區別是什么
架構差異: STM32是基于ARM Cortex-M系列內核的32位微控制器,具有更高效的處理能力和更豐富的外設。 51單片機是基于8051內核的8位微控制器,處理能力相對較低,外設也相對有限
stm32單片機的優勢有哪些?
。 STM32作為一款強大而多功能的單片機,憑借其性能、功能、開發者生態系統以及廣泛的應用領域,成為了眾多單片機中的佼佼者。無論是專業開發者還是學習
發表于 07-29 09:29
從菜鳥到大牛!嵌入式完整學習路線:STM32單片機-RTOS-Linux
?嵌入式系統是許多現代電子設備和智能系統的核心,掌握嵌入式系統,意味著能夠設計和開發更加智能化的產品。本文為所有想進入嵌入式領域的初學者提供一個完整系統學習的路線圖,按照“STM32單片機

51、STM32單片機的編程方式一樣嗎?
STM32和51單片機是兩種常見的單片機系列,它們在硬件架構、性能特點和編程方式等方面有所不同。但是從c語言編程的角度來說,我認為是大同小異的。我們來對比一下它們的編程特點:51&am

評論