TI论坛
直播中

h1654155275.5782

7年用户 297经验值
私信 关注
[问答]

CCS5.2建立F28M35 ARM的C工程,在main.c中调用汇编文件进入功能代码一直在汇编里跑,请问建立工程是否可行?

CCS5.2中建立了一个F28M35 ARM的C工程,源文件包含主函数main.c,loop.asm,startup_ccs.c,isr.asm,现在在main.c中调用汇编文件进入功能代码,而且一直在汇编里跑。这样建立工程是否可行?启动代码直接用提供的startup_ccs.c。
******main.c********
extern void loop(void);
void main(void) [
loop();
]
******loop.asm********
.global loop
.global isr
.include "inc/sfr.asm"
.text
loop
add r0,r0,r1
bl isr
nop
nop
b loop
.end

回帖(6)

陈飞

2018-10-31 15:08:08
这样肯定可以啊!因为C语言编译后不还是汇编代码。在编写汇编代码时候要注意一些地方。比如loop前面要加_loop,之类的
                                                                         Young Hu
举报

笪琳琳

2018-10-31 15:22:06
可以,其实有很多这样的例子,楼主到control suite 上下载一些数字电源的例子。上面都是这样写的!
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

h1654155275.5782

2018-10-31 15:29:24
引用: www033 发表于 2018-10-31 07:57
可以,其实有很多这样的例子,楼主到control suite 上下载一些数字电源的例子。上面都是这样写的!
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!

Jones Chen , 鸵鸟蝈蝈
  KEI中支持的伪指令LDR
     在CCS中用什么指令能替代吗?
像abc   equ  0x20001000
ldr r0,=abc
CCS不支持
举报

陈飞

2018-10-31 15:42:08
引用: 60user150 发表于 2018-10-31 08:04
Jones Chen , 鸵鸟蝈蝈
  KEI中支持的伪指令LDR
     在CCS中用什么指令能替代吗?

直接mov就行了啊
                                                                         Young Hu
举报

更多回帖

发帖
×
20
完善资料,
赚取积分