打印
[DSP编程]

CCS环境下,想移植类似uboot命令行代码到28335,但是没成功

[复制链接]
885|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyq165|  楼主 | 2016-12-29 10:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CCS 下C2000 系列对SECTION 的支持查看资料只有这两个语句:
#pragma DATA_SECTION (symbol, "sectionname");
#pragma CODE_SECTION (symbol, "sectionname");

但是uboot中有这两个宏:
#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))

#define U_BOOT_CMD(name,maxargs,rep,cmd,usage)                  
cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}

Uboot的这两个宏的意义简单来说就是:  定义一个cmd_tbl_t结构,并使用相关参数将结构体赋值,之后放到 .u_boot_cmd 段内。

但是ccs下 参照#pragma DATA_SECTION (symbol, "sectionname");用法, 我认为其功能太过单薄,没法实现uboot的上述工作。 难道CCS就没别的伪指令支持了吗?





相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

358

帖子

7

粉丝