• pragma伪指令


    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;

  • 相关阅读:
    js- 类数组对象
    js- caller、 callee
    ES6 声明变量的6种方法
    Vue 之 element-ui upload组件的文件类型
    js中call、apply和bind的区别
    Vue 之 Vue.nextTick()
    DocumentFragment --更快捷操作DOM的途径
    Js 编程题汇总
    &#65279
    网站添加变量后变成空白
  • 原文地址:https://www.cnblogs.com/Camilo/p/3488605.html
Copyright © 2020-2023  润新知