主題:9260延時us 共有38840人關注過本帖 |
---|
9260 |
1樓 |
9260延時us Post By:2009-7-6 16:24:00 [只看該作者]
9260 EVC延時怎么精確到1us? 好像IO.h里有一個EM9260_DelayInUs()函數,但是用起來與lcd_api.h沖突。
|
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2009-7-6 17:13:00 [只看該作者]
EM9260_DelayInUs()怎么可能與LCD_API沖突呢?請具體一點,以便我們這邊也測試,謝謝!
us級的延時,延時的線程由于時間太短,所以是不可能釋放CPU資源的。對幾us的延時,可以試試Sleep(0),大概是5us - 6us。 我們提供的EM9260_DelayInUs()是以us為單位的。 |
|
單帖管理 | 引用 | 回復 |
9260 |
3樓 |
Post By:2009-7-6 17:39:00 [只看該作者]
我用了LCD_API.h EM9260_DIO_EX.h。運行正常
我想用EM9260_DelayInUs()的時候,在頭文件加上em9260_isa_dio.h。編譯就會出現說em9260_isa.dio.h中的子函數已經在lcd_api.lib中defined了。如下: //==================================================== Compiling... LCD2.cpp Linking... EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl PIO_OutEnable(int,unsigned char)" (?PIO_OutEnable@@YAHHE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl PIO_OutDisable(int,unsigned char)" (?PIO_OutDisable@@YAHHE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl PIO_OutUchar(int,unsigned char)" (?PIO_OutUchar@@YAHHE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl PIO_InUchar(int,unsigned char *)" (?PIO_InUchar@@YAHHPAE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl ISA_ReadUchar(int,unsigned int,unsigned char *)" (?ISA_ReadUchar@@YAHHIPAE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int __cdecl ISA_WriteUchar(int,unsigned int,unsigned char)" (?ISA_WriteUchar@@YAHHIE@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "unsigned long __cdecl EnableWatchdog(unsigned long)" (?EnableWatchdog@@YAKK@Z) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "void __cdecl ReloadWatchdog(void)" (?ReloadWatchdog@@YAXXZ) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int g_nP5SEL" (?g_nP5SEL@@3HA) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int g_nP3SEL" (?g_nP3SEL@@3HA) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) EM9260_ISA_DIO.lib(EM9260_ISA_DIO.obj) : error LNK2005: "int g_nP2SEL" (?g_nP2SEL@@3HA) already defined in lcd_api.lib(EM9260_ISA_DIO.obj) ARMV4IDbg/LCD2.exe : fatal error LNK1169: one or more multiply defined symbols found Error executing link.exe. LCD2.exe - 12 error(s), 0 warning(s) |
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2009-7-6 18:18:00 [只看該作者]
我們馬上測試一下,然后答復。
|
|
單帖管理 | 引用 | 回復 |
zxw |
5樓 |
Post By:2009-7-6 18:26:00 [只看該作者]
測試了,包含了你所需要的三個文件,能正常編譯通過,建議你重新從我們公司網上下載一個SDK包更新一下試試.或者將你的工程文件發過來我們試一試.
|
|
單帖管理 | 引用 | 回復 |
返回首頁9260延時us |
---|
用戶名: | |
驗證碼: | |
內容: | |