zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    Git报错:remote: HTTP Basic: Access denied的解决方法
    扩展模块之ConfigParser模块
    pyftplib
    kafka
    Android MarqueeTextView : 轻松实现文本滚动(跑马灯)效果
    nx
    ScorpionX-RX-64
    SDWebImage源码解读
    iOS 性能优化及AFNetworking源码解析
    vue使用g6做流程图
  • 原文地址:https://www.cnblogs.com/Camilo/p/3488605.html
Copyright © 2011-2022 走看看