硬汉嵌入式论坛

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

[YAFFS/YAFFS2] YAFFS写成功,但是读不稳定是什么原因

[复制链接]

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-12-2 10:10:30 | 显示全部楼层 |阅读模式
用YAFFS文件系统,每次都能写成功,但是第一次写,读失败;第二次写后,读失败一次成功一次这样循环;第三次写后,每次都能成功读出来;
我发现一直都是这个规律,尝试修改了好几个读的类型也不行。不知道前两次读失败的原因是什么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2023-12-2 15:50:38 | 显示全部楼层
帮顶下, YAFFS没研究过。
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2023-12-4 10:56:56 | 显示全部楼层
有个地方说错了,不是读的类型,应该是访问标志和创建模式

yaffs_open()调用采用三个参数:
名称        :被打开的文件的完整路径名称。
访问标志 :标志被用来打开此句柄
创建模式 :在创建文件时使用的模式标志。
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2023-12-4 11:42:56 | 显示全部楼层
jjj12352 发表于 2023-12-4 10:56
有个地方说错了,不是读的类型,应该是访问标志和创建模式

yaffs_open()调用采用三个参数:

好像发现第一次写不能只写一个文件,要写两个以上才行。改成写两个文件后,每次读取都能成功
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2023-12-5 08:56:43 | 显示全部楼层
jjj12352 发表于 2023-12-4 11:42
好像发现第一次写不能只写一个文件,要写两个以上才行。改成写两个文件后,每次读取都能成功

那可能移植实现或者配置上确实有点问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 04:05 , Processed in 0.197270 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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