硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3578|回复: 6
收起左侧

[emWin] 学习移植emwin ,gui_init()  HardFault_Handler

[复制链接]

6

主题

7

回帖

25

积分

新手上路

积分
25
发表于 2016-9-2 17:27:08 | 显示全部楼层 |阅读模式
小弟新手,没有玩过EMWIN,看来论坛里的教程,于是用手里的L486板子试了一下,发现运行初始化gui_init时运行完LCD_X_DisplayDriver()后就进入HardFault_Handler。求解啊!没有用外部RAM,
内存配置如下

#define GUI_NUMBYTES 0x5000
#define GUI_BLOCKSIZE 0X80

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       GUI_X_Config
*
* Purpose:
*   Called during the initialization process in order to set up the
*   available memory for the GUI.
*/
void GUI_X_Config(void) {
  //
  // 32 bit aligned memory area
  //
  static U32 aMemory[GUI_NUMBYTES / 4];
  //
  // Assign memory to emWin
  //
  GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);
    GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);
  //
  // Set default font
  //
  GUI_SetDefaultFont(GUI_FONT_6X8);
}
求解啊!谢谢大家!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-3 10:04:00 | 显示全部楼层
硬件CRC使能了没有。使用ST的库要使能。
回复

使用道具 举报

6

主题

7

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2016-9-3 14:15:13 | 显示全部楼层
使能了啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-4 09:24:24 | 显示全部楼层

回 wtasbgg 的帖子

wtasbgg:使能了啊 (2016-09-03 14:15) 
如果emWin的移植是使用的我们教程提供的通用移植方法,可以禁止emWin底层的优化,仅实现打点和读点函数,看看是否正常。如果打点和读点都有问题,那就很好排查了。
回复

使用道具 举报

6

主题

7

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2016-9-4 22:56:58 | 显示全部楼层
咋禁止底层优化啊?不是都要运行gui_init()吗?求指导!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-5 09:53:21 | 显示全部楼层
下载我们V5板子里面任意一个带emWin的例子,里面有个GUIDRV_Template.c文件,在这个文件里面是通过这个宏定义来配置使能和取消优化的
1.jpg
回复

使用道具 举报

6

主题

7

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2016-9-7 11:33:31 | 显示全部楼层
谢谢啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-14 04:20 , Processed in 0.278238 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表