请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 967|回复: 4
收起左侧

[RL-FlashFS] 关于RL-FlashFS 只能读不能写的问题

[复制链接]

8

主题

32

回帖

56

积分

初级会员

积分
56
发表于 2022-3-2 16:38:40 | 显示全部楼层 |阅读模式
小弟参考硬汉的综合例程:“RTX5+RL-USB+FL-FlashFS+RL-TCPnet+emWin6.x(V1.1)”,自己做了一个工程,文件系统移植好后,能读文件,能创建文件,但是不能写文件,很奇怪,不知哪位大神遇到过没有?工程不太好添加到附件,老是提示上传错误。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
发表于 2022-3-3 10:19:29 | 显示全部楼层
不好意思,昨天忘了回复了。

分享到百度云就行,楼主是操作的SD卡吗
回复

使用道具 举报

8

主题

32

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2022-3-14 15:23:53 | 显示全部楼层
eric2013 发表于 2022-3-3 10:19
不好意思,昨天忘了回复了。

分享到百度云就行,楼主是操作的SD卡吗

不好意思,忘了回复了,已经解决了。
原因:因为我的串口重定向了标准打印函数,导致文件系统无法使用printf相关的函数,因为我debug调试时定位到fwrite函数里面用到了printf类似的函数,我怀疑是标准输入输出函数冲突了,频闭掉串口的打印函数就可以了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106386
QQ
发表于 2022-3-14 15:25:34 | 显示全部楼层
hunkxie 发表于 2022-3-14 15:23
不好意思,忘了回复了,已经解决了。
原因:因为我的串口重定向了标准打印函数,导致文件系统无法使用pr ...

谢谢告知最终原因。
回复

使用道具 举报

6

主题

57

回帖

75

积分

初级会员

积分
75
发表于 2022-4-18 18:52:07 | 显示全部楼层
可以使用stdout_putchar替换fputc,解决fwrite把数据流写到串口的问题。fputc不仅仅会把stdout的流重定向,其他的流也会被重定向,如果使用c库函数要十分小心。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-18 09:56 , Processed in 0.265352 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表