主題:EM9360_GPIO編譯的問題 共有48823人關注過本帖 |
---|
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到工程里替換掉原文件。
|
單帖管理 | 引用 | 回復 |