完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前面打了很多字,详细的描写了调试的过程,点提交提示我没有登录,有点累了,简单描述一下吧
文件创建、读写都没问题,修改文件创建时间不成功,所有想到的方法试过,时间一直都是2004/1/1,什么原因, 1、修改宏的时间,失败 2、使用例程,失败 3、自己写函数,失败 宏时间: #ifndef DEF_WILDCARD_CHAR #define DEF_WILDCARD_CHAR 0x2A /* 路径名的通配符 '*' */ #define DEF_SEPAR_CHAR1 0x5C /* 路径名的分隔符 '' */ #define DEF_SEPAR_CHAR2 0x2F /* 路径名的分隔符 '/' */ #define DEF_FILE_YEAR 2017 /* 默认文件日期: 2004年 */ #define DEF_FILE_MONTH 12 /* 默认文件日期: 1月 */ #define DEF_FILE_DATE 1 /* 默认文件日期: 1日 */ #endif 例程: UINT8 SetFileCreatetime( PUINT8 iFileName, UINT16 iCreateDate, UINT16 iCreateTime ) { UINT8 s; printf("iFileName : %srn", iFileName); s = CH376FileOpen( iFileName ); /* 打开文件 */ if ( s == USB_INT_SUCCESS ) { /* 文件读写操作等... */ s = CH376DirInfoRead( ); /* 读取当前文件的目录信息FAT_DIR_INFO,将相关数据调到内存中 */ if ( s == USB_INT_SUCCESS ) { buf[0] = (UINT8)iCreateTime; /* 文件创建的时间,低8位在前 */ buf[1] = (UINT8)(iCreateTime>>8); /* 文件创建的时间,高8位在后 */ CH376WriteOfsBlock( buf, STRUCT_OFFSET( FAT_DIR_INFO, DIR_CrtTime ), 2 ); /* 向内部缓冲区偏移地址DIR_CrtTime写入2个字节 */ buf[0] = (UINT8)iCreateDate; /* 文件创建的日期,低8位在前 */ buf[1] = (UINT8)(iCreateDate>>8); /* 文件创建的日期,高8位在后 */ CH376WriteOfsBlock( buf, STRUCT_OFFSET( FAT_DIR_INFO, DIR_CrtDate ), 2 ); /* 向内部缓冲区偏移地址DIR_CrtDate写入2个字节 */ s = CH376DirInfoSave( ); /* 保存文件的目录信息 */ if ( s == USB_INT_SUCCESS ) { /* 成功修改并保存 */ /* 文件读写操作等... */ } s = CH376DirInfoRead( ); /* 读取当前文件的目录信息FAT_DIR_INFO,将相关数据调到内存中 */ } CH376FileClose( FALSE ); /* 关闭文件 */ } return( s ); } |
|
相关推荐
3个回答
|
|
|
|
|
|
返回值都没有问题,为0x14,头文件我只修改了时间,应该没关系,然而修改那里并没有用,那个宏怎么找都找不到哪里用到了,使用编译器工具查找发现,时间的这个宏并没有用上
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
456 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2865 浏览 2 评论
2352 浏览 1 评论
804浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
629浏览 1评论
490浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
353浏览 1评论
629浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 06:35 , Processed in 0.855843 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号