NRF52832 空中升级(DFU)LCD显示更新进度(ST7789V TFT)

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

BootLoader工程路径:nRF5_SDK_15.0.0_a53641a\examples\dfu\secure_bootloader\pca10040_ble\arm5_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/ 复制此链接,打开【火山小视频】,直接观看视频~""

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值