|
瑞萨 集成编辑与调试软件CubeSuite+,其界面与使用方法和Keil类似,相信用过Keil软件的盆友,会很快上手的。
有关瑞萨单片机 C语言混合汇编问题, 在《M16C R8C C 编译器套件 V.5.43 - C 编译器用户手册》的附录B 中有详尽表述。
实际使用方法,也和Keil在C语言中嵌套汇编程序类似。
这里只介绍三种嵌入汇编的方法:
1:关键字asm(“汇编命令”)
Void Exap(void)
{
…
asm (“nop”);
….
}
2:用#pragma ASM 和#pragma ASMEND格式, 整段嵌入汇编程序
#pragma ASM
nop
nop
nop
#pragma ASMEND
3:使用#pragma PARAMETER定义带参数的汇编函数
在声明 #pragma PARAMETER 之前编写汇编函数的原型声明。 同时也必须声明参数类型。
在汇编函数的参数列表中通过 #pragma PARAMETER 声明所使用的寄存器的名称。
extern unsigned int asm_func(unsigned int, unsigned int);
#pragma PARAMETER asm_func(R0, R1)
|
|