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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AT32講堂049 | 雅特力AT32F435/437 DMA使用指南

雅特力 AT32 MCU ? 2023-03-31 11:04 ? 次閱讀

DMA簡介

DMA控制器的作用不僅在增強(qiáng)系統(tǒng)性能并減少處理器的中斷生成,而且還針對32位MCU應(yīng)用程序?qū)iT優(yōu)化設(shè)計。DMA控制器為存儲器到存儲器,存儲器到外設(shè)和外設(shè)到存儲器的傳輸提供了7個通道。每個通道都支持外設(shè)的DMA請求映射到任意通道上。圖1. DMA控制器架構(gòu)bc6c252e-cd44-11ed-ad0d-dac502259ad0.png

DMAMUX簡介

對于如何將外設(shè)的DMA請求映射到任意的數(shù)據(jù)流通道上,就需要使用到DMAMUX。DMAMUX針對每個外設(shè)都設(shè)計了獨有的ID號,使用者只需要將此ID號寫入對應(yīng)的寄存器中并打開DMAMUX功能即可。DMAMUX的引入,使得DMA相較于傳統(tǒng)DMA控制器變得更加靈活,使用者可以隨意的分配7個通道的使用情況,不必再糾結(jié)與某個IP的DMA請求只能固定使用在某個或某幾個通道上。

各IP對應(yīng)ID號如下表:

表1. 各IP對應(yīng)ID號列表bc8d38cc-cd44-11ed-ad0d-dac502259ad0.png注:表格中“DMAMUX請求”為ID號;“來源”為各IP的DMA請求。

DMA功能解析

編程數(shù)據(jù)寬度

DMA控制器的通道可支持傳輸不同數(shù)據(jù)寬度,byte/halfword/word。通過DMA_CxCTRL中的PWIDTH和MWIDTH位可以對源數(shù)據(jù)和目標(biāo)數(shù)據(jù)的數(shù)據(jù)寬度進(jìn)行編程,通常情況下需要設(shè)置PWIDTH和MWIDTH位相等,當(dāng)PWIDTH不等于MWIDTH時,會依據(jù)PWIDTH/MWIDTH設(shè)定將資料對齊。圖2. PWIDTH:byte, MWIDTH:half-wordbca55a38-cd44-11ed-ad0d-dac502259ad0.png圖3. PWIDTH:half-word, MWIDTH:wordbcc0c912-cd44-11ed-ad0d-dac502259ad0.png

配置DMAMUX

在M2P與P2M模式下,必須配置DMAMUX,否則DMA不會響應(yīng)外設(shè)DMA請求。DMAMUX的作用是為外設(shè)的DMA請求復(fù)用通道,即任何一個外設(shè)的DMA請求可以映射到DMA1/DMA2的任意通道,這大大增加了DMA通道分配的靈活性。

配置DMAMUX比較減到,只需調(diào)用專門提供的兩個接口函數(shù)即可:

bcddf2b2-cd44-11ed-ad0d-dac502259ad0.png

DMA配置解析

以下對DMA的配置接口及流程進(jìn)行說明。

函數(shù)接口

表2. 通道配置函數(shù)列表bcedef0a-cd44-11ed-ad0d-dac502259ad0.png

數(shù)據(jù)流配置

  • 設(shè)置外設(shè)地址(CxPADDR寄存器)

數(shù)據(jù)傳輸?shù)某跏纪庠O(shè)地址,在傳輸過程中不可被改變。

  • 設(shè)置存儲器地址(CxMADDR寄存器)

數(shù)據(jù)傳輸?shù)某跏純?nèi)存地址,在傳輸過程中不可被改變。

  • 配置數(shù)據(jù)傳輸量(CxDTCNT寄存器)

可編程的傳輸數(shù)據(jù)長度最大為65535。在傳輸過程中,該傳輸數(shù)據(jù)量的值會逐漸遞減。

  • 數(shù)據(jù)流配置(CxCTRL寄存器)

包含通道優(yōu)先級,數(shù)據(jù)傳輸?shù)姆较颉挾取⒌刂吩隽磕J健⒀h(huán)模式和中斷方式。

優(yōu)先級(CHPL)

分為4個等級,最高優(yōu)先級、高優(yōu)先級、中等優(yōu)先級和低優(yōu)先級。

若有2個流優(yōu)先級設(shè)定相同,則較低編號的流有較高的優(yōu)先權(quán)。舉例,流1優(yōu)先于流2。

數(shù)據(jù)傳輸方向(DTD)

分為存儲器到外設(shè)(M2P),外設(shè)到存儲器(P2M)或存儲器到存儲器(M2M)傳輸。

