如何解决使用 FATFS 将 .BMP 写入 SD 卡扭曲的图像
我为 STM32 编写了一个程序,使用 FATFS 将 .bmp 文件写入 SD 卡。我正在使用 STM32CubeIDE 及其生成的代码。我将我的 .bmp 文件在线转换为字节数组,然后将数组复制到我的程序中。
如果我一次写入整个数据,则一切正常。图像出现在 SD 卡上,没有失真。
res = f_write(&SDFile,bmp,8864,(void *)&byteswritten);
如果我分两部分写入数据,图像会出现在 SD 上,但它的上面几行会向右移动一点。
res = f_write(&SDFile,header,62,(void *)&byteswritten);
res = f_write(&SDFile,pixeldata,8802,(void *)&byteswritten);
可能是什么问题?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。