如何将一张BMP图片数据保存到QSPI FLASH , STM32用RGB56 来格式显示?

2019-07-20 09:29发布

*.BMP 的图片有了。
有一个 LCD_DrawBitmap 的例程,应该是用来显示位图图片的。
图片数据(数组 或者 BIN文件)写入到QSPI FLASH中也可以了。

BMP 应该用什么工具软件 生成  图片数据呢?  用的是RGB565格式.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
a496298685
2019-07-20 13:57
[mw_shl_code=python,true]from PIL import Image
im = Image.open('D:\Desktop\未标题-1.bmp')
px = im.load()

def getPixHalfWord(px1):
    R=int(px1[0]/8)
    G=int(px1[1]/4)
    B=int(px1[2]/8)
    return B+G*32+R*2048

a=[]
for i in range(320):
    for j in range(240):
        #a.append("0x"+format(getPixHalfWord(px[i,j]),"4X"))
        a.append(format(getPixHalfWord(px[j,i]),"X"))

import NaiveSerial
port=NaiveSerial.NaiveSerial(baudRate=115200)
for i in a:
    i=int(i,base=16)
    iL=int(i%256)
    iH=int(i/256)
    port.byte_write([iL,iH])[/mw_shl_code]

一周热门 更多>