初级会员
- 积分
- 81
- 金钱
- 81
- 注册时间
- 2019-5-25
- 在线时间
- 45 小时
|
100金钱
我在屏幕上创建了一个多文本,用来接收串口数据hItem_edit1temp=MULTIEDIT_CreateEx(6,54,177,120,hZhujiemain,WM_CF_SHOW,MULTIEDIT_CF_AUTOSCROLLBAR_V|MULTIEDIT_CF_INSERT,ID_MULTIEDIT_0,4096,"");
程序的思路:
1.当串口接收到数据,就使标识符置1
2.系统任务里的程序判断到标识符,就执行一句话
MULTIEDIT_AddKey(hItem_edit1temp,GUI_KEY_ENTER);
3.接着OSTimeDlyHMSM(0,0,0,200,OS_OPT_TIME_PERIODIC,&err);//延时10ms
跳出任务。
4.不会立马进入HardFault。
5.因为我怀疑是MULTIEDIT_AddKey()造成,所以我就把MULTIEDIT_AddKey(hItem_edit1temp,GUI_KEY_ENTER);注释掉,再次做了一遍。
6.结果无论多久都不会进入HardFault,
7.所以我认为是MULTIEDIT_AddKey(),造成的,找了网上挺多资料的也没有办法。
各位大哥谁好的解决方法,麻烦能指教一下吗?
|
|