《数字信号处理与DSP器件》 讲义
Digital Signal Processing (DSP) and DSP device
第五章
基于C语言的DSP芯片开发
;;;C语言、汇编语言程序设计特点;C语言和汇编语言的混合编程;;;8;5.2.0 TMS320C5000 C语言
简介;1 TMS320C5000 C语言的特征;4)声明
(1)寄存器变量对所有char、short、int和指针类型有效;
(2)结构成员不能打包成字(位域除外),每个成员以16位字的
边界对齐;
(3)整数类型的位域带有符号,位域打包成字时从高位开始, 不越过字的边界对齐;
(4)intetrupt关键字仅可用于没有参量的void函数。
5)预处理
预处理忽略任何不支持的#program伪指令。支持的有:
(1)CODE_SECTION;
(2)DATA_SECTION;
(3)FUNC_EXT_CALLED.;2 TMS320C5000 C语言的关键字;2)ioport
用于访问DSP器件的I/O端口空间。有规定格式。
3)interrupt
将指定的函数作为中断函数处理。仅可用于没有参量的 void函数。例如,interrupt void isr (void)。
中断函数的主体内可以定义局部变量,并能自由使用堆栈。
当C程序被中断时,中断程序必须保存所有相关程序使用 的寄存器的内容。
对于定义的中
原创力文档

文档评论(0)