硬汉嵌入式论坛

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

[固件] H7-TOOL的APP升级至V1.05,增加IPS屏的SPI DMA支持,升级HAL库,USB库到最新版(2019-11-30)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-11-30 08:42:51 | 显示全部楼层 |阅读模式
2019-11-29 V1.05 - 功能未增加,但是改动比较大,封一个版本。
1.HAL固件库、USB库升级到最新版(来自于en.stm32cubeh7 (V1.5.0))
-所有的GPIO寄存器操作更改为如下宏(因为新固件库取消了 BSRRH、BSRRL寄存器)
   #define BSP_SET_GPIO_1(gpio, pin)   gpio->BSRR = pin
   #define BSP_SET_GPIO_0(gpio, pin)   gpio->BSRR = (uint32_t)pin << 16U
   
2.显示屏驱动采用SPI+DMA驱动。整屏刷新18ms。(驱动由硬汉提供)
- 修bsp_tft_st7789.c文件
- bsp_Idle()函数执行  ST7789_DrawScreen();    /* 硬件SPI+DMA+刷屏 */
- 使用0x30000000开始的240*240*2字节内存做显存

3.为了适应后台刷屏机制。所有的 while循环中bsp_Idle() 位置放到显示刷新后面
    while (g_MainStatus == MS_CURRENT_METER)
    {
        if (fRefresh)       /* 刷新整个界面 */
        {
            fRefresh = 0;

            DispCurrentVolt();
            AutoCurrentRange();
        }

        bsp_Idle();        /* 必须在fRefresh语句后边, 否则刚进入界面会有闪烁感 */
        
        ...
    }


H7-TOOL开源项目的GitHub地址,当前版本V1.05,2019-11-30
http://www.armbbs.cn/forum.php?m ... id=95468&fromuid=58
(出处: 硬汉嵌入式论坛)



回复

使用道具 举报

5

主题

25

回帖

40

积分

新手上路

积分
40
发表于 2019-12-16 19:51:06 | 显示全部楼层
使用0x30000000开始的240*240*2字节内存做显存  这个是在单片机内部 堆空间申请的吗?如果单片机内部空间小是不是要扩展?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2019-12-16 19:53:14 | 显示全部楼层
goodzero0409 发表于 2019-12-16 19:51
使用0x30000000开始的240*240*2字节内存做显存  这个是在单片机内部 堆空间申请的吗?如果单片机内部空间 ...

当前用的还不到512KB,还省512KB的RAM没有使用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 07:49 , Processed in 0.200510 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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