开发板为SEED-DEC643,CCS版本为V2.20.18,程序框架为<br />void tskmeasure(){<br /> while(1){<br /> switch(MeasureStatus){<br /> case a:<br /> switch(MeasureStatusA){<br /> case c:<br /> break;<br /> case d:<br /> break;<br /> case e:<br /> break;<br /> .<br /> .<br /> .<br /> default:<br /> break;<br /> }<br /> break;<br /> case b:<br /> switch(MeasureStatusB){<br /> case f:<br /> break;<br /> case g:<br /> break;<br /> case h:<br /> break;<br /> .<br /> .<br /> .<br /> default:<br /> break;<br /> }<br /> break;<br /> .<br /> .<br /> .<br /> default:<br /> break;<br /> }<br /> TSK_sleep(10);<br /> }<br />}<br />CCS中仿真运行,当用#define把d定义成8或e定义成9时,运行都会死机,改成其他值这运行正常;<br /><br />更为奇怪的是,若把case g:,case h:中的程序段注释掉(即只留break语句),即使d定义成8,e定义成9程序也能正常运行!!!!!<br />晕死了!!! |
|