您好,歡迎訪問上海意泓電子科技有限責任公司網站!
      4新聞資訊
      您的位置: 首頁 ->  新聞資訊 -> 單片機

      ?對于stm32中dma的理解

      文章出處:單片機 責任編輯:上海意泓電子科技有限責任公司 發(fā)表時間:
      2020
      11-10

      一.dma常識. 
      1.作用:實現片內數據之間的高速傳輸。即是能夠不占用cpu實現數據傳輸。 
      2.模式:外設到存儲器傳輸、存儲器到外設傳輸和存儲器到存儲器傳輸三種傳輸模式。 
      3.stm32中的dma支持外設通道選擇,并且可以用仲裁器配置adc對數據流的處理順序。 
      4.dma帶有一個被稱為fifo的東西,主要配置fifo來實現對傳輸雙方要求字長不匹配的調整。即所謂

      FIFO 對于要求源地址和目標地址數據寬度不同時非常有用,比如源數據是源源不斷的字節(jié)數據,而目標地址要求輸出字寬度的數據,即在實現數據傳輸時同時把原來 4 個 8 位字節(jié)的數據拼湊成一個 32 位字數據。此時使用 FIFO 功能先把數據緩存起來,分別根據需要輸出數據

      5.dma1不能實現儲存器到儲存器。 
      6.dma還擁有流控制器,它能夠實現的是可以傳輸一定數目的數據。對于不知道數據數量的,唯一的外設sdio是可以自己發(fā)出停止傳輸的信號的。 
      7.dma傳輸有兩種類型。一是單次傳輸,一是突發(fā)傳輸。后者必須使用fifo,并且要求 FIFO 閾值一定要是內存突發(fā)傳輸數據量的整數倍。但是疑問是單次傳輸有什么好處呢? 
      8.直接模式在每個外設請求都立即啟動對存儲器傳輸的單次傳輸。直接模式要求源地址和目標地址的數據寬度必須一致。 
      二.stm32f429中dma的具體配置方式。 
      1.DMA_Channel:配置dma請求發(fā)出的通道。 
      2.DMA_PeripheralBaseAddr:配置外設地址。 
      3.DMA_Memory0BaseAddr:配置存儲器零的地址。 
      4.DMA_DIR:傳輸方向配置。 
      5.DMA_BufferSize:設定待傳輸的數據數目。 
      6.DMA_PeripheralInc:能控制外設地址是否遞增。 
      7.DMA_MemoryInc:能使存儲器地址自動遞增功能。常用。 
      8.DMA_PeripheralDataSize: 外設數據寬度,可選字節(jié)(8 位)、半字(16 位)和字(32位)跟相應的外設有關系??赐庠O多少位數據有效。 
      9.DMA_MemoryDataSize:存儲器數據寬度 
      10.DMA_Mode : DMA 傳 輸 模 式 選 擇 , 可 選 一 次 傳 輸 或 者 循 環(huán) 傳 輸。 
      11DMA_Priority:軟件設置數據流的優(yōu)先級. 
      12DMA_FIFOMode: FIFO 模式使能. 
      13.DMA_FIFOThreshold: FIFO 閾值選擇。 
      14.DMA_MemoryBurst:存儲器突發(fā)模式選擇,可選單次模式、 4 節(jié)拍的增量突發(fā)模式、 8 節(jié)拍的增量突發(fā)模式或 16 節(jié)拍的增量突發(fā)模式。 
      15.DMA_PeripheralBurst:外設突發(fā)模式選擇,可選單次模式、 4 節(jié)拍的增量突發(fā)模式、 8 節(jié)拍的增量突發(fā)模式或 16 節(jié)拍的增量突發(fā)模式。


      上海意泓電子科技有限責任公司 版權所有 未經授權禁止復制或鏡像

      CopyRight 2020-2025 m.topsschool.com All rights reserved   滬ICP備2021005866號

      亚洲精品无码va人在线观看,少妇 逼小 水多,国产区免费av,国产精品无码观看

          色哟哟免费视频一区二区三区| 久久精品无码专区免费下载| 国产一级做a爰片久久毛片99| 亚洲一区日韩精品中文字幕亚洲| 国产偷伦视频免费观看| 国产精品成人无码a 无码| 97美女超碰精品国产| 人妻少妇久久中文字幕| 欧美日韩亚洲一区二区| 无码免费有线视频在线观看| 日韩视频中文字幕在线一区| 亚洲无码在线精品色资源| 欧美成人精品欧美一级私黄| 亚洲Av无码一区| 亚洲精品成人a v手机在线观看| 亚洲精品久久久久久久久| 国产黄色在线播放| 国内精品久久久久无码| 蜜芽亚洲欧美精品一区| 日日摸夜夜添夜夜无码| 国产v亚洲v天堂无码久久| 国产成人精品一区二区视频| 国产麻豆一精品一AV一免费软件| 99这里只有精品观看在线| 天天综合网久久综合免费成人| 91亚洲无码视频| 久久这里有精品| 中文字幕人成乱码熟女免费69| 中文字幕av一区中文字幕天堂|