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
kuntay:
回复 Jones Chen:
Jones Chen , 鸵鸟蝈蝈
KEI中支持的伪指令LDR
在CCS中用什么指令能替代吗?
像abc equ 0x20001000
ldr r0,=abc
CCS不支持
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
Young Hu:
回复 kuntay:
直接mov就行了啊
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
kuntay:
回复 Young Hu:
MOV{cond} Rd, #imm16
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
kuntay:
回复 kuntay:
鸵鸟蝈蝈,
MOV指令不行啊