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编译注意问题 - 啊和的博客
合泰BS86D20 串口通讯源码
基于定时中断方式扫描编码器驱动程序
Android手机通过蓝牙模块与单片机通信单片机程序
单片机休眠程序例子
单片机PID算法例子
合泰单片机24C02驱动程序
一款红外感应自动开盖的垃圾桶源码
可控硅数周波方式开启程序