在存儲器到存儲器傳輸模式下不允許使用循環(huán)模式、雙緩沖模式和直接模式。

數(shù)據(jù)傳輸寬度(PWIDTH/MWIDTH)

根據(jù)實際使用情景,可配置寬度為byte、halfword、word。

地址增量模式(PINCM/MINCM)

當(dāng)通道配置設(shè)定為增量模式時,下一筆傳輸?shù)牡刂穼⑹乔耙还P傳輸?shù)刂芳由蟼鬏攲挾龋≒WIDTH/MWIDTH)。

循環(huán)模式(LM)

當(dāng)流配置設(shè)定為循環(huán)模式時,在最后一次傳輸后CxDTCNT寄存器的內(nèi)容會恢復(fù)成初始值。

使能DMAMUX(MUXSEL寄存器的TBL_SEL位)

在非存儲器到存儲器(M2M)模式下時,需要使能DMAMUX功能,才能啟動數(shù)據(jù)流響應(yīng)外設(shè)的DMA請求。

寫入外設(shè)ID號(MUXCxCTRL寄存器的REQSEL)

在非存儲器到存儲器(M2M)模式下時,需要將外設(shè)的DMA請求ID號寫入,才能啟動數(shù)據(jù)流響應(yīng)外設(shè)的DMA請求。

打開數(shù)據(jù)流(CxCTRL寄存器的CHEN位)

