打印

GD32F207使用FREERTOS系统驱动TFT屏会死机

[复制链接]
679|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chinesecom|  楼主 | 2020-4-6 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chinesecom 于 2020-4-14 16:56 编辑

GD32F207ZG(256K的ram)使用FREERTOS系统,只进行初始化,开启系统运行后不添加任务,运行一段时间会跑到这个程序(死机了):   taskSELECT_HIGHEST_PRIORITY_TASK();  。
经调试,同样的程序驱动7寸屏,使用以下参数,运行不会出现死机:
#define HORIZONTAL_SYNCHRONOUS_PULSE  1
#define HORIZONTAL_BACK_PORCH         46
#define ACTIVE_WIDTH                  800
#define HORIZONTAL_FRONT_PORCH        210
#define VERTICAL_SYNCHRONOUS_PULSE    1
#define VERTICAL_BACK_PORCH           23
#define ACTIVE_HEIGHT                 480

但换成驱动3.5寸屏, 使用以下参数,运行会出现死机:  
#define HORIZONTAL_SYNCHRONOUS_PULSE  30   //1
#define HORIZONTAL_BACK_PORCH         38  //46
#define ACTIVE_WIDTH                  320  //800--------------------------
#define HORIZONTAL_FRONT_PORCH        20   //210
#define VERTICAL_SYNCHRONOUS_PULSE    3   //1
#define VERTICAL_BACK_PORCH           15   //23
#define ACTIVE_HEIGHT                 240 //480----------
#define VERTICAL_FRONT_PORCH          4   //22
运行一段时间会跑到这个程序(死机了):   taskSELECT_HIGHEST_PRIORITY_TASK();  。
请问应怎么入手解决

使用特权

评论回复
评论
chinesecom 2020-4-16 16:59 回复TA
什么情况下会一直执行taskSELECT_HIGHEST_PRIORITY_TASK(); 然后程序跳不出来? 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

81

帖子

1

粉丝