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

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

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

3天內不再提示

STM32串口的發送和接收

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:藕粉- ? 2023-11-10 16:04 ? 次閱讀

USART是STM32內部集成的硬件外設,可以根據數據寄存器的一個字節數據自動生成數據幀時序,從TX引腳發送出去,也可以自動接收RX引腳的數據幀時序,拼接成一個字節數據,存放在數據寄存器里。

當配置好USART的電路之后,直接讀取數據寄存器,就可以自動發送數據和接收數據了。在發送和接收的模塊有4個重要的寄存器

發送數據寄存器TDR

發送移位寄存器,把一個字節的數據一位一位的移出去

接收數據寄存器RDR

接收移位寄存器,把一個字節的數據

下方為串口的發送和接收圖解:

圖片

串口發送

在配置串口的各個參數時,可以選擇發送數據幀的數據位的大小,可選8位或9位。

串口發送數據實際上就是對發送數據寄存器TDR進行寫操作。

  1. 當串口發送數據時,會檢測發送移位寄存器是不是有數據正在移位,如果沒有移位,那么這個數據就會立刻轉移到發送移位寄存器里。準備發送。

2.當數據移動到移位寄存器時,會產生一個TXE發送寄存器空標志位,該位描述如下。當TXE被置1,那么就可以在TDR寫入下一個數據了。即發送下一個數據。

圖片

  1. 發送移位寄存器在發送器控制的控制下,向右移位,一位一位的把數據傳輸到TX引腳。

圖片

  1. 數據移位完成后,新的數據就會再次從TDR轉移到發送移位寄存器里來,依次重復1-3的過程。通過讀取TXE標志位來判斷是否發送下一個數據。

串口接收

數據從RX引腳通向接收移位寄存器,在接收控制的控制下,一位一位的讀取RX的電平,把第一位放在最高位,然后右移,移位八次之后就可以接收一個字節了。

當一個字節數據移位完成之后,這一個字節的數據就會整體的移到接收數據寄存器RDR里來。

在轉移時會置RXNE接收標志位,即RDR寄存器非空,下方為該位的描述。當被置1后,就說明數據可以被讀出。

圖片

下圖即為串口接收的工作流程

圖片

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

    關注

    31

    文章

    5357

    瀏覽量

    120690
  • 數據
    +關注

    關注

    8

    文章

    7085

    瀏覽量

    89215
  • STM32
    +關注

    關注

    2270

    文章

    10910

    瀏覽量

    356612
  • 串口通信
    +關注

    關注

    34

    文章

    1627

    瀏覽量

    55578
