研華PCI-1710 (PCI.C) 中的問題 |
尚未結案
|
jo803209
一般會員 發表:1 回覆:0 積分:0 註冊:2005-10-25 發送簡訊給我 |
在turbo c 2.0中執行AISOFT.C之後會有一個錯誤”undefined symbol '_ECX' in function read_configuration_area"
這個錯誤是發生在副程式PCI.C"ecx=_ECX"中
請問各位高手該如何解決這個問題呢?
在此先謝過!
以下為pci.c的部份程式: static int read_configuration_area(byte function, byte bus_number,
byte device_and_function,
byte register_number, dword *data)
{
int ret_status;
word ax, flags;
dword ecx; /* Load entry registers for PCI BIOS */
_BH = bus_number;
_BL = device_and_function;
_DI = register_number;
_AH = PCI_FUNCTION_ID;
_AL = function; /* Call PCI BIOS Int 1Ah interface */
geninterrupt(0x1a); ecx = _ECX; /*編譯時顯示此列錯誤*/
ax = _AX;
flags = _FLAGS; /* if carry flag Set, error has occurred */
if ((flags & CARRY_FLAG) == 0)
{
/* Get Return code from BIOS */
ret_status = HIGH_BYTE(ax); /* If successful, return data */
if (ret_status == SUCCESSFUL)
{ *data = ecx; }
}
else
{ ret_status = NOT_SUCCESSFUL; } return (ret_status);
}
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
DavidLo
高階會員 發表:17 回覆:225 積分:168 註冊:2004-07-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |