主题:9260延时us 共有34431人关注过本帖 |
---|
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包更新一下试试.或者将你的工程文件发过来我们试一试.
|
|
单帖管理 | 引用 | 回复 |