主題:9260延時(shí)us 共有38837人關(guān)注過(guò)本帖 |
---|
9260 |
1樓 |
9260延時(shí)us Post By:2009-7-6 16:24:00 [只看該作者]
9260 EVC延時(shí)怎么精確到1us? 好像IO.h里有一個(gè)EM9260_DelayInUs()函數(shù),但是用起來(lái)與lcd_api.h沖突。
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2009-7-6 17:13:00 [只看該作者]
EM9260_DelayInUs()怎么可能與LCD_API沖突呢?請(qǐng)具體一點(diǎn),以便我們這邊也測(cè)試,謝謝!
us級(jí)的延時(shí),延時(shí)的線程由于時(shí)間太短,所以是不可能釋放CPU資源的。對(duì)幾u(yù)s的延時(shí),可以試試Sleep(0),大概是5us - 6us。 我們提供的EM9260_DelayInUs()是以u(píng)s為單位的。 |
|
單帖管理 | 引用 | 回復(fù) |
9260 |
3樓 |
Post By:2009-7-6 17:39:00 [只看該作者]
我用了LCD_API.h EM9260_DIO_EX.h。運(yùn)行正常
我想用EM9260_DelayInUs()的時(shí)候,在頭文件加上em9260_isa_dio.h。編譯就會(huì)出現(xiàn)說(shuō)em9260_isa.dio.h中的子函數(shù)已經(jīng)在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) |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
4樓 |
Post By:2009-7-6 18:18:00 [只看該作者]
我們馬上測(cè)試一下,然后答復(fù)。
|
|
單帖管理 | 引用 | 回復(fù) |
zxw |
5樓 |
Post By:2009-7-6 18:26:00 [只看該作者]
測(cè)試了,包含了你所需要的三個(gè)文件,能正常編譯通過(guò),建議你重新從我們公司網(wǎng)上下載一個(gè)SDK包更新一下試試.或者將你的工程文件發(fā)過(guò)來(lái)我們?cè)囈辉?
|
|
單帖管理 | 引用 | 回復(fù) |