求助怎么应用test程序

各位好,我现在正在做一个用单片机向U盘写数据的模块,不知道该如何下手,那test程序该如何应用呢,在哪里看返回的数据呢?还有我只往U盘里写数据,可不可以不调用读的函数呢,因为我在编译网上提供的例子的时候,如果我把读函数屏蔽掉的话,头文件里面就报错。我将主程序里的读屏蔽,象下面这样

//UINT8 xReadCH375Data( void ) /* 外部定义的被CH375程序库调用的子程序,从CH375读数据 */ //{ //UINT8 mData; /* mData = *(volatile unsigned char *)CH375_DAT_PORT_ADDR; 通过并口直接读写CH375而非普通I/O模拟 */ //mDelay1uS( ); /* 至少延时1.2uS */ //DDRA = 0x00; /* 数据输入 */ //PORTD &= 0x2F; /* 输出有效读控制信号, 读CH375芯片的数据端口, A0=0; CS=0; WR=1; RD=0; */ //DDRA = 0x00; /* 该操作无意义,仅作延时,CH375要求读写脉冲宽度大于100nS */ //mData = PINA; /* 从CH375的并口PA输入数据 */ //PORTD |= 0xE0; /* 输出无效的控制信号, 完成操作CH375芯片, A0=0; CS=1; WR=1; RD=1; */ //return( mData ); //}

出现了下面的错误 CH375HFT.o(.text+0x40): In function `xQueryInterrupt': F:\BIYESHEJI\ch3751/CH375HFD.H:718: undefined reference to `xReadCH375Data' libCH375HFD.A(CH375MAI.o)(.text+0xae): In function `CH375s17': : undefined reference to `xReadCH375Data' libCH375HFD.A(CH375MAI.o)(.text+0xb8): In function `CH375s17': : undefined reference to `xReadCH375Data' libCH375HFD.A(CH375MAI.o)(.text+0x15e): In function `CH375Reset': : undefined reference to `xReadCH375Data' libCH375HFD.A(CH375MAI.o)(.text+0x1be): In function `CH375Init': : undefined reference to `xReadCH375Data' libCH375HFD.A(CH375MAI.o)(.text+0x1cc): more undefined references to `xReadCH375Data' follow[size=6]文字[/size]出现了下面的错误

你光向U盘写数据而不读的话,那你只调用CH375ByteWrite或CH375FileWrite,而不调用读函数CH375ByteRead或CH375FileRead不就行了。 xReadCH375Data这是375低层读数据的函数,而不是U盘的读函数,在外部提供库中进行调用,你将其屏蔽掉了,当然会出错了。


上面的xReadCH375Data()函数是不允许注释掉的,你可以拿我们的例子程序进行修改啊!对于例子程序上面提供的写数据,写命令以及读数据,是不允许去掉的


谢谢两位了。


只有登录才能回复,可以选择微信账号登录