网站大量收购闲置独家精品文档,联系QQ:2885784924

TMS320C6000系列芯片支持库(CSL)-中文.pdf

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320C6000系列芯片支持库(CSL)-中文

TMS320C6000 系列芯片支持库(CSL) 应用程序接口参考向导 序言 关于本文档 TMS320C6000 系列芯片支持库(CSL)是一组应用程序接口(API),用于配置和控制片上外 设。使用 CSL 可以为开发者除去冗长乏味的硬件相关工作,包括:外设更容易使用,在器件 层上相互兼容,缩短开发周期,易移植和标准化。一个版本的 CSL 可以应用于全系列的 TMS320C6000器件。 本文档按下列所示组织: □ 介绍--CSL高层次概述 □ 27个CSL API模块章节 □ HAL宏模块章节 □ 在没有DSP/BIOS情况下使用CSL API □ 寄存器描述 □ 怎样使用CSL □ 新旧CACHE寄存器对照 □ 术语表 怎样使用本文档 在本文中描述的TMS320C6000系列芯片支持库(CSL)如下: □ 第1章为CSL概述,包括CSL API模块所支持的各种C6000系列芯片列表和API模块列表。 □ 接下来的每一章讨论一个单一的CSL API模块,并提供: . API模块的描述 . 模块的API函数表和每个函数参考页码 . 模块的宏表和每个宏的参考页码 . 以字母顺序列出CSL API函数的功能,参数,类型定义,结构、常量和全局变量。并举 例说明 □ 第28章讨论硬件抽象层(HAL),并列出了HAL宏的参考章节。 □ 附录A举例说明在没有DSP/BIOS情况下使用CSL API □ 附录B列出了与TMS320C6000系列DSP芯片相关的寄存器 □ 附录C为新旧CACHE寄存器对照 □ 附录D为术语表 符号约定 本文档使用下列约定: □ 程序清单,例子程序和交互显示采用专用字体。 □ 在语法描述中,函数和宏采用粗体字,参数挂在圆挂号中 □ 宏名用大写字母,函数名用小写字母 □ TMS320C6000系列芯片涉及到C6021,C6202等芯片的参考向导 TI公司的相关文档 下列文档描述了TMS320C6000系列芯片相关资料和支持工具,可以通过拨打TI公司电话(800) 477-8924获取。更多的资料可以登陆英特网查找。 第一章 CSL 概述 本章概述了 TMS320C6000系列芯片支持的各种应用接口函数和各个 API模块。 1.1 SCL 引言 1 芯片支持库(CSL)提供了一个用于配置和控制片上外设的 C 语言的接口。它由各个分立的 模块组成,并被编译保存为库文件。每个模块对应一个单独的外设,除了个别提供通用程序 支持的模块。如:中断请求模块(IRQ)包括中断管理接口函数和用于芯片全局设置的 CHIP 模块。 1.1.1 CSL 的益处 采用 CSL 的益处包括:可以方便片上外设的使用,缩短开发周期,提高程序的可移植性,硬 件抽象,在硬件层标准化并相互兼容。CSL 还提供了如下特性: ① 标准协议用于外设编程 CSL 提供一个标准的协议用于片上外设的编程,包括数据类型、宏和函数。 ② 基本的资源管理 通过打开和关闭函数可以管理很多片上外设。这特别有助于多通道外设的管理。 ③ 符号外设描述 采用符号描述所有外设寄存器和相应字段。你会发现用高层次的协议来描述是非常有益的, 因为这将更少的关注设备本身的细节。所以移植代码到一个新的 TI DSP版本上将会更容易。 这些用于外设编程的符号常数列在他们各自的外设参考指南中。 1.1.2 CSL 的体系结构 在芯片支持库中每个外设都有一个单一的 API模块与之对应。因此,有一个直接存储器存取 (DMA)API 模块对应于 DMA 外设,一个多通道缓冲串口(McBSP)API 模块对应于 McBSP 外 设,等等。 图 1-1 举例说明了一些单独得 API 模块(完整列表参考 1.8 节)。这样的架构考虑了 CSL 以 后的扩展。因为当新的外设出现时,可以加入新的 API 模块。 图 1-1.API模块的架构 我们应当注意到:并不是所有的器件支持所有的 API 模块,这依赖于器件实际所拥有的外设。 例如

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档