回复帖子:(zxw(125.70.*.*))测试了,包含了你所需要的三...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2009-7-6 18:26:00)
--  作者:zxw(125.70.*.*)
--  
测试了,包含了你所需要的三个文件,能正常编译通过,建议你重新从我们公司网上下载一个SDK包更新一下试试.或者将你的工程文件发过来我们试一试.

主题最新回顾(发布时间:2009-7-6 18:18:00)
--  作者:x10(125.70.*.*)
--  
我们马上测试一下,然后答复。

主题最新回顾(发布时间:2009-7-6 17:39:00)
--  作者:9260(123.127.*.*)
--  
我用了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)

主题最新回顾(发布时间:2009-7-6 17:13:00)
--  作者:x10(125.70.*.*)
--  
EM9260_DelayInUs()怎么可能与LCD_API冲突呢?请具体一点,以便我们这边也测试,谢谢!
us级的延时,延时的线程由于时间太短,所以是不可能释放CPU资源的。对几us的延时,可以试试Sleep(0),大概是5us - 6us。
我们提供的EM9260_DelayInUs()是以us为单位的。

主题最新回顾(发布时间:2009-7-6 16:24:00)
--  作者:9260(123.127.*.*)
--  9260延时us
9260 EVC延时怎么精确到1us? 好像IO.h里有一个EM9260_DelayInUs()函数,但是用起来与lcd_api.h冲突。