概述
参考链接 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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复