求助怎么應(yīng)用test程序

各位好,我現(xiàn)在正在做一個(gè)用單片機(jī)向U盤寫數(shù)據(jù)的模塊,不知道該如何下手,那test程序該如何應(yīng)用呢,在哪里看返回的數(shù)據(jù)呢?還有我只往U盤里寫數(shù)據(jù),可不可以不調(diào)用讀的函數(shù)呢,因?yàn)槲以诰幾g網(wǎng)上提供的例子的時(shí)候,如果我把讀函數(shù)屏蔽掉的話,頭文件里面就報(bào)錯(cuò)。我將主程序里的讀屏蔽,象下面這樣

//UINT8 xReadCH375Data( void ) /* 外部定義的被CH375程序庫(kù)調(diào)用的子程序,從CH375讀數(shù)據(jù) */ //{ //UINT8 mData; /* mData = *(volatile unsigned char *)CH375_DAT_PORT_ADDR; 通過并口直接讀寫CH375而非普通I/O模擬 */ //mDelay1uS( ); /* 至少延時(shí)1.2uS */ //DDRA = 0x00; /* 數(shù)據(jù)輸入 */ //PORTD &= 0x2F; /* 輸出有效讀控制信號(hào), 讀CH375芯片的數(shù)據(jù)端口, A0=0; CS=0; WR=1; RD=0; */ //DDRA = 0x00; /* 該操作無意義,僅作延時(shí),CH375要求讀寫脈沖寬度大于100nS */ //mData = PINA; /* 從CH375的并口PA輸入數(shù)據(jù) */ //PORTD |= 0xE0; /* 輸出無效的控制信號(hào), 完成操作CH375芯片, A0=0; CS=1; WR=1; RD=1; */ //return( mData ); //}

出現(xiàn)了下面的錯(cuò)誤 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]出現(xiàn)了下面的錯(cuò)誤

你光向U盤寫數(shù)據(jù)而不讀的話,那你只調(diào)用CH375ByteWrite或CH375FileWrite,而不調(diào)用讀函數(shù)CH375ByteRead或CH375FileRead不就行了。 xReadCH375Data這是375低層讀數(shù)據(jù)的函數(shù),而不是U盤的讀函數(shù),在外部提供庫(kù)中進(jìn)行調(diào)用,你將其屏蔽掉了,當(dāng)然會(huì)出錯(cuò)了。


上面的xReadCH375Data()函數(shù)是不允許注釋掉的,你可以拿我們的例子程序進(jìn)行修改??!對(duì)于例子程序上面提供的寫數(shù)據(jù),寫命令以及讀數(shù)據(jù),是不允許去掉的


謝謝兩位了。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频