首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > CCS编译环境

CCS编译环境

资料介绍
CCS编译环境
使用 CCS 进行 DSP 编程(三)

――实现 DMA 和 Interrupt

pacificxu
现在讨论在 CCS 进行 DSP 编程来实现 DMA 和 Interrupt 功能。假定读者对
CCS 的使用已经比较了解,并有了一定的 CCS 编程经验。如果读者还不太了解,
请参阅《使用 CCS 进行 DSP 编程(一)――CCS 编程入门》、《使用 CCS 进行
DSP 编程(二)――实现 FFT》及其他 CCS 的学习文档。
下面用闻亭公司的 C6xPa 板硬件和闻亭公司的 PCI 仿真器为例,来实现 DSP
的 DMA 传输和硬件 Interrupt 功能。
首先来描述一下使用的硬件资源。闻亭公司的 C6xPa 板有两路独立的最高采
样率为 40MHz 精度为 12bit 的 A/D,它与 DSP 的 EXT_INT7 相连,可以产生外
部中断信号,通过 FPGA 的逻辑可以控制 A/D 的采集和采集多少数据产生一次
中断,采集的数据放在 DPRAM 中(0x1400000 开始的地址空间),通过 DMA
传输到 DSP 芯片上的存储器中(0x80000000 开始的地址空间)。
在 C 语言环境中使用 DMA 和 Interrupt 功能,需要包含两个头文件
,同时要用到相应的运行时库文件“csl6201.lib”和“dev6x.lib”。对这
两组头文件和运行时库文件,我们深入研究一下,看一看我们比较关心的函数有
哪些。下一次用到这些函数时,别忘了带上相应的运行时库文件%*&^*&^喔。
在 dev6x.lib 库文件中,直接与实现 DMA 和
标签:CCS编译环境
CCS编译环境
本地下载

评论