因为内存容量不太够用,无法把整幅JPEG文件加载到内存,只好采用BIT_REQ模式分段解码。在中断ISR中读取JPG_STATUS_REG寄存器确认出现BIT_REQ标志位,这个时候该如何继续设置相关寄存器以便能继续喂数据给解码器?有代码片段或demo吗?
离线
内存不足的情况在解码PNG的时候尤其严重,比如1024x600分辨率显示全屏PNG图像,加载图像文件约需要1024x600x4/2=1.2MB,解码后约2.4MB,共需要接近3.6MB内存,这个对于只有8MB内存的MCU来说是一个挑战,因此分段式解码显得很有用,但是官方的驱动完全不支持BIT_REQ模式解码的功能。所以官方驱动技术负责人,别玩你们的所谓高大上的linux/rt-thread开发模式,接地气一点满足MCU开发的需求才是真正的了解市场需求。
离线