历史上的今天
今天是:2025年08月21日(星期四)
2018年08月21日 | STM32中DMA的认识
2018-08-21 来源:eefocus
本来一直就调用库中的程序,也没有多管其它的,但是发现,当真的要用到DMA的时候,就有点问题了,现在需要对其进行进一步认识了。
在一个模块中,要用DMA进行传输的时候,有几个问题我不懂:1. 谁来触发这个DMA传输数据 2.DMA传输数据时,到底什么时候会结束
下面是下午查到的,其实在官方的PDF中,对DMA的讲解里有这样的一张表,就是对于不同的DMA12,不同的通道stream,都有默认的模块。
像DMA2中stream0的channel3,就是默认对应的是SPI1_RX。当初始化好SPI模块和上面的DMA后,只要SPI1_RX中有接收到数据,DMA就会传输一下刚接收到的数据。
关于DMA会什么时候结束这个问题。其实只能说对于 这一次DMA传输什么时候结束。主要是对于这个DMA_InitStructure.DMA_BufferSize = SENDBUFF_SIZE;//传输大小
当传输了预定的数据量的时候,DMA这一次传输就会结束。
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
//DMA_Mode_Normal(只传送一次), DMA_Mode_Circular (不停地传送)
上一篇:stm中32DMA参数设置
史海拾趣
|
在2008年北京奥运会开幕式上,大量使用的LED(发光二极管)技术将开幕式表演装点得美轮美奂。“鸟巢”会场中央地板的LED屏幕、表演者身上的LED装饰灯、空中升起的LED奥运五环、“鸟巢”会场看台上的大型LED屏幕等等,都成了举世关注的焦点。 科 ...… 查看全部问答> |
|
ALTERA DE2开发板一個网路芯片DM9000A的应用范例 ALTERA DE2开发板一個网路芯片DM9000A的应用范例 [ 本帖最后由 unbj 于 2010-5-12 10:58 编辑 ]… 查看全部问答> |
|
为什么8051的P0口可驱动8个LS型TTL负载,而P1口只可驱动4个? 为什么8051的P0口可驱动8个LS型TTL负载,而P1口只可驱动4个?这个驱动数量是指低电平时P0口OD门能承受8个LS型TTL负载的电流还是指高电平时8个LS型TTL负载不会把电平拉低?… 查看全部问答> |
|
偶刚刚接触STM32,发现了两个令人费解的问题,请香主及各位帮忙(使用Keil uVision3 V3.55A):1、中断子程序的起始地址影响中断正常运行: 我将I2C2设成主机,并使用中断方式与I2C1通信,起初一切正常,这时I2C2中 ...… 查看全部问答> |




