久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6035|回復: 0
打印 上一主題 下一主題
收起左側

DMA配置和使用如此簡單(超詳細)

[復制鏈接]
跳轉到指定樓層
樓主
ID:736383 發表于 2020-4-26 19:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
DMA學習很難嗎?其實DMA配置和使用如此簡單!本文讓你無論在DMA認識和理解上(抽象不抽象都有)還是在DMA配置和使用上有個徹徹底底的認識。文章包括寄存器和庫函數講解,省去你自行翻閱使用手冊和固件庫手冊,點到點教會你DMA的配置和使用。查詢和中斷不爽嗎?為什么要使用串口DMA?(借串口DMA引入)

如果真的是剛剛接觸單片機或嵌入式,肯定會問,因為按照難易程度:DMA>中斷>查詢。這里我提幾個反問句回答。

  • 查詢方式是不是要在一個循環里反復執行判斷?如果串口傳輸數據頻率快于循環頻率,請問能及時收到數據嗎?
  • 中斷過于頻繁主程序還要不要運行?如果我只接收數據,但不用接收一個字節數據就處理一次,那么請問,有必要頻繁中斷嗎?
  • 數據傳輸過程需不需要時間?需要的話,那我們是不是還要等待?

其實我們要求的很簡單,就是高效,傳輸數據的時候我們不在等待的時間浪費CPU資源,而且數據是一個字節一個字節傳送的,接收的時候只要一個數據包最后一個字節數據接收到再處理即可,發送的時候讓串口自己一個字節一個字節把數據發出去即可,不用在等待一個字節發送完再發下一字節數據這樣。為了提高CPU使用效率,于是就使用DMA方式。


想學習DMA的可以轉到我CSDN的博文查看,為了保持美觀,所以文章寫到博客上了,相關內容請查看:

CSDN博客:https://blog.csdn.net/weixin_44524484/article/details/105671273


以下為文章目錄:

DMA配置和使用如此簡單(超詳細)

  • DMA傳輸
    • 一、查詢和中斷不爽嗎?為什么要使用串口DMA?(借串口DMA引入)
    • 二、DMA介紹
      • 1、什么是DMA?
      • 2、STM32上的DMA資源
      • 3、DMA主要特征
      • 4、DMA請求映像
        • (1)DMA1控制器
        • (1)DMA2控制器
      • 5、DMA寄存器介紹
        • (1)DMA中斷狀態寄存器(DMA_ISR)
        • (2)DMA中斷標志清除寄存器(DMA_IFCR)
        • (3)DMA通道x配置寄存器(DMA_CCRx)(x = 1…7)
        • (4)DMA通道x傳輸數量寄存器(DMA_CNDTRx)(x = 1…7)
        • (5)DMA通道x外設地址寄存器(DMA_CPARx)(x = 1…7)
        • (6)DMA通道x存儲器地址寄存器(DMA_CMARx)(x = 1…7)
      • 6、DMA庫函數介紹
        • (1)函數 DMA_DeInit
        • (2)函數DMA_Init
        • (3)函數DMA_Cmd
        • (4)函數 DMA_ITConfig

    • 三、DMA配置
      • 1、寄存器版
      • 2、庫函數版
    • 四、DMA使用
      • 1、查詢方式
      • 2、中斷方式
      • 3、不定長數據傳輸
      • 4、雙緩沖方式
    • 五、總結



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 最新一级毛片 | 91欧美| 亚洲国产高清高潮精品美女 | 精品欧美一区二区在线观看欧美熟 | 福利视频亚洲 | 国产乱码精品一品二品 | 久久国产精品免费一区二区三区 | 国产成人午夜精品影院游乐网 | 日韩成人在线免费观看 | 亚洲综合网站 | 久久亚洲91 | 欧美国产精品一区二区三区 | wwwxxx日本在线观看 | 99视频免费在线 | 在线一级片 | 中文字幕在线一区 | 免费h在线| 韩日一区二区三区 | 91久久久www播放日本观看 | 亚洲国产精品一区二区第一页 | 精品国产一区二区三区性色av | 99热最新网址 | 日韩h| 国产高清性xxxxxxxx | 国产精品一区2区 | 少妇午夜一级艳片欧美精品 | 久一精品| 午夜精品一区二区三区在线观看 | 99草免费视频 | 欧美精品网站 | 久久久成人免费一区二区 | 欧美a在线看 | av影音 | 免费观看成人av | 久久精品一| 亚洲成av人片在线观看 | xxx视频| 日韩欧美在线免费观看视频 | 国产一区二区三区四 | 欧美国产中文 | 日日摸日日添日日躁av |