说一说keil的怪事
最近在arm7上写个比较大的程序,架构也挺复杂的,堆栈基本占满了整个内存空间。碰到两件怪事,我真是素手无策了。
No1. 一个if else语句,只要我写上else,哪怕内容为空,程序跑飞。
No2. pData是个uchar型数组,我在keil里这样取值始终不对:
ushort val = *((ushort*)(pData+1));
非得写成这样:
ushort val = (*(pData+1)+256*(*(pData+2)));
哎,可能对keil的理解还不够深刻,程序大了很多东西控制不了了。
第二个问题明白了。。。
页:
[1]