主题:9260延时us

  共有19679人关注过本帖    
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

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: