完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在CCS编程中,如果我们不指定变量/代码的存放位置,编译器会自动的给变量/代码分配一个位置,但是如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢,CCS提供了如下的两个指令
#pragma CODE_SECtiON #pragma DATA_SECTION 其中data_section是针对数据空间的, #pragma DATA_SECTION(bufferB, ”my_sect”) char bufferB[512]; 在.cmd文件中建立对应的section就可以使用了. #pragma CODE_SECTION是针对代码空间的。 #pragma CODE_SECTION(dragon_update,"ramfuncs"); Uint16 dragon_update(UPDATE_SOURCE_TYPE *update_flag) { } 然后再在cmd文件中指定这两个section的位置就可以了。 如果想在汇编中指定段,使用方法,在代码前用 .sect "XXX"开始则标示接下来的一段代码都是在xxx的代码段中。 PieVectTableFile : > PIE_VECT, PAGE = 1 //nonBIOS. cmd #pragma DATA_SECTION(PieVectTable,"PieVectTableFile"); struct PIE_VECT_TABLE PieVectTable; //globalVariableDefs.c |
|
相关推荐
|
|
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3237 浏览 0 评论
790 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3670 浏览 0 评论
4431 浏览 1 评论
1371 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:16 , Processed in 0.467368 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号