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

 *第42885篇: 关于CH375

  
楼 主:wangxueyou 2006年8月25日16:25
 关于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();就出错了 不能够创建文件不知道怎么回事  请大家多帮忙

  


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:请问从事单片机工作的人。。。。

[下一篇主题]:upsd 的P0口问题?