STM32寄存器列表 DMA相关寄存器

作者:fly 发布于:2014-5-12 10:05 分类:嵌入式

文章出自www.forwhat.cn

 

DMA_ISR(DMA中断状态寄存器

27,23,19,15,11,7,3位:TEIFx通道x的传输错误标志(x=1…7)(硬件控制)在DMA_IFCR寄存器的相应位写1可清除这些标志位,定义:0(无错),1(有错)

26,22,18,14,10,6,2位:HTIFx通道x的办传输标志(x=1…7)(硬件控制)在DMA_IFCR寄存器的相应位写1可清除这写位,定义:0(无半传输事件),1(有)

25,21,17,13,9,5,1位:TCIFx通道x的传输完成标志(x=1…7)(硬件控制)在DMA_IFCR寄存器的相应位写入1可清除这些位,定义:(传输没完成),1(传输完成)

24,20,16,12,8,4,0位:GIFx通道x的全局中断标志(x=1…7)(硬件控制)在DMA_IFCR寄存器的相应位写入1可清除这些位,定义:0(没有TE/HT/TC事件),1(有)

 

DMA_IFCR(DMA中断标志清除寄存器)

27,23,19,15,11,7,3位:CTEIFx清除通道x的传输错误标志(x=1…7)(手动)定义:0(无效),1(清除DMA_ISR寄存器中的对应TEIF标志)

26,22,18,14,10,6,2位:CHTIFx清除通道x的办传输标志(x=1…7)(手动)定义:0(无效),1(清除DMA_ISR寄存器中的对应HTIF标志)

25,21,17,13,9,5,1位:CTCIFx清除通道x的传输完成标志(x=1…7)(手动)定义:0(无效),1(清除DMA_ISR寄存器中的对应HTIF标志)

24,20,16,12,8,4,0位:CGIFx清除通道x的全局中断标志(x=1…7)(手动)定义:0(无效),1(清除DMA_ISR寄存器中的对应HTIF标志)

DMA_CCRx(DMA通道x配置寄存器x=1…7)

14位:MEM2MEM存储器到存储器模式(手动),定义:0(非存储器到存储器模式),1(启动存储器到存储器模式)

13和12位:PL[1:0]通道优先级(手动),定义:00(低),01(中),10(高),11(最高)

11和10位:MSIZE[1:0]存储器数据宽度(手动)定义:00(8位),01(16位),10(32位),11(保留)

9和8位PSIZE[1:0]外设数据宽度(手动)定义:00(8位),01(16位),10(32位),11(保留)

7位:MINC存储器地址增量模式(手动)定义:0(不执行存储器地址增量操作),1(执行存储器地址增量操作)

6位:PINC外设地址增量模式(手动)定义:0(不执行存储器地址增量操作),1(执行存储器地址增量操作)

5位:CIRC循环模式(手动)定义:0(不执行循环操作),1(执行循环操作)

4位:DIR数据传输方向(手动)定义:0(从外设读),1(从存储器读)

3位:TEIE允许传输错误中断(手动)定义:0(禁止TE中断),1(允许TE中断)

2位:HEIE允许半传输中断(手动)定义:0(禁止TE中断),1(允许TE中断)

1位:TCIE允许传输完成中断(手动)定义:0(禁止TE中断),1(允许TE中断)

0位:EN开启通道(手动)定义:0(不工作),1(开启)

 

DMA_CNDTRx(DMA通道x传输数量寄存器x=1…7)

15-0位:DNT[15:0]数据传输数量,数据传输数量为0到65535。这个寄存器只能在通道不工作(DMA_CCRx的EN=0)时写入,通道开启后该寄存器变为只读指令剩余的

       待传输字节数目。寄存器内容在每次DMA传输后递减。数据传输结束后,寄存器的内容或者变为0,或者当该通道配置为自动重加载模式时,寄存器的内容将

       被自动重新加载为之前配置时的数值。当寄存器的内容为0时,无论通道是否开启,都不会发生任何数据传输

 

DMA_CPARx(DMA通道x外设地址寄存器x=1…7)

31-0位:PA[31:0]外设地址,外设数据寄存器的基地址,作为数据传输的源或目标,当开启通道(DMA_CCRx的EN=1)时不能写该寄存器,

       当PSIZE=01(16位),不使用PA[0]位。操作自动的与半字节地址对齐,当PSIZE=10(32位)时,不使用PA[1:0]位。操作自动的与字地址对齐

 

DMA_CMARx(DMA通道x存储器地址寄存器x=1…7)

31-0位:MA[31:0]外设地址,外设数据寄存器的基地址,作为数据传输的源或目标,当开启通道(DMA_CCRx的EN=1)时不能写该寄存器,

       当MSIZE=01(16位),不使用MA[0]位。操作自动的与半字节地址对齐,当MSIZE=10(32位)时,不使用MA[1:0]位。操作自动的与字地址对齐


评论:

骑猪猪去滑雪
2015-06-17 15:57
最近在移植SDIO,FATFS头疼得很

发表评论:

 
Powered by emlog sitemap