欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机技术-CC2530的DMA应用课件.pptx

    • 资源ID:70263468       资源大小:2.64MB        全文页数:17页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机技术-CC2530的DMA应用课件.pptx

    1 1单片机技术-CC2530的DMA应用2 2必备知识-DMA配置和运用4.CC2530的DMA配置和运用DMA 通道在使用之前,必须进行参数的配置。五个DMA 通道每一个的行为通过下列参数配置:源地址:DMA 通道要读的数据的首地址。目标地址:DMA 通道从源地址读出的要写数据的首地址。必须确认该目标地址可写。传送长度:在DMA 通道重新进入工作状态或者解除工作状态之前,以及警告CPU 即将有中断请求到来之前,要传送的长度。长度可以在配置中定义,或可以如下所述定义为VLEN 设置。3 3必备知识-DMA配置和运用可变长度(VLEN)设置:DMA通道可以利用源数据中的第一个字节或字作为传送长度进行可变长度传输。使用可变长度传输时,要给出关于如何计算要传输的字节数的各种选项。优先级别:DMA 通道的DMA 传送的优先级别与CPU、其它DMA 通道和访问端口相关。触发事件:所有DMA 传输通过所谓的DMA 触发事件来发起。这个触发可以启动一个DMA 块传输或单个DMA 传输。除了已经配置的触发,DMA 通道总是可以通过设置它的指定DMAREQ.DMAREQx 标志来触发。4 4必备知识-DMA配置和运用传送模式:传送模式确定传送是否是单个传输,或块传输,或是它们的重复传输。字节传送或字传送:确定每个DMA 传输应该是8 位(字节)或是16 位(字)。中断屏蔽:在完成DMA 通道传送时,产生一个中断请求。这个中断屏蔽位控制中断产生是使能还是禁用。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配置和运用(3)传送数量DMA 传输完成之前必须传送的字节/字的个数。当达到传送数量,DMA 通道重新进入工作状态或者解除工作状态,并警告CPU 即将有中断请求到来。传送数量可以在配置中定义,或可以如下节所述定义为可变长度设置。7 7必备知识-DMA配置和运用(4)VLEN 设置DMA 通道可以利用源数据中的第一个字节或字(对于字,使用位12:0)作为传送长度。这允许可变长度的传输。当使用可变长度传送时,要给出关于如何计算要传输的字节数的各种选项。在任何情况下,都是设置传送长度(LEN)为传送的最大长度。如果首字节或字指明的传输长度大于LEN,那么LEN 个字节/字将被传输。当使用可变长度传输,那么LEN 应设置位允许传输的最大长度加一。注意,仅在选择字节长度传送数据时才可以使用M8 位。图9-3 显示了VLEN 选项。8 8必备知识-DMA配置和运用图1 可变长度(VLEN)传输选项9 9必备知识-DMA配置和运用可以同VLEN 一起设置的选项如下:1)传输首字节/字规定的个数+1 字节/字(先传输字节/字的长度,然后按照字节/字长度指定的传输尽可能多的字节/字)。2)传输首字节/字规定的字节/字。3)传输首字节/字规定的个数+2 字节/字(先传输字节/字的长度,然后按照字节/字长度指定+1 传输尽可能多的字节/字)。4)传输首字节/字规定的个数+3 字节/字(先传输字节/字的长度,然后按照字节/字长度指定+2 传输尽可能多的字节/字)。1010必备知识-DMA配置和运用(5)触发事件可以设置每个DMA 通道接受单个事件的触发。这样一来,就可以判定DMA 通道会接受哪一个事件的触发。(6)源和目标增量当DMA 通道进入工作状态或者重新进入工作状态时,源地址和目标地址传送到内部地址指针。其地址增量可能有下列4 种:增量为0。每次传送之后,地址指针将保持不变。增量为l。每次传送之后,地址指针将加上1 个数。增量为2。每次传送之后,地址指针将加上2 个数。减量为1。每次传送之后,地址指针将减去1 个数。1111必备知识-DMA配置和运用其中一个数在字节模式下等于1 个字节,在字模式下等于2 个字节。(7)DMA 传输模式传输模式确定当DMA 通道开始传输数据时是如何工作的。有以下四种传输模式:单一模式:每当触发时,发生一个DMA 传送,DMA 通道等待下一个触发。完成指定的传送长度后,传送结束,通报CPU,解除DMA 通道的工作状态。块模式:每当触发时,按照传送长度指定的若干DMA 传送被尽快传送,此后,通报CPU,解除DMA 通道的工作状态。1212必备知识-DMA配置和运用重复的单一模式:每当触发时,发生一个DMA 传送,DMA 通道等待下一个触发。完成指定的传送长度后,传送结束,通报CPU,且DMA 通道重新进入工作状态。重复的块模式:每当触发时,按照传送长度指定的若干DMA 传送被尽快传送,此后通报CPU,DMA 通道重新进入工作状态。(8)DMA 优先级DMA 优先级别对每个DMA 通道是可以配置的。DMA 优先级别用于判定同时发生的多个内部存储器请求中的哪一个优先级最高,以及DMA 存储器存取的优先级别是否超过同时发生的CPU 存储器存取的优先级别。1313必备知识-DMA配置和运用在同属内部关系的情况下,采用轮转调度方案应对,确保所有的存取请求。有三种级别的DMA 优先级:高级:最高内部优先级别。DMA 存取总是优先于CPU 存取。一般级:中等内部优先级别。保证DMA 存取至少在每秒一次的尝试中优先于CPU 存取。低级:最低内部优先级别。DMA 存取总是劣于CPU 存取。(9)字节或字传输判定已经完成的传送究竟是8 位(字节)还是16 位(字)。1414必备知识-DMA配置和运用(10)中断屏蔽在完成DMA 传送的基础上,该DMA 通道能够产生一个中断到处理器。这个位可以屏蔽该中断。(11)模式8 设置这个域的值,决定是采用7 位还是8 位长的字节来传送数据。此模式仅仅适用于字节传送。1515必备知识-DMA配置和运用DMA 通道参数(诸如地址模式、传送模式和优先级别等)必须在DMA 通道进入工作状态之前配置并激活。参数不直接通过SFR 寄存器配置,而是通过写入存储器中特殊的DMA 配置数据结构中配置。对于使用的每个DMA 通道,需要有它自己的DMA 配置数据结构。DMA 配置数据结构包含8 字节,DMA 配置数据结构可以存放在由用户 软 件 设 定 的 任 何 位 置,而 地 址 通 过 一 组 SFR,DMAxCFGH:DMAxCFGL 送到DMA 控制器。一旦DMA通道进入工作状态,DMA 控制器就会读取该通道的配置数据结构,由DMAxCFGH:DMAxCFGL 地址给出。1616必备知识-DMA配置和运用需要注意的是,指定DMA 配置数据结构开始地址的方法十分重要。这些地址对于DMA 通道0 和DMA通道14 是不同的:DMA0CFGH:DMA0CFGL 给出DMA 通道0 配置数据结构的开始地址。DMA1CFGH:DMA1CFGL 给出DMA 通道1 配置数据结构的开始地址,其后跟着通道2-4 的配置数据结构。因此DMA 控制器希望DMA 通道1-4 的DMA 配置数据结构存在于存储器连续的区域内,以DMA1CFGH:DMA1CFGL 所保存的地址开始,包含32 个字节。1717小结CC2530DMA控制器相关的SFR寄存器有:DMA 通道进入工作状态寄存器DMAARM、DMA 通道开始请求和状态寄存器DMAREQ、DMA 通道0配置地址高字节寄存器DMA0CFGH、DMA 通道0配置地址低字节寄存器DMA0CFGL、DMA 配置通道1-4的高字节地址寄存器DMA1CFGH、DMA 配置通道1-4的低字节地址寄存器DMA1CFGH和DMA中断标志寄存器DMAIRQ。DMA 参数的配置。五个DMA 通道每一个的行为通过下列11个参数配置:源地址、目标地址、传送长度、可变长度(VLEN)、优先级别、触发事件、源地址和目标地址增量、传送模式、字节传送或字传送、中断屏蔽、M8。

    注意事项

    本文(单片机技术-CC2530的DMA应用课件.pptx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开