打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
#pragma DATA

CCS编程中,如果我们不指定变量的存放位置,编译器会自动的给变量分配一个位置。但是,如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢?CCS提供了如下的两个指令:

#pragma   CODE_SECTION

#pragma    DATA_SECTION

其中data_section是针对数据空间的,code_section是针对程序空间的。

具体的使用办法是:

#pragma CODE_SECTION(fn, ”my_sect”)

int fn(int x)

{

          return c;

}

 

#pragma DATA_SECTION(bufferB, ”my_sect”)

char bufferA[512];

char bufferB[512];        //
可能有问题,没定义bufferA

.cmd文件中建立对应的section就可以使用了:eg:

     MEMORY

     {

         PAGE 1: spacename  : origin = 0x....,  length 0x..

     }

 

     SECTIONS

     {

        .my_sect    : {}  >spacename PAGE 1

     }

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
#pragma DATA_SECTION 和CMD文件
WINCC?怎样进行声音报警和消息
#pragma DATA_SECTION的解释
C51 的ADDRESS SPACE OVERFLOW问题 - 老吴的日志 - 网易博客
Keil编译后的Code,RO,RW,ZI
OpenMP与C:事半功倍地获得多线程的好处(上)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服