如何链接CH375文件系统库-CH375HFx.LIB!!(图片)

库是测试过的,你使用的单片机是2561,其核架构是V5,而我们的库适合V3,内核不兼容 这样吧,我们有一款CH376芯片,内置文件系统,不再需要库文件,引脚与CH375基本兼容,性能相同,可以直接替换,不需要晶振的匹配电容。我们提供例程,下载CH376EVT.ZIP


但为什么在ICC中可以使用CH375B的库文件


为什么我在iccavr中会出现这样的错误(我已经按上面的做了) C:\icc\bin\imakew -f usb.mak iccavr -c -IC:\icc\include\ -e -DATMEGA -DATMega128 -l -g -Mavr_enhanced C:\icc\examples.avr\usb.c !W C:/icc/include/CH375HFB.H(737):[warning] calling function without prototype may cause errors !W C:\icc\examples.avr\usb.c(6):[warning] calling function without prototype may cause errors iccavr -o usb -LC:\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x60.0x20000 -dram_end:0xfff -bdata:0x60.0xfff -dhwstk_size:16 -beeprom:1.4096 -fihx_coff -S2 @usb.lk C:\icc\examples.avr\CH375HFB.A -lcatmega !ERROR file 'usb.o': undefined symbol '_CH375Liblnit' !ERROR file 'usb.o': undefined symbol '_xReadCH375Cmd' !ERROR file 'usb.o': undefined symbol '_xReadCH375Data' !ERROR file 'CH375MAI.o': undefined symbol '_xReadCH375Data' !ERROR file 'usb.o': undefined symbol '_xWriteCH375Cmd' !ERROR file 'CH375MAI.o': undefined symbol '_xWriteCH375Cmd' !ERROR file 'CH375MAI.o': undefined symbol '_xWriteCH375Data' C:\icc\bin\imakew.exe: Error code 1 Done: there are error(s). Exit code: 1


你ICC的版本是多少?需要编译器版本一致才能编译


用的是ADS1.2,买的贵公司的小板芯片CH374U,带HUB,三个USB口,现在想用LPC2378,SPI格式读写U盘,具体怎么弄呀,CH374HF9.LIB加到工程里面了,怎么修改程序?手头上有ch374lib/ARM32/LIB9中的资料,有CH374EVT.PDF,还需要什么?怎么操作? 程序调试总是通不过。


1、下载CH374LIB.ZIP 2、下载CH374EVT.ZIP,先看一下应用说明:CH374EVT.PDF及CH374HF.PDF,EXAM14/15是启用内置HUB的例程


如何在keil中实现再c文件下添加其他文件,如.h文件,谢谢


添加.H文件 使用#include"xxx.h" 即可


unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */ 为什么是 0xBDF1和 0xBCF0 呢?

还有资料里有这样一段话: U4(单片机89C51 等)用于测试CH372 的USB 数据通讯功能,本例中CH372 的地址A0 由U4 的 P20 驱动,CH372 的片选线CS#由U4 的P21 驱动,所以CH372 的命令口的地址可以是FDXXH(例子程 序中使用地址BDF1H),数据口的地址可以是FCXXH(例子程序中使用地址BCF0H)

只看见资料上说跟硬件电路有关,到底是怎么得来这个数的呢?

void CH375_WR_CMD_PORT( unsigned char cmd ) { /* 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 */ delay2us(); CH375_CMD_PORT=cmd; delay2us(); } 上面这个函数是向命令端写入命令,CH372资料上面写的是A0=0的时候才能写命令,为什么这个函数不需要,而且没有遵守资料上所说的时序。 如果是那样的话,单片机为什么要跟 #CS #WR #RD 连接,连接了之后程序根本就没对这几个引脚操作,连接起来干嘛的?以上两个问题谁能回答我!


code vision 怎么添加库了??着急,令外 CH375HF5.LIB 找不到啊


用的是什么内核单片机?CH375HF5.LIB是MCS51的库


是什么啊


请问SCM,小弟调用的库文件编译能通过,就是实现不了功能,能帮忙解决一下吗,我的邮箱个人信息保护,已隐藏


编译通过,有多少警告? 实现不了功能,程序具体停在什么地方,或者哪个函数的返回值不对。


我用的是C8051F020单片机+CH375B,在 silicon laboratory IDE添加了CH375HF5.LIB 后 编译出现了很多如下的错误

*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: ?DT?_CH375S45?CH375MAI LENGTH: 0001H

Program Size: data=173.4 xdata=539 code=8051 LINK/LOCATE RUN COMPLETE. 14 WARNING(S), 6 ERROR(S)

C8051F系列的单片机 程序存储器有64K 内部数据存储器有256字节 还有64k外部数据存储器 应该够吧 本人对于单片机的内存分配模式不太理解 请高手解答

关于如何在silicon laboratory IDE添加 lib 百度一下 可以搜到 若是搜不到 可以发到我的邮箱 (个人信息保护,已隐藏) 共同交流


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