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

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

完善資料讓更多小伙伴認識你,還能領取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傳輸變得更加靈活多變。

配置及使用方法

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

常規(guī)的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]。其他配置與常規(guī)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常規(guī)功能后調用即可,如下:

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

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

    關注

    146

    文章

    17718

    瀏覽量

    358126
  • FAT32
    +關注

    關注

    0

    文章

    33

    瀏覽量

    14094
收藏 人收藏

    評論

    相關推薦

    STM32G030F6 ADC+DMA通道非連續(xù)采樣無法正常工作怎么解決?

    配置:使用STM32G030F6 ADC外設時,ADC使用兩個通道DMA配置為循環(huán)模式,ADC掃描模式+非連續(xù)采樣。 問題:初始化階段能進一次DM
    發(fā)表于 03-12 07:10

    愛普特微電子推出超高性價比全國產RISC核32位MCU—APT32F004X

    近日,愛普特微電子憑借自研的微處理器IP庫及在RISC核架構領域的深厚積累,重磅推出了APT32F004X。這款全國產32位MCU,憑借其卓越的性能、豐富的外設資源以及超高的性價比,勢必將為相關領域
    的頭像 發(fā)表于 01-20 20:00 ?528次閱讀
    愛普特微電子推出超高性價比全國產RISC核32位<b class='flag-5'>MCU</b>—APT32F<b class='flag-5'>004</b>X

    ZYNQ基礎---AXI DMA使用

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

    雅特力AT32F402/F405 DMA使用指南

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

    STM32轉AT32代碼轉換

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

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

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的差異和需要注意的事項,本文檔就著重針對各系列的情況來詳細
    的頭像 發(fā)表于 09-15 08:08 ?810次閱讀
    <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語言項目模板,方便用戶快速創(chuàng)建項目。菜單欄【File】>【New】>【CProject】。新建項目向導的對話框將出現。在對
    的頭像 發(fā)表于 09-15 08:08 ?988次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | 雅特力<b class='flag-5'>AT32</b> IDE快速入門指南

    雅特力AT32 MCU的隨機數生成

    概述產品和生態(tài)系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的安全性。因此在沒有內置硬件TRNG的AT32的微控制器系列中,如何提高隨機數的有效,來符合
    的頭像 發(fā)表于 08-30 12:26 ?967次閱讀
    雅特力<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℃,該內部高速時鐘
    的頭像 發(fā)表于 08-30 12:26 ?1068次閱讀
    <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
    的頭像 發(fā)表于 07-30 08:11 ?1165次閱讀
    揭秘車載VCU項目之外掛界的“大哥”<b class='flag-5'>DMA</b>

    RL78系列MCU DMA在UART中的使用

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

    CKS32F107xx系列ADC采樣DMA的原理和配置方法

    通道轉換完成后就應該把數據取走,或者開啟DMA模式,把數據傳輸到內存里面,不然就會造成數據的覆蓋。多通道ADC采集一般使用DMA進行數據傳輸,該方法更加高效方便。
    的頭像 發(fā)表于 06-29 10:37 ?853次閱讀

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

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

    ESP32是否支持雙通道ADC_DMA

    在IDF里看到ESP32支持ADC_DMA了, 1,是否支持雙通道ADC_DMA, 2,以后能支持DAC_DMA通道嗎,
    發(fā)表于 06-19 08:11

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

    本測試樣例基于CW32F030C8T6MCU,使用DMA通道、定時器觸發(fā)ADC實現了12路AD采集。
    的頭像 發(fā)表于 05-24 09:29 ?1048次閱讀
    CW32使用<b class='flag-5'>DMA</b>單<b class='flag-5'>通道</b>、定時器觸發(fā)ADC實現了多路AD采集
    主站蜘蛛池模板: 男人资源网| 欧美一级高清免费播放 | 欧美黄色三级视频 | a级男女性高爱潮高清试 | 一区二区三区福利 | 欧美黄色影院 | 国产女同视频 | 国模极品一区二区三区 | 天天添天天操 | 一级大片视频 | 一级久久久 | 天天弄天天干 | 久操操 | 欧美人与动欧交视频 | 欧美黄色片免费看 | 婷婷色天使在线视频观看 | 狠狠干干 | 黄a网站 | 年轻护士女三级 | 国产视频一区二区在线观看 | 欧美三级网 | 色偷偷中文字幕 | 欧美社区 | 黄色网址在线免费观看 | www亚洲欲色成人久久精品 | 成年女人免费看一级人体片 | 手机在线看片你懂得 | 午夜肉伦伦影院在线观看 | 午夜网站视频 | 男人天堂bt | 精品国产综合区久久久久99 | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 中文字幕一区二区三区视频在线 | 成人羞羞视频国产 | 四虎www成人影院观看 | 狠狠狠色丁香婷婷综合久久五月 | 一级毛片无毒不卡直接观看 | 欧美一区二区三区男人的天堂 | 免费网站成人亚洲 | 天天干天天干天天操 | 中文字幕亚洲天堂 |