ST意法半导体
直播中

李丽

8年用户 1507经验值
私信 关注
[问答]

如何将BMp文件写入SD卡?

您好,我正在尝试将相机图像写入 SD 卡。
我能够从 PC 写入和读取 160x120 大小的图像的 bmp 文件。但是我无法从 PC 读取 320x240 大小图像的 bmp 文件。我使用了下面的文件头格式。除了文件头之外,一切都是一样的。可能是什么问题呢 ?
// 320x240 配置
静态 uint8_t bmp_header[54]={
0x42, 0x4D, 0x36, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00、0x00、0x00、0x00、0x00、0x00
};
// 160x120 配置
静态 uint8_t bmp_header[54]={
0x42, 0x4D, 0x36, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00、0x00、0x00、0x00、0x00、0x00
};








回帖(1)

阮盛婧

2023-1-5 09:43:49
// 320x240 配置
静态 uint8_t bmp_header[54]={
0x42, 0x4D, 0x36, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0x40, 0x10 , 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00、0x00、0x00、0x00、0x00、0x00
};
320 是 0x0140 而不是 0x1040
举报

更多回帖

发帖
×
20
完善资料,
赚取积分