100元RMB辛苦费,请帮忙解决emwin5.28的移植问题

2019-12-28 17:50发布

如题:移植完成了,但是运行到:

int LCD_X_DisplayDriver(unsigned LayerIndex, unsigned Cmd, void * pData) {
  int r;
  (void) LayerIndex;
  (void) pData;
  
  switch (Cmd) {
  case LCD_X_INITCONTROLLER: {
    //
    // Called during the initialization process in order to set up the
    // display controller and put it into operation. If the display
    // controller is not initialized by any external routine this needs
    // to be adapted by the customer...
    //
    // ...
    Init_RA875();       
    return 0;           //到这里,退出后进硬件错误中断。
  }
  default:
    r = -1;
  }
  return r;
}

运行完   Init_RA875();       
            return 0; 进入:
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
acmilannast
1楼-- · 2019-12-29 08:50
只要排查 需要整个工程打包上来。1.运行的环境堆  栈 都设置大一点。2。这个函数传入的参数有没有问题
fengyunyu
2楼-- · 2019-12-29 14:36
 精彩回答 2  元偷偷看……
shuiluo2
3楼-- · 2019-12-29 15:10
Init_RA875();  这个初始化不要放在emwin 底层驱动里,放到程序开头的硬件初始化函数里试试
bitter_rain
4楼-- · 2019-12-29 15:11
shuiluo2 发表于 2017-4-12 16:13
Init_RA875();  这个初始化不要放在emwin 底层驱动里,放到程序开头的硬件初始化函数里试试 ...

试过了的。
emwin5.28有人移植过吗?在103ZE上
Tonyhai
5楼-- · 2019-12-29 16:13
不懂 支持一下
yuntianrenren
6楼-- · 2019-12-29 21:51
CRC打开了吗?如果打开了,请从init那单步调试看看卡在哪。

一周热门 更多>