在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

AT32講堂004 | AT32 MCU DMA通道的靈活配置

雅特力 AT32 MCU ? 2022-05-10 09:57 ? 次閱讀

概述

在使用Artery部分系列MCU時(如AT32F413\AT32F415\AT32F403A\AT32F407),可以使用DMA彈性映射功能。此功能使得DMA的通道配置更加靈活,可以將某外設的DMA請求通道指定到DMA1或者DMA2共14個通道中的任意一個通道。(如:可以將SPI1接受數據的DMA請求指定到DMA1的通道7)。

本指南將介紹如何使用DMA彈性映射請求,從而使得DMA傳輸變得更加靈活多變。

配置及使用方法

常規DMA使用(DMA固定映射)

常規的DMA使用以及配置方式為:外設的DMA通道已經固定且不可改變,使用時配置好再使能固定通道即可。這就意味著如果想開啟某個外設的DMA功能,那么通道是不可改變的,例如想使用SPI1的RX DMA功能,那么就要查看RM的手冊,如下:

表1. DMA固定映射請求

9e433768-c7e6-11ec-8521-dac502259ad0.png

從表格中可以知道需要開啟DMA1的通道2。

DMA彈性映射使用

DMA彈性映射請求功能提供了一種更靈活的使用方式,即外設的DMA通道不固定,可選擇DMA1和DMA2中,共14個通道的任意一個通道。想要使用此功能,需要通過以下幾步的設定:

1) 開啟DMA彈性映射功能

將DMA的通道來源寄存器1的第24bit寫1,即DMA_SRC_SEL1寄存器的DMA_FLEX_EN位。向通道設置對應的寄存器中寫入相應的硬件ID號。每個外設的DMA請求都分配了一個硬件ID號,只要將這個ID號寫進通道來源寄存器中即可。ID號可查看RM中的表格,以403A為例,如下:

表2. 403A各個信道的DMA彈性請求一覽

9e5a4f52-c7e6-11ec-8521-dac502259ad0.png上表中的CHx_SRC設定值就是硬件ID號,將這個ID號寫進通道來源寄存器中的對應通道bit位就可以了。例如:要將SPI1的RX的DMA請求映射到DMA1的通道7,那么就要將0x09寫入到DMA_SRC_SEL1寄存器的CH7_SRC[23:16]。其他配置與常規DMA配置相同通過以上3步的配置,彈性映射功能即可使用。
注:DMA1/2的DMA_FLEX_EN必須要同時設定為1或時,DMA1/2的映像模式必須一致。無法DMA1是固定式映像,DMA2是彈性式映像。

2) DMA彈性映射庫函數使用

以上的配置在BSP中的dma.h\dma.c的庫文件中有提供相應的庫函數,使用者只需調用庫函數即可完成DMA彈性映射模式的配置。庫函數說明如下:表3. DMA彈性映射庫函數說明9e7d845e-c7e6-11ec-8521-dac502259ad0.png

此函數只需在配置好DMA常規功能后調用即可,如下:

圖1. DMA固定映射庫函數調用范例9e98c476-c7e6-11ec-8521-dac502259ad0.png上圖中為設置TIMER1的更新中斷為DMA彈性映射請求范例。

例程說明

DMA彈性映射功能在BSP中例程,路徑為:AT32F403A_407_Firmware_Library_V2.x.x\project\at_start_f403a\examples\dma\data_to_gpio_flexible(以403A路徑為例)

下面將對這兩個例程做一個使用說明。

?data_to_gpio_flexible

例程data_to_jpio_flexible

本例程實現的功能為利用DMA將SRAM的數據傳輸到GPIO口的輸出寄存器中,從而達到控制GPIO口輸出的目的。同時配置TMER2產生overflow中斷并產生DMA請求,配置次DMA請求為彈性映射模式。TIMER2每產生一次DMA請求,DMA就從SRAM搬運一筆數據到GPIO口。DMA相關的配置代碼:9eb5aa1e-c7e6-11ec-8521-dac502259ad0.png實驗結果可采用邏輯分析儀抓取GPIO口數據查看。

關于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器創新趨勢的芯片(MCU)設計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發與創新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內核,締造M4業界最高主頻288MHz運算效能,并支持工業級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業縫紉機、伺服驅控、電競周邊市場、斷路器、ADAS、T-BOX、數字電源、電動工具等終端設備應用,廣泛地覆蓋5G物聯網、消費、商務及工控等領域。

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

    關注

    146

    文章

    17207

    瀏覽量

    351938
  • FAT32
    +關注

    關注

    0

    文章

    33

    瀏覽量

    13806
