庫(kù)是測(cè)試過(guò)的,你使用的單片機(jī)是2561,其核架構(gòu)是V5,而我們的庫(kù)適合V3,內(nèi)核不兼容 這樣吧,我們有一款CH376芯片,內(nèi)置文件系統(tǒng),不再需要庫(kù)文件,引腳與CH375基本兼容,性能相同,可以直接替換,不需要晶振的匹配電容。我們提供例程,下載CH376EVT.ZIP
但為什么在ICC中可以使用CH375B的庫(kù)文件
為什么我在iccavr中會(huì)出現(xiàn)這樣的錯(cuò)誤(我已經(jīng)按上面的做了) 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,買(mǎi)的貴公司的小板芯片CH374U,帶HUB,三個(gè)USB口,現(xiàn)在想用LPC2378,SPI格式讀寫(xiě)U盤(pán),具體怎么弄呀,CH374HF9.LIB加到工程里面了,怎么修改程序?手頭上有ch374lib/ARM32/LIB9中的資料,有CH374EVT.PDF,還需要什么?怎么操作? 程序調(diào)試總是通不過(guò)。
1、下載CH374LIB.ZIP 2、下載CH374EVT.ZIP,先看一下應(yīng)用說(shuō)明:CH374EVT.PDF及CH374HF.PDF,EXAM14/15是啟用內(nèi)置HUB的例程
如何在keil中實(shí)現(xiàn)再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數(shù)據(jù)端口的I/O地址 */ 為什么是 0xBDF1和 0xBCF0 呢?
還有資料里有這樣一段話: U4(單片機(jī)89C51 等)用于測(cè)試CH372 的USB 數(shù)據(jù)通訊功能,本例中CH372 的地址A0 由U4 的 P20 驅(qū)動(dòng),CH372 的片選線CS#由U4 的P21 驅(qū)動(dòng),所以CH372 的命令口的地址可以是FDXXH(例子程 序中使用地址BDF1H),數(shù)據(jù)口的地址可以是FCXXH(例子程序中使用地址BCF0H)
只看見(jiàn)資料上說(shuō)跟硬件電路有關(guān),到底是怎么得來(lái)這個(gè)數(shù)的呢?
void CH375_WR_CMD_PORT( unsigned char cmd ) { /* 向CH375的命令端口寫(xiě)入命令,周期不小于4uS,如果單片機(jī)較快則延時(shí) */ delay2us(); CH375_CMD_PORT=cmd; delay2us(); } 上面這個(gè)函數(shù)是向命令端寫(xiě)入命令,CH372資料上面寫(xiě)的是A0=0的時(shí)候才能寫(xiě)命令,為什么這個(gè)函數(shù)不需要,而且沒(méi)有遵守資料上所說(shuō)的時(shí)序。 如果是那樣的話,單片機(jī)為什么要跟 #CS #WR #RD 連接,連接了之后程序根本就沒(méi)對(duì)這幾個(gè)引腳操作,連接起來(lái)干嘛的?以上兩個(gè)問(wèn)題誰(shuí)能回答我!
code vision 怎么添加庫(kù)了??著急,令外 CH375HF5.LIB 找不到啊
用的是什么內(nèi)核單片機(jī)?CH375HF5.LIB是MCS51的庫(kù)
是什么啊
請(qǐng)問(wèn)SCM,小弟調(diào)用的庫(kù)文件編譯能通過(guò),就是實(shí)現(xiàn)不了功能,能幫忙解決一下嗎,我的郵箱個(gè)人信息保護(hù),已隱藏
編譯通過(guò),有多少警告? 實(shí)現(xiàn)不了功能,程序具體停在什么地方,或者哪個(gè)函數(shù)的返回值不對(duì)。
我用的是C8051F020單片機(jī)+CH375B,在 silicon laboratory IDE添加了CH375HF5.LIB 后 編譯出現(xiàn)了很多如下的錯(cuò)誤
*** 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系列的單片機(jī) 程序存儲(chǔ)器有64K 內(nèi)部數(shù)據(jù)存儲(chǔ)器有256字節(jié) 還有64k外部數(shù)據(jù)存儲(chǔ)器 應(yīng)該夠吧 本人對(duì)于單片機(jī)的內(nèi)存分配模式不太理解 請(qǐng)高手解答
關(guān)于如何在silicon laboratory IDE添加 lib 百度一下 可以搜到 若是搜不到 可以發(fā)到我的郵箱 (個(gè)人信息保護(hù),已隱藏) 共同交流