主题:EM9360_GPIO编译的问题 共有42763人关注过本帖 |
---|
bingdongcha |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
EM9360_GPIO编译的问题 Post By:2013-8-14 21:17:00 [只看该作者]
随机光盘上的程序EM9360_GPIOTest,在VS2005下编译出现如下警告
正在编译... StdAfx.cpp 正在编译... EM9360_GPIOTest.cpp 正在编译资源... 正在链接... EM9360_ISA_DIO.LIB(EM9360_ISA_DIO.obj) : warning LNK4099: 未找到 PDB“em9360_isa_dio.pdb”(使用“EM9360_ISA_DIO.LIB”或在“d:\9360pro\EM9360_GPIOTest\EM9360 (ARMV4I)\Debug\em9360_isa_dio.pdb”中寻找);正在链接对象,如同没有调试信息一样 EM9360_ISA_DIO.LIB(StdAfx.obj) : warning LNK4099: 未找到 PDB“em9360_isa_dio.pdb”(使用“EM9360_ISA_DIO.LIB”或在“d:\9360pro\EM9360_GPIOTest\EM9360 (ARMV4I)\Debug\em9360_isa_dio.pdb”中寻找);正在链接对象,如同没有调试信息一样 提示0 个错误,2 个警告。部署也能成功,启动调试也可以运行。不过用示波器测量IO口没有输出。 查阅相关资料 一般出现lnk2019错误都是库文件没添加造成的。 |
单帖管理 | 引用 | 回复 |
bingdongcha |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-14 22:30:00 [只看该作者]
发现问题:GPIO0,GPIO1,GPIO2这3个引脚不随程序变化,始终保持高电平。GPIO3-GPIO11这9个引脚电平变化与程序一样。
程序如下:可以设置断点。 // EM9360_GPIOTest.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "EM9360_ISA_DIO.h" int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow) {
// TODO: Place code here.
int
i1;
UINT16 u1;
u1 = 0x0fff; i1 = PIO_OutEnable( u1 );
i1 = PIO_OutSet( u1 );
Sleep( 1000 );
i1 = PIO_OutClear( u1 );
Sleep( 1000 );
i1 = PIO_OutSet( u1 );
return 0; } |
单帖管理 | 引用 | 回复 |
yy |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-15 11:59:00 [只看该作者]
发现是EM9360_ISA_DIO.lib版本不对导致的,请问你使用的是EM9360标准版吗,另外你能留个你的邮箱吗,或者发个邮件到yy@emtronix.com,我把正确的EM9360_ISA_DIO.lib发给你。
[此贴子已经被作者于2013-8-15 13:46:07编辑过]
|
单帖管理 | 引用 | 回复 |
yy |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-15 15:38:00 [只看该作者]
我们更新了新的9360SDK,你删掉工程目录下EM9360_ISA_DIO.lib,使用新SDK里的EM9360_ISA_DIO.lib就好了。或者拷贝新SDK目录下的EM9360_ISA_DIO.lib到工程里替换掉原文件。
|
单帖管理 | 引用 | 回复 |