硬汉嵌入式论坛

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

[MDK] STM32CubeMX新版的GFX模拟新功能

[复制链接]

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2018-6-18 13:02:07 | 显示全部楼层 |阅读模式
本帖最后由 roguebear 于 2018-6-18 15:29 编辑

不知道怎么玩。看起来挺高大上的。
emwin也支持了。。。 3.png

看了下代码static void _DMA_ExecOperation(void) {

  /* Wait until transfer is done */
  if ( TransferInProgress == 0 )
    return;

  while(TransferInProgress) {
  }
}

这里没有超时处理,这个TransferInProgress不知道哪里冒出来的。看功能如果为1的时候,没看到有置位。


目前人工版的是这样的:
    while(DMA2D->CR & DMA2D_CR_START)                 //等待传输完成
    {
        timeout++;
        if(timeout > DEF_TIME_OUT )break;                        //超时退出
    }



设置里面支持#define COLOR_CONVERSION_0      GUICC_8888
#define DISPLAY_DRIVER_0        GUIDRV_LIN_OS_32

目前我正常能用的是
#define GUI_COLOR_CONVERSION_0                         GUICC_M565
#define GUI_DISPLAY_DRIVER_0                           GUIDRV_LIN_16



不知道能不能用。









1.png 2.png




另外  Cubemx好似修正了一些bug。 之前生成的project会覆盖原来的设置,现在不会修改人工对project的修改了。。。。这样看起来可以直接用cube生成的工程了,以前都是新建一个
再一模一样加入文件,一开始还挺麻烦的。

话说开头的这个程序员应该是变形金刚的拥蹙。 Cube.....


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2018-6-19 01:15:31 | 显示全部楼层
Cube集成STemWin可以忽略,先让ST的程序员把他们给emWin制造出来的bug解决下,平白无故多出来好几个bug。都颓了

ps:以我们V6开发板为例,我做的宏定义配置已经模板化,直接程序改下宏定义就行,非常方便,用Cube反倒累赘。而且官方他们自己做的标准库驱动,至少10几处bug。
我在我的程序里面都逐一进行了修改。
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2018-12-24 14:30:14 | 显示全部楼层
本帖最后由 roguebear 于 2018-12-24 14:39 编辑
eric2013 发表于 2018-6-19 01:15
Cube集成STemWin可以忽略,先让ST的程序员把他们给emWin制造出来的bug解决下,平白无故多出来好几个bug。都 ...

官方的人不知道干什么吃的。 搞嵌入式的估计没有纯软件开发那套查bug的流程。
stm32cubemx5.0的bug   firmware location不能保存,只能用默认的c:\user\administrator...但是有时候中文系统这个目录又是个中文名的目录“用户”,导致无法copy。。。这么大的bug...

st的qa不知道是干什么吃的,应该换人了。
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2018-12-24 14:41:16 | 显示全部楼层
硬汉知不知道如何才能提交bug让他们知道呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 01:18 , Processed in 0.161043 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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