配置流程

  • 打開DMA時鐘
  • 調(diào)用通道復(fù)位函數(shù)復(fù)位數(shù)據(jù)流;
  • 調(diào)用結(jié)構(gòu)體初始化函數(shù)初始化通道配置結(jié)構(gòu)體;
  • 調(diào)用初始化函數(shù)初始化通道;
  • 調(diào)用DMAMUX使能函數(shù)以及ID號寫入函數(shù)配置DMAMUX相關(guān)內(nèi)容;
  • 調(diào)用通道使能函數(shù)開啟通道。


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

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

    關(guān)注

    114

    文章

    17026

    瀏覽量

    183302
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    574

    瀏覽量

    102553
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    首日速遞 | 閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實力

    4月15日,慕尼黑上海電子展(electronicaChina2025)在上海新國際博覽中心盛大啟幕。攜多款AT32系列MCU新品及完整應(yīng)用方案矩陣,重磅亮相本屆展會,通過四大核
    的頭像 發(fā)表于 04-16 00:15 ?365次閱讀
    首日速遞 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實力

    AT32F402/F405入門使用指南

    搭建AT32開發(fā)環(huán)境一、調(diào)試工具及開發(fā)板目前AT32F402/AT32F405開發(fā)板都自帶AT-Link-EZ調(diào)試工具,AT-Link-EZ如下圖左邊紅框所示,它也可拆開后單獨搭配其他電路板使用,支持IDE在線調(diào)試、在線燒錄、U
    的頭像 發(fā)表于 03-28 18:59 ?582次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405入門<b class='flag-5'>使用指南</b>

    AT32 Workbench煥“芯”升級!引入Middleware助力開發(fā)高效提速

    近日,AT32Workbench開發(fā)工具完成重大更新升級,新增對MiddlewareFreeRTOS,以及MiddlewaresUSB_DEVICE和USB_HOST的支持。此次升級致力于深度
    的頭像 發(fā)表于 03-07 18:46 ?426次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> Workbench煥“芯”升級!引入Middleware助力開發(fā)高效提速

    基于AT32F421的遙控攀爬車電調(diào)應(yīng)用方案

    目的,而以征服崎嶇路面和各種地形障礙為目標(biāo),通常需要應(yīng)對陡峭坡道、松軟沙地以及崎嶇巖石等復(fù)雜路面。基于AT32F421設(shè)計的搖控攀爬車電調(diào),自適應(yīng)調(diào)節(jié)扭矩輸出
    的頭像 發(fā)表于 01-20 18:36 ?403次閱讀
    基于<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>421的遙控攀爬車電調(diào)應(yīng)用方案

    AT32F402/F405時鐘配置

    電子發(fā)燒友網(wǎng)站提供《AT32F402/F405時鐘配置.pdf》資料免費下載
    發(fā)表于 01-15 15:24 ?0次下載
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405時鐘配置

    AT32F402/F405 DMA使用指南

    DMA簡介DMA控制器的作用不僅在增強(qiáng)系統(tǒng)性能并減少處理器的中斷生成,而且還針對32位MCU應(yīng)用程序?qū)iT優(yōu)化設(shè)計。DMA控制器為存儲器到存儲器,存儲器到外設(shè)和外設(shè)到存儲器的傳輸提供了7個通道。每個
    的頭像 發(fā)表于 11-20 01:03 ?906次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405 <b class='flag-5'>DMA</b><b class='flag-5'>使用指南</b>

    發(fā)布高性能電機(jī)控制專用MCU

    近日,科技正式推出了其首款高性能電機(jī)控制專用MCU——AT32M412/M416。這款MCU專為出行工具、家電及工業(yè)控制等應(yīng)用而設(shè)計,旨在滿足市場對于高效、精準(zhǔn)電機(jī)控制解決方案的迫切需求。
    的頭像 發(fā)表于 11-01 18:11 ?1272次閱讀

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

    介紹如何結(jié)合提供的V2.x.x的板級支持包(BSP)來配置時鐘。以下介紹時鐘配置的方法主要分兩種:1、以手動編寫代碼調(diào)用BSP中提供的驅(qū)動函數(shù)接口來進(jìn)行時鐘配
    的頭像 發(fā)表于 09-15 08:08 ?954次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405時鐘配置

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

    新建項目新項目向?qū)T32ID提供支持MCU的C語言項目模板,方便用戶快速創(chuàng)建項目。菜單欄【File】>【New】>【CProject】。新建項目向?qū)У膶υ捒驅(qū)⒊霈F(xiàn)。在對
    的頭像 發(fā)表于 09-15 08:08 ?1230次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>087 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> IDE快速入門<b class='flag-5'>指南</b>

    STM32CUBEMX(7)--移植AT32F403AVGT(兼容STM32F103VGT6),DAC輸出電壓

    概述 本篇文章主要介紹如何使用STM32CubeMX移植到AT32F403AVGT7,并通過DAC輸出電壓,在芯片中有2個12位的DAC口可以供選擇。 硬件準(zhǔn)備 首先需要準(zhǔn)備一
    發(fā)表于 09-06 16:40

    STM32CUBEMX(6)--移植AT32F403AVGT7,雙串口通過DMA方式接收不定長數(shù)據(jù)

    概述 本篇文章主要介紹如何使用STM32CubeMX移植到AT32F403AVGT7,并通過雙串口輸出打印。 直接存儲器訪問(DMA)
    發(fā)表于 09-06 16:37

    AT32 MCU的隨機(jī)數(shù)生成

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

    AT32講堂085 | AT32 MCU HICK時鐘校準(zhǔn)

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

    AT32F437 USB HOST RT-thread u盤讀寫不穩(wěn)定是怎么回事?

    RT-thread usb host框架的問題,RT-thread 論壇上也有很多反饋usb host 此問題的,都是各顯神通,沒有最終定論。 希望咱可以給些,看咱usb h
    發(fā)表于 07-26 07:15

    攜多款AT32 MCU新品與應(yīng)用方案亮相2024慕尼黑上海電子展

    7月8日,2024慕尼黑上海電子展electronicaChina在上海新國際博覽中心拉開序幕,作為全球電子行業(yè)的盛會,匯聚了國內(nèi)外眾多優(yōu)質(zhì)電子企業(yè),為業(yè)界呈現(xiàn)一場前所未有的科技盛宴。攜高性能
    的頭像 發(fā)表于 07-09 08:15 ?955次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>攜多款<b class='flag-5'>AT32</b> MCU新品與應(yīng)用方案亮相2024慕尼黑上海電子展
    主站蜘蛛池模板: 永久免费观看视频 | 国产美女亚洲精品久久久久久 | 黑人破乌克兰美女处 | 一本到卡二卡三卡免费高 | 天天插天天插 | 欧美yw193.c㎝在线观看 | 黄色大视频 | 天堂网在线播放 | 久久九九亚洲精品 | 亚洲狠狠婷婷综合久久久久图片 | 日本国产黄色片 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 欧美电影一区二区 | 在线看欧美成人中文字幕视频 | 色婷婷狠狠干 | 女人张腿让男子桶免费动态图 | freesex性欧美炮机喷潮 | 上海一级毛片 | 久久国产精品网 | 天天躁狠狠躁夜夜躁2021 | 爱爱免费网址 | 午夜视频入口 | 狠狠色丁香婷婷综合久久片 | 欧亚精品卡一卡二卡三 | 91欧美精品激情在线观看 | 免费午夜影片在线观看影院 | 午夜神马影院 | 丁香综合在线 | 一级一级一片免费高清 | 午夜撸| 黄视频网站免费观看 | 上课被同桌强行摸下面小黄文 | 免费爱做网站在线看 | 免费黄色欧美 | semimi亚洲综合在线观看 | 国产亚洲精品在天天在线麻豆 | 天天色综合社区 | 亚洲免费在线观看视频 | vip影院在线观看 | 日韩一级片在线观看 | 亚洲国产精品久久网午夜 |