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条回答
shangdawei
1楼-- · 2019-12-28 22:27
反汇编 Init_RA875() 单步调试看看啊
lyrics131415
2楼-- · 2019-12-28 23:33
HardFault_Handler,你跑的是uCos系统?看看任务堆栈大小吧
bitter_rain
3楼-- · 2019-12-29 03:40
 精彩回答 2  元偷偷看……
亽亼
4楼-- · 2019-12-29 06:23
Init_RA875();   把这个函数剪切放在main函数开始处
bitter_rain
5楼-- · 2019-12-29 08:11
亽亼 发表于 2017-4-11 19:49
Init_RA875();   把这个函数剪切放在main函数开始处

开始处已经有了。

有没有这个,都是这样。
bitter_rain
6楼-- · 2019-12-29 08:33
shangdawei 发表于 2017-4-11 19:00
反汇编 Init_RA875() 单步调试看看啊

8875初始化没问题,出初始化就不行了。

单独的初始化也没问题。

应该是emWin的配置问题。

一周热门 更多>