OpenEdv-开源电子网

标题: STemWin调试问题:程序死在了函数GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0); [打印本页]

作者: gaochao0369    时间: 2016-3-9 11:35
标题: STemWin调试问题:程序死在了函数GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0);
我在调试STemWin时程序死在了函数GUI_Init();中的函数GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0);中,这个函数跟原子写的一样啊就是死这了,函数是封装的打不开不知道怎么办了。(CRC已经打开了)

作者: 正点原子    时间: 2016-3-9 23:18
帮顶
作者: Woody00h    时间: 2016-3-23 14:31
楼主,我也遇到同样的问题。请问是怎么解决的? 谢谢!
作者: LeeLeisure    时间: 2016-7-17 12:42
同遇到,请问解决了吗?
作者: queqiongtao    时间: 2017-2-27 00:24
遇到同样问题,帮顶
作者: lwj199302    时间: 2017-3-29 10:12
同样卡死在这
作者: landheart    时间: 2017-6-28 08:53
请问楼主是怎么解决的呢?
作者: 王朝之子    时间: 2019-1-9 22:26
我也是出现了同样的问题,折腾了一周后,终于搞定。最后发现内存有点不够用,我移植的时候是把练习驱动液晶的那个c文件直接拿来用,里面有很多函数(大概2000多行),而移植时只需要用到其中几个,其他函数又用不到,而且编译时也会编译,所以会浪费一大部分内存,而单片机的内存又有限,因此,在跑程序时,可能出现跑着跑着,内存不够了或其他情况。如果是这种情况的话,把那些没有用到的函数都注释掉就行了。
注:这只是我个人的见解,拿来和大家分想一下。
作者: he2002512    时间: 2020-3-12 19:19
楼上应该是对的,我用freertos+stemwin,卡在这里,把系统堆栈和任务堆栈都加大了,就过去了。
作者: ann0023    时间: 2020-7-29 09:40
我是给分配任务堆栈太小了,加大了,也就好了
作者: 匆匆132    时间: 2021-1-21 18:34
Stack Size和Heap Size都加大了,运行到GUI_DEVICE_CreateAndLink还是会HardFault

作者: 695992038    时间: 2025-1-17 20:17
匆匆132 发表于 2021-1-21 18:34
Stack Size和Heap Size都加大了,运行到GUI_DEVICE_CreateAndLink还是会HardFault

解决这个问题了吗兄弟,我也遇到了同样的问题




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4