作者ast9869 (甘愿为你~)
看板ASM
标题请问macro如何被C 呼叫?
时间Sat May 3 17:35:14 2008
===================================================================
//C51 的 code
//ice_func.c
#pragma asm
getXRAM MACRO _Address, _Shift, _Data
mov DPTR,
#_Address
movx _Data ,@DPTR+_Shift
ENDM
#pragma endasm
===================================================================
//ice_func.h
BYTE d1, d2;
extern getXRAM(_Address, _Shift, _Data);
#define Download64(pBuf) \
{ \
getXRAM(pBuf, 0, d1);\
getXRAM(pBuf, 1, d2);\
DownTwoByte(0x02, d1, d2); \
}
===================================================================
小弟不才…
这样好像不能用耶?请问各位先进要如何设定才能调用getXRAM呢?
--
█████████████████
█ ████████████████
█████████████████
█ ████████████████
█████████████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.225.167