你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教一个STM32F205读U盘的问题(又是字节对齐问题?, 求围观)

[复制链接]
FSL_FAE_NEO 提问时间:2013-11-22 22:10 /
用FATFS+ STM32F205 USB FS OTG 读取U盘内的bmp文件显示到屏幕上, 每次都会出现几条线上的颜色不对. 位置似乎比较固定, 偶尔有变化.   之前读文件名目录这些都是正常的,似乎只有大数据量才有问题
系统中还接了SD卡. 同样用FATFS读取SD的bmp文件显示是没有问题的, 所以FATFS应该问题不大..
 
进一步查找发现出错的行颜色由 RGB -> GBR    有点像之前做FATFS+SD卡DMA时候 4字节对齐的问题.   但是这次的代码已经根据当前文件位置做了4字节微调的, 保证调用read时候的buffer是4字节对齐的.

而且我现在用的是STM32F205的 FS OTG, 手册里面只将到了用HS OTG需要注意4字节对齐, 求高手解答

    p_aligned_buf = p_param->pMem + (4 - (512 - ((UINT32)((p_param->pFil)->fptr) & 0x01FF)) & 0x0003);

哪位高人有没有测出过同样的问题
收藏 评论1 发布时间:2013-11-22 22:10

举报

1个回答
勒布朗 回答时间:2013-11-29 21:25:04

RE:请教一个STM32F205读U盘的问题(又是字节对齐问题?, 求围观)

你可以把出错的地方颜色RGB模式改成GBR模式
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版