背景图片
MC32P7030/7031__C编译注意问题 - 啊和的博客

MC32P7030/7031__C编译注意问题 - 啊和的博客 MC32P7030/7031__C编译注意问题 - 啊和的博客

MC32P7030/7031__C编译注意问题

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的程序
建议用汇编写

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论