收藏 人收藏

    評論

    相關推薦

    ZYNQ基礎---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過調用API函數能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi dma IP
    的頭像 發表于 01-06 11:13 ?250次閱讀
    ZYNQ基礎---AXI <b class='flag-5'>DMA</b>使用

    雅特力AT32F402/F405 DMA使用指南

    DMA簡介DMA控制器的作用不僅在增強系統性能并減少處理器的中斷生成,而且還針對32位MCU應用程序專門優化設計。DMA控制器為存儲器到存儲器,存儲器到外設和外設到存儲器的傳輸提供了7
    的頭像 發表于 11-20 01:03 ?319次閱讀
    雅特力AT32F402/F405 <b class='flag-5'>DMA</b>使用指南

    STM32轉AT32代碼轉換

    1.引言在嵌入式開發中,我們經常會遇到更換單片機芯片的事情,若芯片是同一廠家的還好說,若是不同廠家的則需要重新寫,重新調,重新去學習其底層驅動程序,比較費時費力。如:ST32轉AT32、ST32轉
    的頭像 發表于 09-28 08:09 ?356次閱讀
    STM32轉<b class='flag-5'>AT32</b>代碼轉換

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的差異和需要注意的事項,本文檔就著重針對各系列的情況來詳細
    的頭像 發表于 09-15 08:08 ?553次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時鐘<b class='flag-5'>配置</b>

    AT32講堂087 | 雅特力AT32 IDE快速入門指南

    新建項目新項目向導AT32ID提供支持雅特力MCU的C語言項目模板,方便用戶快速創建項目。菜單欄【File】>【New】>【CProject】。新建項目向導的對話框將出現。在對
    的頭像 發表于 09-15 08:08 ?503次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | 雅特力<b class='flag-5'>AT32</b> IDE快速入門指南

    雅特力AT32 MCU的隨機數生成

    概述產品和生態系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的安全性。因此在沒有內置硬件TRNG的AT32的微控制器系列中,如何提高隨機數的有效,來符合
    的頭像 發表于 08-30 12:26 ?657次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機數生成

    AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

    簡介AT32系列MCU內部都有提供適合運行的內部高速時鐘(HICK),其本質就是內置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠校準到±1%,在-40到105℃,該內部高速時鐘
    的頭像 發表于 08-30 12:26 ?720次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時鐘校準

    揭秘車載VCU項目之外掛界的“大哥”DMA

    引腳配置此實例選擇CAN0進行配置。三、外設配置對于DMA,其采用的固定映射,對于通道0至通道1
    的頭像 發表于 07-30 08:11 ?721次閱讀
    揭秘車載VCU項目之外掛界的“大哥”<b class='flag-5'>DMA</b>

    RL78系列MCU DMA在UART中的使用

    對于RL78系列的MCU,為了提高運行效率,減少CPU的占用,建議UART數據收發使用DMA功能。DMA(Direct Memory Access)是RL78 MCU內置的一個控制器,
    的頭像 發表于 07-17 14:24 ?699次閱讀
    RL78系列<b class='flag-5'>MCU</b> <b class='flag-5'>DMA</b>在UART中的使用

    TPD4E004用于高速數據接口的4通道ESD保護陣列數據表

    電子發燒友網站提供《TPD4E004用于高速數據接口的4通道ESD保護陣列數據表.pdf》資料免費下載
    發表于 06-21 10:30 ?0次下載
    TPD4E<b class='flag-5'>004</b>用于高速數據接口的4<b class='flag-5'>通道</b>ESD保護陣列數據表

    CW32使用DMA通道、定時器觸發ADC實現了多路AD采集

    本測試樣例基于CW32F030C8T6MCU,使用DMA通道、定時器觸發ADC實現了12路AD采集。
    的頭像 發表于 05-24 09:29 ?875次閱讀
    CW32使用<b class='flag-5'>DMA</b>單<b class='flag-5'>通道</b>、定時器觸發ADC實現了多路AD采集

    STM8L151 ADC采用DMA通道連續采集遇到通道數據滾動怎么解決?

    STM8L151 ADC 采用DMA8通道連續采集,通過ST_LINK仿真發現:通道數據滾動問題,比如第一通道的數據本應該在數組0通道,一會
    發表于 04-30 08:22

    雅特力AT32 MCU與SEGGER攜手合作,開發量產事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調試器與Flasher在線燒錄器全面支持AT32 MCU產品,SEGGER工具鏈的加持使AT32 MCU開發如虎添翼。 雅特力自201
    的頭像 發表于 02-23 10:27 ?442次閱讀

    Xilinx高性能PCIe DMA控制器IP,8個DMA通道

    基于PCI Express Integrated Block,Multi-Channel PCIe QDMA Subsystem實現了使用DMA地址隊列的獨立多通道、高性能Continous或
    的頭像 發表于 02-22 11:11 ?1530次閱讀
    Xilinx高性能PCIe <b class='flag-5'>DMA</b>控制器IP,8個<b class='flag-5'>DMA</b><b class='flag-5'>通道</b>

    雅特力AT32F423 DMA使用指南

    DMA簡介DMA控制器的作用不僅在增強系統性能并減少處理器的中斷生成,而且還針對32位MCU應用程序專門優化設計。DMA控制器為存儲器到存儲器,存儲器到外設和外設到存儲器的傳輸提供了7
    的頭像 發表于 02-22 08:13 ?751次閱讀
    雅特力AT32F423 <b class='flag-5'>DMA</b>使用指南
    主站蜘蛛池模板: 97黄网| 午夜逼逼| 免费视频h| 亚洲夜夜爱| 午夜视频免费| 丁香婷婷在线视频| 欧美性狂猛bbbbbxxxxx| 日本大黄在线观看| 亚洲第二页| 亚洲 自拍 欧美 综合| 九九热精品在线视频| 最新欧美精品一区二区三区| 最新黄色地址| 四虎永久免费最新在线| 国产精品成人免费观看| 永久网站色视频在线观看免费| 久久婷五月| 午夜国产在线观看| 免费观看欧美成人1314w色| 天天做.天天爱.天天综合网| 天天草夜夜| 天天干在线播放| 亚洲热热久久九九精品| 色综合久久88| 天天干天天操天天玩| 久插| 又粗又长又色又爽视频| 1区2区3区| 日毛片| 色宅男午夜电影在线观看| 亚洲精品自拍区在线观看| 色婷婷综合久久久中文字幕| 美国一级毛片不卡无毒| 激情亚洲综合网| 在线 | 一区二区三区四区| 中文字幕精品一区二区三区视频| 九九re热| 日本天堂影院在线播放| 成人网18免费下| www.色播.com| 免费不卡毛片|