一本一道AV无码中文字幕,久久久国产一区二区三区四区小说,国产a√精品区二区三区四区,国产精品人人妻人色五月

行業(yè)產(chǎn)品

  • 行業(yè)產(chǎn)品

沈陽(yáng)芯碩科技有限公司


當(dāng)前位置:沈陽(yáng)芯碩科技有限公司>>單片機(jī)/芯片>>HC32F460 系列的 DMA 控制器

HC32F460 系列的 DMA 控制器

返回列表頁(yè)

參   考   價(jià): 36

訂  貨  量: ≥1  件

具體成交價(jià)以合同協(xié)議為準(zhǔn)

產(chǎn)品型號(hào)

品       牌

廠商性質(zhì)代理商

所  在  地沈陽(yáng)市

聯(lián)系方式:宣女士查看聯(lián)系方式

更新時(shí)間:2021-07-15 15:09:45瀏覽次數(shù):587次

聯(lián)系我時(shí),請(qǐng)告知來自 智慧城市網(wǎng)

經(jīng)營(yíng)模式:代理商

商鋪產(chǎn)品:94條

所在地區(qū):遼寧沈陽(yáng)市

聯(lián)系人:宣女士 (經(jīng)理)

產(chǎn)品簡(jiǎn)介
1 1    

什么是 DMA?
DMA(直接內(nèi)存訪問控制器)功能塊可以不通過 CPU 高速傳輸數(shù)據(jù)。使用 DMA 能提高系統(tǒng)性能。
DMA 的重要特征?
DMA 獨(dú)立于 CPU 總線的總線,所以即便是在使用 CPU 總線的時(shí)候, DMA 也可進(jìn)行傳輸操作。

詳細(xì)介紹

1

摘要

本篇應(yīng)用筆記主要介紹如何使用 HC32F460 系列芯片的 DMA 模塊傳輸數(shù)據(jù)。

2

DMA 簡(jiǎn)介

什么是 DMA

DMA(直接內(nèi)存訪問控制器)功能塊可以不通過 CPU 高速傳輸數(shù)據(jù)。使用 DMA 能提高系統(tǒng)性能。

DMA 的重要特征?

DMA 獨(dú)立于 CPU 總線的總線,所以即便是在使用 CPU 總線的時(shí)候, DMA 也可進(jìn)行傳輸操作。

3

HC32F460 系列的 DMA

3.1

簡(jiǎn)介

HC32F460 系列 MCU 內(nèi)部集成 DMAC 模塊,能夠在 CPU 不參與的情況下實(shí)現(xiàn)存儲(chǔ)器之間,存儲(chǔ)器和外圍功能模塊之間以及外圍功能模塊之間的數(shù)據(jù)交換。

3.2

說明

DMAC 總線獨(dú)立于 CPU 總線,按照 AMBA AHB-Lite 總線協(xié)議傳輸。

擁有 2 個(gè) DMA 控制單元,共 8 個(gè)獨(dú)立通道,可以獨(dú)立操作不同的 DMA 傳輸功能。兩個(gè)控制單元受不同處理器控制,可以同時(shí)獨(dú)立使用。每個(gè)通道的啟動(dòng)資源通過獨(dú)立的觸發(fā)源選擇寄存器配置。每次請(qǐng)求傳輸一個(gè)數(shù)據(jù)塊,數(shù)據(jù)塊最小為 1 個(gè)數(shù)據(jù),最多為 1024 個(gè)數(shù)據(jù)。每個(gè)數(shù)據(jù)的寬度可配置為 8bit16bit32bit。源地址和目標(biāo)地址可以獨(dú)立配置為固定、自增、自減、循環(huán)或偏移量的跳轉(zhuǎn)。可產(chǎn)生 3 種中斷:塊傳輸完成中斷,傳輸完成中斷,傳輸錯(cuò)誤中斷。每種中斷都可配置是否屏蔽。其中塊傳輸完成,傳輸完成可作為事件輸出,作為其他外圍模塊的觸發(fā)源。支持連鎖傳輸功能,可實(shí)現(xiàn)一次請(qǐng)求傳輸多個(gè)數(shù)據(jù)塊。支持外部事件觸發(fā)通道重置。不使用時(shí)可設(shè)置進(jìn)入模塊停止?fàn)顟B(tài)以降低功耗。

3.2.1 寄存器介紹

1) DMA_ENDMA 使能寄存器,使能或關(guān)閉 DMA 模塊。

2) DMA_CHEN:通道使能寄存器,使能或關(guān)閉 DMA 通道,bit0~3 分別對(duì)應(yīng)一個(gè)通道。

3) DMA_INSTAT0~1:中斷狀態(tài)寄存器(傳輸請(qǐng)求溢出錯(cuò)誤中斷、傳輸錯(cuò)誤中斷、塊傳輸完成中斷、傳輸完成中斷)。

4) DMA_INTMASK0~1:中斷屏蔽寄存器,配置各中斷是否屏蔽。

5) DMA_INTCLR0~1:中斷復(fù)位寄存器,清空中斷狀態(tài)標(biāo)志位。

6) DMA_RCFGCTL:通道重置寄存器,配置 DMA 重置后的相關(guān)參數(shù),包括:剩余傳輸次數(shù)計(jì)數(shù)方式、目標(biāo)/源地址重置方式、通道選擇、鏈?zhǔn)絺鬏數(shù)取?

7) DMA_CHSTAT:通道狀態(tài)觀測(cè)寄存器。

8) DMA_TRGSEL0~3:觸發(fā)源選擇寄存器,配置各通道啟動(dòng)傳輸?shù)挠|發(fā)源,配置前需打開PWR_FCG0 寄存器的 AOS 位。

9) DMA_TRGSELRC:通道重置觸發(fā)源選擇寄存器,配置啟動(dòng)通道重置的觸發(fā)源。

