1、使用C编译器时,编译后出现“no this mcu!”
直接点击“生成S代码”。若未成功,更换仿真软件。
2、使用C编译器时,中断调用函数
void __interrupt[0x8] isr(void)
{
//添加程序,程序不需要写中断保护,程序会自动保护
}
3、使用C编译器时,16位定义
使用long,而非int,再长的数组则不支持直接定义
4、使用C编译器时,定义指针
unsigned long *Rolling_Address;
*Rolling_Address = 0x20;
5、使用C编译器时,内嵌汇编
程序中添加以下代码
__asm//注意asm前面是两个下划线
{
汇编代码//汇编的指令集需要使用松瀚的指令集,立即数写法如"#10"
};
6、使用C编译器,仿真时,单步运行会卡死,或者跳不出子程序
仿真时,使用全速运行。
7、编译7031 超过1K的程序
建议用汇编写