我是靠谱客的博主 震动指甲油,最近开发中收集的这篇文章主要介绍NRF52832 空中升级(DFU)LCD显示更新进度(ST7789V TFT),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参考链接  https://blog.csdn.net/qq_20490553/article/details/99683901

BootLoader工程路径:nRF5_SDK_15.0.0_a53641aexamplesdfusecure_bootloaderpca10040_blearm5_no_packs

一、添加显示驱动

二、初始化TFF显示

① 找到 nrf_bootloader.c点进去

在进入DFU  main loop 之前 进行显示初始化

②在nrf_dfu_req_handler.c 里面修改 如下

定义两个float变量,计算当前进度百分比和前一次进度百分    

    tmp0 =   s_dfu_settings.progress.firmware_image_offset_last*100.0/m_firmware_size_req;

     tmp0:前一次进度百分比
    tmp1 =      s_dfu_settings.progress.firmware_image_offset*100.0/m_firmware_size_req;
     tmp1:当前进度百分比

m_firmware_size_req:升级包文件总大小

这三个参数在头文件里说的很明白了


          

 LCD_Fill((uint8_t)tmp0+70,(uint8_t)tmp1+70,White);//70是LCD横坐标偏移量

 

这样大功告成了!看看效果:

""传送门戳我>>https://reflow.huoshan.com/hotsoon/s/a0NgQIgw700/ 复制此链接,打开【火山小视频】,直接观看视频~""

 

最后

以上就是震动指甲油为你收集整理的NRF52832 空中升级(DFU)LCD显示更新进度(ST7789V TFT)的全部内容,希望文章能够帮你解决NRF52832 空中升级(DFU)LCD显示更新进度(ST7789V TFT)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部