10) DMA_SAR0~3:源地址寄存器,配置傳輸源地址。

11) DMA_DAR0~3:目標(biāo)地址寄存器,配置傳輸目標(biāo)地址。

12) DMA_DTCTL0~3:數(shù)據(jù)控制寄存器,配置傳輸次數(shù)和數(shù)據(jù)塊大小。

13) DMA_RPT0~3:重復(fù)區(qū)域大小寄存器,配置源地址和目標(biāo)地址重復(fù)區(qū)域大小。

14) DMA_RPTBB0~3: 重復(fù)區(qū)域大小寄存器 B,配置源地址和目標(biāo)地址重復(fù)區(qū)域大小。

15) DMA_SNSEQCTL0~3: 源設(shè)備不連續(xù)地址傳輸控制寄存器,配置源地址跳轉(zhuǎn)的地址偏移和源地址跳轉(zhuǎn)的數(shù)據(jù)量

16) DMA_SNSEQCTLB0~3: 源設(shè)備不連續(xù)地址傳輸控制寄存器 B,配置源不連續(xù)區(qū)域地址間距和源地址跳轉(zhuǎn)的數(shù)據(jù)量

17) DMA_DNSEQCTL0~3: 目標(biāo)設(shè)備不連續(xù)地址傳輸控制寄存器,配置目標(biāo)地址跳轉(zhuǎn)的地址偏移量和數(shù)據(jù)量

18) DMA_DNSEQCTLB0~3: 目標(biāo)設(shè)備不連續(xù)地址傳輸控制寄存器 B,配置目標(biāo)不連續(xù)區(qū)域地址間距和目標(biāo)地址跳轉(zhuǎn)數(shù)據(jù)量

19) DMA_LLP0~3: 鏈指針寄存器,配置鏈指針

20) DMA_CHxCTL(x=0~3):通道控制寄存器

21) DMA_MONSARx DMA_MONDARx DMA_MONDTCTLx DMA_MONRPTx DMA_MONSNSEQCTLxDMA_MONDNSEQCTLx:通道監(jiān)視寄存器,DMA 每完成一次傳輸請(qǐng)求后更新

3.2.2 工作流程介紹

本章節(jié)主要介紹 DMA 傳輸模式的設(shè)置和運(yùn)行流程。

1) 重載傳輸

該傳輸可以配置源地址、目標(biāo)地址在增加/減少至寄存器配置的重復(fù)區(qū)域大小時(shí)重新返回至最初的地址設(shè)定值。重復(fù)區(qū)域的大小由寄存器 DMA_RPT DMA_CHxCTL.HSIZE 的設(shè)定值決定。

2) 不連續(xù)傳輸

該傳輸可以傳輸數(shù)量的數(shù)據(jù)后,地址將跳過偏移量,當(dāng)?shù)刂分剌d與不連續(xù)跳轉(zhuǎn)的條件同時(shí)滿足時(shí),執(zhí)行地址重載。

3) 連鎖傳輸

該傳輸當(dāng)一個(gè)描述符的最后傳輸結(jié)束時(shí),LLP 的下一個(gè)描述符將被從存儲(chǔ)器中載入通道配置寄存器。等待下一次傳輸請(qǐng)求輸入,開始新描述符的一次傳輸。或者根據(jù)寄存器 DMA_CHxCTLx.LLPRUN 的設(shè)置,在載入新描述符后直接開始一次傳輸。

4) 通道重置傳輸

通道重置功能,是指通過外圍電路的事件請(qǐng)求來修改通道內(nèi)部狀態(tài)寄存器,重新配置下一次數(shù)據(jù)的傳輸方式。

5) 傳輸提前終止

傳輸過程中通道使能寄存器 DMA_CHEN.CHENx 保持有效,非連鎖傳輸時(shí),數(shù)據(jù)控制寄存器 DMA_DTCTLx 設(shè)定的傳輸次數(shù)完成后自動(dòng)置為無效,連鎖傳輸時(shí),最后傳輸?shù)膫鬏敶螖?shù)完成后自動(dòng)置為無效。傳輸過程中如果軟件寫 DMA_CHEN.CHENx 0,則 DMA將在完成當(dāng)次數(shù)據(jù)讀寫后終止傳輸。

4

樣例代碼

4.1

代碼介紹

用戶可根據(jù)上述的工作流程編寫自己的代碼來學(xué)習(xí)驗(yàn)證該模塊,也可以直接通過華大半導(dǎo)體的網(wǎng)站下載到設(shè)備驅(qū)動(dòng)庫(kù)(Device Driver Library, DDL)的樣例代碼并使用其中的 DMA 的樣例進(jìn)行驗(yàn)證。

4.2 代碼運(yùn)行

用戶可以通過華大半導(dǎo)體的網(wǎng)站下載到 HC32F460 DDL 的樣例代碼

dmac_reload_address),并配合評(píng)估用板(EV-HC32F460-LQFP100-050-V1.1)運(yùn)行相關(guān)代碼學(xué)習(xí)使用 DMA 模塊。以下部分主要介紹如何在評(píng)估板上運(yùn)行 DMA 樣例代碼并觀察結(jié)果:

- 確認(rèn)安裝正確的 IAR EWARM v7.7 工具(請(qǐng)從 IAR *網(wǎng)站下載相應(yīng)的安裝包,并參考用戶手冊(cè)進(jìn)行安裝)。

- 從華大半導(dǎo)體網(wǎng)站下載 HC32F460 DDL 代碼。


感興趣的產(chǎn)品PRODUCTS YOU ARE INTERESTED IN

智慧城市網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ? Copyright(C)?2021 http://cchxqp518.com,All rights reserved.

以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),智慧城市網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。 溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。

會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~