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的程序
建议用汇编写
MC32P7030/7031__C编译注意问题 - 啊和的博客
可控硅数波方式程序
HT单片机HT66F017普通咖啡机程序
C语言结构体的位域例子
AD采集滤波程序
合泰单片机OLED屏驱动程序
十速单片机触摸包生成软件
单片机和弦音程序
STM32 XPT2048触摸数据存外部flash芯片程序