搞了一下午 ,没有结果啊. 那位老大能提供个简单的读写的例子啊。 最好完整点的.谢谢了'

搞了一下午 ,没有结果啊. 那位老大能提供个简单的读写的例子啊。 最好完整点的.谢谢了' 我使用STC89C516RD的单片机, 程序存储器是63K 内部RAM 是1280 想使用内部RAM 做缓冲 如何设置? 现在还是使用luoye268268 提供的例子可以初始化CH375 并能找到U盘(CH375-24脚为低电平),使用EXAM11 执行到I=CH375LibInit( );就会P1.4 一直闪 报错了

UINT8 CH375LibInit( void ) /* 初始化CH375程序库和CH375芯片,操作成功返回0 */ { if ( SP > 0xF0 ) return( 0xFC ); /* 单片机的堆栈空间不够,CH375子程序库最多可能有7级子程序,查询方式最多需要14字节的堆栈空间,建议提供余量 */ CH375LibConfig = LIB_CFG_VALUE; /* CH375程序库配置值 */ DISK_BASE_BUF[0] = 0; /* 该操作无意义,只是为了防止编译器优化时不产生DISK_BASE_BUF缓冲区 */ if ( CH375GetVer( ) < CH375_LIB_VER ) return( 0xFF ); /* 获取当前子程序库的版本号,版本太低则返回错误 */ return( CH375Init( ) ); /* 初始化CH375 */ }

执行到I=CH375LibInit( );就会P1.4 一直闪,说明你库的初始化都没有通过,我让你使用CH375LIB.zip\MCS51\FILELIB5这个库,你是用的这个库吗?这个库的三个读写子程序在外部提供,你可以将起修改为串口通信的三个读写子程序。按我发给你的读写物理扇区的程序正常的话,硬件没什么问题了,那再用我们的库的话也不会存在什么大问题。


*** WARNING L6: XDATA SPACE MEMORY OVERLAP FROM: 0000H TO: 01FFH Program Size: data=127.5 xdata=1040 code=9639 使用D:\csdm\ziliao\CH375LIB\MCS51\FILELIB5\EXAM7中的例子 ,去掉并口的部分 .编译 出现上面的提示错误 什么问题啊!?(使用STC89C516RD+)


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