硬汉嵌入式论坛

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

[RL-FlashFS] FlashFS学习笔记--函数fopen

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2015-9-6 18:33:36 | 显示全部楼层 |阅读模式
1.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2015-9-6 21:00:53 | 显示全部楼层
测试使用函数fopen创建中文文件夹或者文件名会造成进入硬件异常。
比如:
fout = fopen ("M:\\\\测试\\\\test.txt", "w");
fout = fopen ("M:\\\\file\\\\测试.txt", "w");  
fout = fopen ("M:\\\\测试\\\\测试.txt", "w");  


fclose (fout); /* 进入此函数后进入硬件异常,如果不调用此函数,直接卸载不会进入硬件异常 */
2.png

========================================================
官方说明:
MDK MIDDLEWARE: Are UTF-8 characters in Filenames supported

Unfortunately, only the US ASCII character set is currently supported. Therefore you cannot create
filenames that use for example chinese letters or German "Umlaute".
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2015-9-6 21:29:21 | 显示全部楼层
使用函数操作已经存在SD中的中文文件
fout = fopen ("世界.txt", "w");
bw = fwrite (xxxxxx, fout);
fclose(fout);
也会进入硬件异常
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2015-9-7 11:13:05 | 显示全部楼层
如果使用此函数进行自动创建文件夹或者文件的话会稍慢些,目测需要1-3秒,创建后操作就很快了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2015-9-7 16:24:31 | 显示全部楼层
/* 使用函数fopen间接创建文件夹Dir2 */
fout = fopen ("M0:\\\\Dir2", "w");

下面这种方法会进入硬件异常

/* 使用函数fopen间接创建子文件夹Dir1\\Dir1_1 */
fout = fopen ("M0:\\\\Dir1\\\\Dir1_1", "w");
================================================
再次测试发现这种方式创建的文件夹,电脑无法识别,有问题。
回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2020-6-23 11:19:07 | 显示全部楼层
RL-Flash手册在哪下载
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2020-6-23 18:49:25 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 08:22 , Processed in 0.269580 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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