void loadBitmap(lv_img_dsc_t *image, uint32_t start_addr, uint32_t file_size)
{
    uint8_t *pbuf;        //读取数据缓冲区
    uint8_t *pbmp;
    uint32_t header;
    int secTime = file_size/4096;
    int secOff = file_size%4096;
    int i;
    dbg_printf(" secTime = %d, secOff = %d\r\n", secTime, secOff);

pbuf = lv_mem_alloc(file_size);

for (i=0; i<secTime; i++) {
        SPI_Flash_Read(&pbuf[i*4096], start_addr+i*4096, 4096);
    }
    if (secOff>0) {
        SPI_Flash_Read(&pbuf[secTime*4096], start_addr+secTime*4096, secOff);
    }
    /* 获取图片数据流 */
    pbmp = (uint8_t *)pbuf + 4;
    /* 获取头 */
    header = (uint32_t)pbuf[3] << 24;
    header |= (uint32_t)pbuf[2] << 16;
    header |= (uint32_t)pbuf[1] << 8;
    header |= (uint32_t)pbuf[0];

image->header.cf = pbuf[0];
    image->header.always_zero = 0;
    image->header.w = (uint16_t)(header >> 10);
    image->header.h = (uint16_t)(header >> 21);
    image->data_size = file_size - 4;
    image->data = pbmp;
}

LVGL加载外部flash上图片相关推荐

  1. Unity动态加载外部服务器上的FBX模型

    去年某项目需要从后端服务器上加载FBX模型,但是整个项目中只有很少的地方需要用到动态模型替换,并且项目交付后需要外行人员也能轻松上手更换需要动态加载的模型,所以需要实现一个简单的模型打包和动态模型加载 ...

  2. html加载swf 进度条,Flash加载外部文件创建进度条3种方法

    Flash加载外部文件创建进度条3种方法 互联网   发布时间:2008-10-07 09:36:14   作者:佚名   我要评论 加载外部文件的进度条(看帮助文档整理),只适合那些不愿看帮助文档的 ...

  3. unity3d加载外部图片

    来自:http://www.cnblogs.com/kex1n/p/3415332.html Unity3D论坛最近因为需求加载unity外部图片,所以就小研究了下,下面是自己尝试的集中方法,包括发布 ...

  4. flash cs4 java运行时_加载外部数据时Flash CS4 IDE内部缓存

    它们存储在您的系统's 1166699 cache (i.e. I.E.'缓存中 . 我有Firefox作为我的默认浏览器,但它们仍然存储在" AppData\Local\Microsoft ...

  5. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  6. flex加载外部swf文件[flex-swf and flash as3 swf],并且互相通讯-加强原来的帖

    第一步:建立加载类[CtmObjLoader],此类可以加载文件类型 [图片文件或swf文件] package { import flash.display.DisplayObject;  impor ...

  7. 微信小程序开发笔记⑩——音频与录音api、背景音频组件api、图片api、加载外部字体和文件api

    音频和录音 官方描述 https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/api-limit.html#录音 https ...

  8. Flash:关键帧中调用自建的音乐类,进行播放、关闭、循环音乐+按键播放或者关闭外部音乐+循环播放背景音乐+播放按钮音乐+停止+加载外部音乐文件+AS2播放背景音乐

    目录 一.关键帧里面:调用自建的音乐类, 循环播放外部音乐.进行播放.关闭.循环音乐 1.代码:自建音乐类 2.关键帧中创建.播放.暂停背景音乐+按钮音乐 3.文件布置 二.关键帧中:按键播放或者关闭 ...

  9. flash as3 android air 插入视频,FLASH加载外部影片as3代码

    FLASH加载外部影片as3代码 作者:小龙博客 2010年01月7日 没有评论 分类:AS3 学习 flash var loader:Loader=new Loader(); loader.load ...

最新文章

  1. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
  2. list @size 验证_第33期:上海自来水来自海上,回文字符串验证!
  3. C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...
  4. 洛谷 P1463 [SDOI2005]反素数ant P1820 寻找AP数
  5. mysql 2100,MySQL 实现准实时的表级别DML计数
  6. 实验报告-python文库_Python实验报告
  7. C++---布隆过滤器
  8. VMware SDS 之一:什么是VSAN??
  9. 23号(一段很好的视频)
  10. 转载:C64x的GPIO中断——简单原理介绍
  11. 全网稀缺,完整链家地图找房的实现(一)
  12. 计算机识别不到硬盘,电脑检测不到硬盘怎么办,怎么修复硬盘问题
  13. linux达人养成计划i,Linux达人养成计划 I
  14. 人工智能调度如何改变现场服务行业
  15. SSD1315驱动的OLED
  16. 前端HTML转PDF生成的PDF上边会有留白,下边截取不全
  17. ubuntu服务器mysql等常用配置命令
  18. 鲸鱼算法优化PID参数优化附matlab代码
  19. 用Matlab创建BP神经网络
  20. NVIDA和AMD天梯图

热门文章

  1. opencv实现两个视频拼接显示
  2. cad旋转命令_CAD平面图标高技巧
  3. Excel公式向导如何计算今天距离10月1还有几天
  4. renpy 隐藏选择菜单选项
  5. 【教学类-24-02】20230306《数字火车-升序1-10取5条空3格》(中班《玩具总动员》)
  6. 2019春招美团笔试
  7. 深圳高层次人才认定,你了解吗?
  8. 迪威视讯:成为中国IDC落地重要力量
  9. 中如何让图片上下居中_WPS应用技巧—如何使图片在文档中随意移动
  10. 物联网前景可期 将会是下一个万亿级的通信业务