收藏 人收藏

    評論

    相關推薦

    STM32串口發送數據和接收數據方式總結

    STM32串口發送數據和接收數據方式總結
    的頭像 發表于 09-19 09:14 ?7789次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b><b class='flag-5'>發送</b>數據和<b class='flag-5'>接收</b>數據方式總結

    stm32串口接收串口發送的實現過程是怎樣的

    嵌入式的底層是如何實現的?stm32串口接收串口發送的實現過程是怎樣的?
    發表于 12-07 07:06

    求大佬分享stm32串口接收發送程序

    求大佬分享stm32串口接收發送程序
    發表于 12-08 07:11

    基于CubeMX HAL庫的STM32串口發送接收配置過程分享

    基于CubeMX HAL庫的STM32串口發送接收配置過程分享
    發表于 12-10 06:43

    STM32串口是如何去實現數據發送接收

    什么是串口復位呢?STM32串口是如何去實現數據發送接收的?
    發表于 12-10 06:16

    STM32串口發送數據與接收數據淺析

    STM32串口發送數據最直接的方式是什么呢?STM32串口接收數據最直接的方式是什么呢?
    發表于 02-18 06:09

    STM32串口接收陀螺儀數據-2016-04-15

    stm32f103串口接收MPU6050數據
    發表于 05-23 10:24 ?21次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b><b class='flag-5'>接收</b>陀螺儀數據-2016-04-15

    STM32CUBEMX配置教程(八)STM32串口輪詢發送中斷接收+重定義+優化

    STM32CUBEMX配置教程(八)STM32串口輪詢收發+重定義基于STM32H743VI使用STM32CUBEMX兩年了,始終覺得這個工
    發表于 11-19 13:36 ?11次下載
    <b class='flag-5'>STM32</b>CUBEMX配置教程(八)<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>輪詢<b class='flag-5'>發送</b>中斷<b class='flag-5'>接收</b>+重定義+優化

    STM32串口通訊

    STM32串口通訊USART串口通信實踐USART串口通信實踐1、實驗環境參考資料 野火官方的 《零死角玩轉STM32—F103指南者
    發表于 12-06 20:21 ?13次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通訊

    STM32踩坑:STM32串口發送亂碼問題

    STM32串口發送亂碼問題小編是一個嵌入式初學者,才學沒多久,將近兩個月的樣子,在學習過程中遇到了一些問題,在這里給大家分享一下解決方案。今天要分享的問題是 STM32
    發表于 12-24 18:40 ?10次下載
    <b class='flag-5'>STM32</b>踩坑:<b class='flag-5'>STM32</b><b class='flag-5'>串口</b><b class='flag-5'>發送</b>亂碼問題

    stm32串口

    DMA發送緩存區bsp_usart.cbsp_usart.hisr.c基于stm32f103zet6串口發送使用DMA發送大致說明USART
    發表于 12-24 18:55 ?20次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>串口</b>

    STM32串口發送數據和接收數據方式總結(轉)

    之前寫了篇關于ESP8266使用AT指令進行互相通訊的實驗,在寫STM32串口接發數據的程序中,覺得有必要將之前學的有關于串口方面的使用經歷加以總結。串口
    發表于 12-24 18:59 ?18次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b><b class='flag-5'>發送</b>數據和<b class='flag-5'>接收</b>數據方式總結(轉)

    21電賽02 stm32串口發送接收

    stm32串口接收具體協議看之前的01//頭文件部分typedef struct{ long int x_cm; long int y_cm; int openmv;}OPMV_info
    發表于 12-24 19:16 ?0次下載
    21電賽02 <b class='flag-5'>stm32</b><b class='flag-5'>串口</b><b class='flag-5'>發送</b><b class='flag-5'>接收</b>

    一個嚴謹的STM32串口DMA發送&amp;接收(1.5Mbps波特率)機制

    一個嚴謹的STM32串口DMA發送&接收(1.5Mbps波特率)機制
    的頭像 發表于 09-18 10:58 ?2344次閱讀
    一個嚴謹的<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>DMA<b class='flag-5'>發送</b>&amp;<b class='flag-5'>接收</b>(1.5Mbps波特率)機制

    STM32串口中斷接收不定長報文介紹

    本項目中,需要使用STM32的USART6串口與FPGA板(下位機)通信,需要發送接收數據,有報文應答機制。
    的頭像 發表于 10-26 11:01 ?1146次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>中斷<b class='flag-5'>接收</b>不定長報文介紹
    主站蜘蛛池模板: 一边捏奶头一边啪高潮会怎么样| 一一本之道高清手机在线观看 | 欧美麻豆一精品一AV一免费| 一个人HD在线观看免费高清视频 | 国产午夜精品美女免费大片| 欧美 另类 美腿 亚洲 无码| 依人在线观看| 九九热国产视频| 亚洲精品天堂在线| 国内精品久久人妻无码HD浪潮| 色综合伊人色综合网站下载| 99re久久免费热在线视频手机| 九九热最新视频| 亚洲涩福利高清在线| 久草国产在线播放| 伊人伊人影院| 蜜芽手机在线观看| 啊灬啊别停灬用力啊老师| 日本女人下面毛茸茸| 国产成人精品免费视频下载| 色欲AV亚洲永久无码精品麻豆 | 达达兔午夜一级毛片| 日本无码毛片久久久九色综合| 成人性视频全过程| 亚洲1卡二卡3卡4卡新区在线| 国产一区二区在线观看免费| 亚洲伊人网站| 欧美性xxx18一20| 国产精品久久久久久久久久久| 亚洲zooz人禽交xxxx| 狼与美女谐音歌词| 国产成人精视频在线观看免费| 亚洲精品色情APP在线下载观看 | 久久九九青青国产精品| 91福利国产在线观看网站| 日本强好片久久久久久AAA| 国产亚洲精品成人a在线| 97色在线视频| 亚洲国产综合久久精品 | 肉色欧美久久久久久久蜜桃| 近亲乱中文字幕|