日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]一、DMA的定義:DMA,全稱為:Direct Memory Access,即直接存儲器訪問。DMA傳輸方式無需CPU 直接控制傳輸,也沒有中斷處理方式那樣保留現(xiàn)場和恢復(fù)現(xiàn)場的過程,通過硬件為RAM 與I/O設(shè)備開辟一條直接傳送數(shù)據(jù)的通路,

一、DMA的定義:

DMA,全稱為:Direct Memory Access,即直接存儲器訪問。DMA傳輸方式無需CPU 直接控制傳輸,也沒有中斷處理方式那樣保留現(xiàn)場和恢復(fù)現(xiàn)場的過程,通過硬件為RAM 與I/O設(shè)備開辟一條直接傳送數(shù)據(jù)的通路,能使CPU 的效率大為提高。

二、stm32的DMA1、DMA2功能介紹。

STM32中 DMA1有7個(gè)通道,DMA2有5個(gè)通道(DMA2 僅存在大容量產(chǎn)品中)。DMA掛載的時(shí)鐘為AHB總線,其時(shí)鐘為72Mhz,所以可以實(shí)現(xiàn)高速數(shù)據(jù)搬運(yùn)。

下面我們就針對DMA1 進(jìn)行介紹。

下面我們就針對DMA2進(jìn)行介紹。

三、DMA1初始化。

1、時(shí)鐘初始化。

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);

2、配置初始化。

void DMA_Configuration(void)

{

DMA_InitTypeDef DMA_InitStructure;DMA_DeInit (DMA1_Channel1 );//將DMA的通道1寄存器設(shè)為默認(rèn)值

DMA_InitStructure .DMA_PeripheralBaseAddr =(u32)&(ADC1->DR);//DMA外設(shè)的基地址

DMA_InitStructure.DMA_MemoryBaseAddr =(u32)&AD_Value;//DMA內(nèi)存地址

DMA_InitStructure .DMA_DIR =DMA_DIR_PeripheralSRC;//外設(shè)作為源,數(shù)據(jù)傳輸方向?yàn)橥庠O(shè)到內(nèi)存DMA_InitStructure .DMA_BufferSize =N*M;//DMA緩存的

DMA_InitStructure .DMA_PeripheralInc =DMA_PeripheralInc_Disable;//接收一次數(shù)據(jù)后,外設(shè)地址固定

DMA_InitStructure .DMA_MemoryInc =DMA_MemoryInc_Enable;//內(nèi)存地址自增

DMA_InitStructure .DMA_PeripheralDataSize =DMA_PeripheralDataSize_HalfWord ;//DMA外設(shè)數(shù)據(jù)長度為半字,16字節(jié)

DMA_InitStructure .DMA_MemoryDataSize =DMA_MemoryDataSize_HalfWord;//內(nèi)存數(shù)據(jù)長度,16字節(jié)

DMA_InitStructure .DMA_Mode =DMA_Mode_Circular ;//工作在循環(huán)模式

DMA_InitStructure .DMA_Priority =DMA_Priority_High ;//DMA通道擁有高優(yōu)先級

DMA_InitStructure .DMA_M2M =DMA_M2M_Disable ;//DMA 通道沒有設(shè)置為內(nèi)存到內(nèi)存?zhèn)鬏?/p>

DMA_Init (DMA1_Channel1 ,&DMA_InitStructure );//初始化dma1

DMA_Cmd (DMA1_Channel1 ,ENABLE );

}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