/*************************************************************************************************************
所有的程序中都有BUG
越完善的程序,BUG隐藏得越深
*************************************************************************************************************/
将判断语句“if((temp & 0x10)==0x10)”改为“if(temp & 0x10)”,可节省约10字节ROM空间。
两种方式均支持
__at 0x10 long Temp0; long __at 0x14 Temp1;
注:MC30xx系列除部分可以选择兼容菲林模式的型号外,其它均不支持通过变量读取ROM区数组元素的值。 |
IDE不能直接通过观察窗查看数组各元素的值。
可以通过lst文件,查看相应元素地址,然后通过RAM区查看相应元素的值。
u8 SuperDbug; void datacan(void) { __asm movai 2 XORRA _SuperDbug jbclr STATUS,2 NOP NOP __endasm; }
C变量在嵌汇编程序中,前面需添加下划线。纯汇编环境不需要。