日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

STM32 基础系列教程 10 - 单线串口(半双工)

發(fā)布時(shí)間:2025/4/5 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32 基础系列教程 10 - 单线串口(半双工) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

前言

在工程應(yīng)用中,很多時(shí)間為了方便走線會(huì)采用單線串口方案,本節(jié)將學(xué)習(xí)stm32 usart單線串口的使用,學(xué)會(huì)用使用單線串口收發(fā)數(shù)據(jù)。

?

示例詳解

基于硬件平臺: STM32F10C8T6最小系統(tǒng)板, MCU 的型號是?STM32F103c8t6, 使用stm32cubemx 工具自動(dòng)產(chǎn)生的配置工程,使用KEIL5編譯代碼。

?

?

本示例所用的最小系統(tǒng)板原理圖:

?

  • 從本節(jié)開始,關(guān)于CUBEMX工具及KEIL工具的操作將不再細(xì)講,如果還有不熟悉的可以查看之前的教程文檔。下面直接介紹工程配置:
  • ?

    ?

  • 系統(tǒng)時(shí)鐘樹
  • USART1配置
  • 引腳配置(保持默認(rèn)即可)
  • 引腳保持默認(rèn)即可,當(dāng)然實(shí)際應(yīng)用中可以根據(jù)自己的需求對其進(jìn)行重映射。

    ?

  • 中斷配置
  • ?

    ?

  • 工程代碼
  • 在main.c 中加入如下圖所示代碼:
  • ?

    ?

    要使上面代碼能成功在串口一打印出數(shù)據(jù)還需實(shí)現(xiàn) fputc 函數(shù),具體實(shí)現(xiàn)如下:

    ?

    ?

  • 同時(shí)在stm32f1xx_it.c中加入
  • 注意記得在文件中包含usart.h頭文件,

    ?

  • 在usart.c 及usart.h中加入以下代碼
  • ?

  • 到此,使用stm32單線串口的收發(fā)實(shí)驗(yàn)就此完成,在這個(gè)實(shí)驗(yàn)中我們學(xué)習(xí)了單線串口的接收與發(fā)送操作,并用printf()函數(shù)實(shí)現(xiàn)在串口中輸出數(shù)據(jù),將MCU的PA9(TX)引腳接到串口工具并用串口上位機(jī)往串口發(fā)送數(shù)據(jù),程序會(huì)將上位機(jī)發(fā)送的數(shù)據(jù)返回給上位機(jī)!實(shí)驗(yàn)效果如下:
  • ?

    ?

    ?

    OK,本期實(shí)驗(yàn)完成!下期見!同時(shí)如果大家有什么疑問或是有想了解的其它內(nèi)容,也歡迎大家留言!!最后喜歡這個(gè)公眾號的同學(xué)們記得加關(guān)注了,每天都會(huì)有技術(shù)干貨推出!!

    ?

    ?

    ?

    文中資料下載,在公眾號里給十三發(fā)消息:

    下載|STM32基礎(chǔ)系列教程10

    ?

    關(guān)注十三公眾號

    ?

    總結(jié)

    以上是生活随笔為你收集整理的STM32 基础系列教程 10 - 单线串口(半双工)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。