单片机技术-CC2530的DMA应用课件.pptx
《单片机技术-CC2530的DMA应用课件.pptx》由会员分享,可在线阅读,更多相关《单片机技术-CC2530的DMA应用课件.pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1单片机技术-CC2530的DMA应用2 2必备知识-DMA配置和运用4.CC2530的DMA配置和运用DMA 通道在使用之前,必须进行参数的配置。五个DMA 通道每一个的行为通过下列参数配置:源地址:DMA 通道要读的数据的首地址。目标地址:DMA 通道从源地址读出的要写数据的首地址。必须确认该目标地址可写。传送长度:在DMA 通道重新进入工作状态或者解除工作状态之前,以及警告CPU 即将有中断请求到来之前,要传送的长度。长度可以在配置中定义,或可以如下所述定义为VLEN 设置。3 3必备知识-DMA配置和运用可变长度(VLEN)设置:DMA通道可以利用源数据中的第一个字节或字作为传送长
2、度进行可变长度传输。使用可变长度传输时,要给出关于如何计算要传输的字节数的各种选项。优先级别:DMA 通道的DMA 传送的优先级别与CPU、其它DMA 通道和访问端口相关。触发事件:所有DMA 传输通过所谓的DMA 触发事件来发起。这个触发可以启动一个DMA 块传输或单个DMA 传输。除了已经配置的触发,DMA 通道总是可以通过设置它的指定DMAREQ.DMAREQx 标志来触发。4 4必备知识-DMA配置和运用传送模式:传送模式确定传送是否是单个传输,或块传输,或是它们的重复传输。字节传送或字传送:确定每个DMA 传输应该是8 位(字节)或是16 位(字)。中断屏蔽:在完成DMA 通道传送时
3、,产生一个中断请求。这个中断屏蔽位控制中断产生是使能还是禁用。M8:这个域的值,决定是否采用7 位还是8 位长的字节来传送数据。此模式仅仅适用于字节传送。5 5必备知识-DMA配置和运用(1)源地址DMA 通道开始读数据的地址,在XDATA 存储器中。这可以是任何 XDATA 地 址 在 RAM 中,在 映 射 的 闪 存 区(cf MEMCTR.XBANK)中,XREG 或XDATA 寻址的SFR。(2)目标地址DMA 通道从源地址读出的要写数据的首地址。必须确认该目标地址可写。这可以是任何XDATA 地址在RAM、XREG 或XDATA 寻址的SFR 中。6 6必备知识-DMA配置和运用(
4、3)传送数量DMA 传输完成之前必须传送的字节/字的个数。当达到传送数量,DMA 通道重新进入工作状态或者解除工作状态,并警告CPU 即将有中断请求到来。传送数量可以在配置中定义,或可以如下节所述定义为可变长度设置。7 7必备知识-DMA配置和运用(4)VLEN 设置DMA 通道可以利用源数据中的第一个字节或字(对于字,使用位12:0)作为传送长度。这允许可变长度的传输。当使用可变长度传送时,要给出关于如何计算要传输的字节数的各种选项。在任何情况下,都是设置传送长度(LEN)为传送的最大长度。如果首字节或字指明的传输长度大于LEN,那么LEN 个字节/字将被传输。当使用可变长度传输,那么LEN
5、 应设置位允许传输的最大长度加一。注意,仅在选择字节长度传送数据时才可以使用M8 位。图9-3 显示了VLEN 选项。8 8必备知识-DMA配置和运用图1 可变长度(VLEN)传输选项9 9必备知识-DMA配置和运用可以同VLEN 一起设置的选项如下:1)传输首字节/字规定的个数+1 字节/字(先传输字节/字的长度,然后按照字节/字长度指定的传输尽可能多的字节/字)。2)传输首字节/字规定的字节/字。3)传输首字节/字规定的个数+2 字节/字(先传输字节/字的长度,然后按照字节/字长度指定+1 传输尽可能多的字节/字)。4)传输首字节/字规定的个数+3 字节/字(先传输字节/字的长度,然后按照
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 技术 CC2530 DMA 应用 课件
限制150内