- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)