初级会员

- 积分
- 156
- 金钱
- 156
- 注册时间
- 2011-1-15
- 在线时间
- 5 小时
|
原子哥,现在在编写代码的时候, 比如添加 Case11的时候,代码就跑不动了,会自动的进入到HardFaultException的形式,之后这几个类型的数据是在一起定义的。全局的变量,一般而言出现这样的情况。现在是定义这些数据没问题,但是对这个数据进行操作就有问题了。
现在可以写case 12
不过一旦写上了case 11就死机。
ps:还经常遇到定义了某一个数,然后系统就跑不动的情况。用的ucosii~不知道为什么 请指点一下
case 12:
switch (Get_Key){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
RTC_Flag=1;
Main_Monitor_RFault1 = Main_Monitor_RFault1*10 + Get_Key;
Main_Monitor_RFault1 = Main_Monitor_RFault1%100; //只保留四位数
sprintf(NumPad_buf, "%2d", Main_Monitor_RFault1);
LISTVIEW_SetItemTextColor(hItem,1,row,LISTVIEW_CI_UNSEL,GUI_RED );
LISTVIEW_SetItemText(hItem, 1, row,NumPad_buf);
break;
case 10:
RTC_Flag=1;
Main_Monitor_RFault1 = Main_Monitor_RFault1/10;
sprintf(NumPad_buf, "%2d", Main_Monitor_RFault1);
LISTVIEW_SetItemTextColor(hItem,1,row,LISTVIEW_CI_UNSEL,GUI_RED );
LISTVIEW_SetItemText(hItem, 1, row,NumPad_buf);
break;
default:
break;
}
break;
case 11:
switch (Get_Key){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
RTC_Flag=1;
Main_Monitor_RNormal = Main_Monitor_RNormal*10 + Get_Key;
Main_Monitor_RNormal = Main_Monitor_RNormal%100; //只保留四位数
sprintf(NumPad_buf, "%2d", Main_Monitor_RNormal);
LISTVIEW_SetItemTextColor(hItem,1,row,LISTVIEW_CI_UNSEL,GUI_RED );
LISTVIEW_SetItemText(hItem, 1, row,NumPad_buf);
break;
case 10:
RTC_Flag=1;
Main_Monitor_RNormal = Main_Monitor_RNormal/10;
sprintf(NumPad_buf, "%2d", Main_Monitor_RNormal);
LISTVIEW_SetItemTextColor(hItem,1,row,LISTVIEW_CI_UNSEL,GUI_RED );
LISTVIEW_SetItemText(hItem, 1, row,NumPad_buf);
break;
default:
break;
}
break; |
|