《数字信号处理与DSP器件》 讲义05基于C语言的DSP芯片开发.pptx

《数字信号处理与DSP器件》 讲义05基于C语言的DSP芯片开发.pptx

《数字信号处理与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)

1亿VIP精品文档

相关文档