pragma伪指令

通过pragma伪指令告诉编译器如何对待特定的函数、对象或代码段。TMS320C28x C/C++编译器支持如下形式的pragma伪指令:

  CODE_SECTION(func,“section name”);

  DATA_SECTION(symbol,“section name”);

注意:func和symbol必须在函数外声明或定义。同时,pragma伪指令也必须在函数外,且位于声明、定义或引用func和symbol之前,否则,编译器会给出警告信息。

CODE_SECTION

CODE_SECTION用于为函数func在一个名为section name的段中指定空间。

C语言的标准用法是:

# pragma CODE_SECTION(func,“section name”);

举例:

# pragma CODE_SECTION(sum,“codeA”);

int sum(int a,int b);

void main(void)

{  int a=1,b=2,c;

c=sum(a,b); }

int sum(int a,int b)

{ return(a+b); }

DATA_SECTION

DATA_SECTION用于为变量symbol在一个名为section name 的段中指定空间。

C语言的标准用法是:

# pragma DATA_SECTION(symbol,“section name”);

举例:

# pragma DATA_SECTION(SysCtrlRegs,“dataA”);

volatile struct SYS_CTRL_REGS SysCtrlRegs;

最新文章

  1. Ubuntu 14 設定 遠端連線,讓別台電腦可以連線進來
  2. Java基本语法笔记
  3. java 16-1 ArrayList的练习1
  4. 暑假集训单切赛第一场 UVA 1737 Mnemonics and Palindromes 3
  5. [HIS] HIT行业常用名词及缩写定义
  6. javascript各种专业名词
  7. Yii2 数据操作DAO
  8. html5新标签布局应用指南
  9. 页面加载完毕执行多个JS函数
  10. iOS开发Safari调试WebView页面
  11. 201621123043 《Java程序设计》第1周学习总结
  12. 自动获取windows或者linux系统IP
  13. 如何实现一个基于 jupyter 的 microservices
  14. EF Codefirst 中间表(关系表)的增删改查(转)
  15. webserver nginx / https / upstream
  16. wpf 自定义属性的默认值
  17. Iron Speed Designer设计工具开发总结
  18. 《软件工程和Python》PYTHON效能分析和Django
  19. 进度条算法 progressBar
  20. placeholder 颜色

热门文章

  1. C++判断对称三位数素数
  2. Delphi XE5 for android 使用 BITMAP STYLE DESIGNER 改变控件背景
  3. 008-python基础-数据类型
  4. 使用Android Studio开发J2SE项目方法
  5. 在Linux下JDK1.4.2安装报错的解决方法
  6. MAC 重置MySQL root 密码
  7. jdbc 连接 oracle rac
  8. Android判断当前的android设备是否处于联网状态
  9. hdu 1195 Open the Lock
  10. hdu 4941 Magical Forest