导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于CH375

* 97091: 关于CH375

   wangxueyou 
wangxueyou发表的帖子 

 关于CH375
大家好 最近正在用CH375开发读写U盘  是需要有文件系统的 但是我编写了一个创建文件并写文件的程序 可是程序执行到创建程序的时候就要出错 哪位达人做过这方面的 请多多指教  部分程序如下:
/* 将程序空间的字符串复制到内部RAM中,返回字符串长度 */
UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource )
{
 UINT8 i = 0;
 while ( *iDestination = *iSource ) {
  iDestination ++;
  iSource ++;
  i ++;
 }
 return( i );
}

/* 检查操作状态,如果错误则显示错误代码并停机 */
void mStopIfError( UINT8 iError )
{
 if ( iError == ERR_SUCCESS ) return;  /* 操作成功 */
    while ( 1 ) {
  P1_5 = 0;  /* LED闪烁 */
  mDelay100mS( );
  P1_5 = 1 ;
  mDelay100mS( );
 }
}   

/* 检查U盘是否准备好,有些U盘不需要这一步,但是某些U盘必须要执行这一步才能工作 */
for ( i = 0; i   < 5; i ++ ) {  /* 有的U盘总是返回未准备好,不过可以被忽略 */
    mDelay100mS( );
    if ( CH375DiskReady( ) == ERR_SUCCESS ) break;  /* 查询磁盘是否准备好 */
    }
 
mCopyCodeStringToIRAM( mCmdParam.Create.mPathName, "\\NEWFILE.TXT" );  /* 新文件名,在根目录下 */  
i = CH375FileCreate( );  /* 新建文件并打开,如果文件已经存在则先删除后再新建 */
mStopIfError( i );

程序一执行到 i=CH375FileCreate();就出错了 不能够创建文件不知道怎么回事  请大家多帮忙

  

发表时间:2006年8月25日16:25:23

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请问从事单片机工作的人。。。。我是一名电子信息工程专业的毕业生,课程中学到过,低频高频单片机DSP等
[下一篇帖子]:upsd 的P0口问题?本人在UPSD3212的测试中发现一个问题,就是用P0作为数据总线