DSP技术及应用 江金龙 第5-8章 第7章新.pptVIP

  • 8
  • 0
  • 约1.12万字
  • 约 64页
  • 2015-12-15 发布于广东
  • 举报

DSP技术及应用 江金龙 第5-8章 第7章新.ppt

第7章 C语言编程与混合编程       7.1 C语言编程 7.1.1 C54x支持的基本数据类型   C54x DSP的基本数据类型如表7.1所示, 字长为16位或32位。 7.1.2 常量与变量   常量名和变量名都以字母或下划线开头, 最多可以有100个字符, 不能使用C语言的关键字来命名常量名和变量名。 常量在编译后直接嵌入代码中。 变量名经C编译器编译后, 代表一个变量的内存地址, 并自动在变量名前加下划线(_), 如变量“a”经编译后, 在内存单元显示为“_a”。   这样的好处就是C语言定义的变量和汇编文件定义的变量可以重名且不会混淆, 还有一个好处就是汇编文件可以调用C 语言定义的变量和函数(C语言定义的函数名在编译后也在函数名前加“_”), 以实现混合编程。    符号的常量名通常用大写字母表示, 变量名用小写字母表示, 以示区别。 变量名常采用著名的匈牙利命名规则, 当然, 变量较少时, 也可以简单地命名变量。 7.1.3 运算符与表达式   将常量或变量用运算符连在一起就构成了表达式, 再在句末加上分号(;)即成为语句。    (1) 赋值运算符: =。 对DSP寄存器进行赋值时, 先将寄存器定义为指针, 然后与C语言变量赋值类似地进行赋值。 如中断屏蔽寄存器(IMR)的地址为0地址, 其定义和赋值如下:      #define IMR

文档评论(0)

1亿VIP精品文档

相关文档