完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近手上有一个项目,需要用到STemWin,fatfs和sd卡,由于STemWin显示汉字用的XBF格式,xbf格式的汉字用的是UTF-8格式的;用fatfs创建以汉字为文件名的csv格式的文件时FF_LFN_UNICODE=0,f_open的返回值是FR_INVALID_NAME,FF_LFN_UNICODE=2时f_open的返回值是FR_OK,但是文件并没有创建,求大佬指点一下哈
|
|
相关推荐
1个回答
|
|
在使用STemWin、FatFS和SD卡时,遇到了编码格式冲突的问题。具体而言,使用UTF-8编码的XBF格式汉字在创建以汉字为文件名的csv格式文件时遇到了问题。
1. 首先,请确保您在SD卡上创建了正确的文件系统(如FAT32)并正确地挂载了SD卡。 2. 在使用FatFS时,确保您已正确地设置了FatFS的配置选项。特别是,请检查以下选项的设置: - `_LFN_UNICODE`:如果您希望支持Unicode文件名,请将其设置为1或2。设置为0表示不支持Unicode文件名。 - `_USE_LFN_EX`:如果您使用长文件名,将其设置为1。 3. 在使用FatFS创建文件时,请注意以下几点: - 确保您以合适的方式指定了文件名,例如使用UTF-8编码的字符串。 - 确保您以正确的方式打开文件,即指定适当的打开模式。例如,您可以使用`f_open(&File, "file.csv", FA_CREATE_ALWAYS | FA_WRITE)`。 4. 在使用STemWin显示汉字时,请确保: - 您已正确加载并使用了XBF字体文件,以支持汉字显示。 - 您已正确设置了STemWin的多国语言支持。例如,您可以使用`GUI_SetEncodeUTF8()`。 如果在按照上述步骤操作后仍然遇到问题,请确保您没有其他冲突的设置或代码。另外,您还可以尝试查看相关文档和示例代码,以获取更多关于STemWin、FatFS和SD卡的使用信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1559 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1500 浏览 1 评论
930 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
662 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1551 浏览 2 评论
1846浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
606浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
503浏览 3评论
507浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
487浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 01:32 , Processed in 0.657336 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号