stm32f2移植emwin时GUI_Init出现卡死问题

2019-03-23 14:36发布

程序编译通过了
仿真的时候在GUI_Init卡死,停止的时候也跳不到卡死的地方

111.png


网上解决方法都是说 CRC没使能或者内存不够的原因
CRC已经在stm32cubeMX里打开了,
程序里也试过加RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC, ENABLE);
但是提示函数未定义
自己这样定义了

void RCC_AHB1PeriphClockCmd(uint32_t RCC_AHB1Periph, FunctionalState NewState)
{
  assert_param(IS_RCC_AHB1_PERIPH(RCC_AHB1Periph)); //参数纠正
  assert_param(IS_FUNCTIONAL_STATE(NewState));      //参数验证
  if (NewState != DISABLE)
  {
    RCC->AHB1ENR |= RCC_AHB1Periph; //打开对应的外设时钟输出口
  }
  else
  {
    RCC->AHB1ENR &= ~RCC_AHB1Periph;//关闭对应的外设时钟输出口
  }
}

仍然卡死。
再说内存问题,也在cubeMX上打开了外部存储器(板子上也有外部存储器),也试过注释掉没有用到的函数
同样没用

求大神指导


此帖出自小平头技术问答  

5条回答
linlinlinxf
1楼 · 2019-03-24 06:59.采纳回答


楼主必须加载ST的CRC库文件的。


222.png


请问是这个库吗

y909334873
2楼-- · 2019-03-24 01:31
 精彩回答 2  元偷偷看……
wenyangzeng
3楼-- · 2019-03-24 04:11
楼主必须加载ST的CRC库文件的。
wenyangzeng
4楼-- · 2019-03-24 11:16
 精彩回答 2  元偷偷看……
懒猫爱飞
5楼-- · 2019-03-24 15:30
1) 建议把库源文件生成lib加载到工程中,这样可以省去很多编译时间
2) 做界面一般是比较费内存,可以先把不用的东西去掉试一下

一周热门 更多>