各位高手好:在NE64-OPENTCP协议中“ne64driver.c”程序中,部分程序如下,程序中的"buffer"为以太网接受数据缓冲区转存的地址,我的问题是该“buffer”在RAM中的地址值是多少,是不是由自己定,如可以定义为"#define buffer 0x3200”,还是在NE64-OPENTCP程序中的其他地方已有定义?!谢谢
#if RX_POLL_MODE
tU16 EtherReceive(void * buffer)
{
tU08 * pOut;
tU08 * pIn;
tU16 ctr;
/* check FIFO buffer A flag */
if (IEVENT_RXACIF)
{ /* frame in buffer A */
_DEBUGT("-RXA-");
pOut=(tU08 *)buffer;
pIn=emacFIFOa;
/* copy data from FIFO to output buffer */
for (ctr=0; ctr <= RXAEFP; ctr++)
{
*pOut=*pIn;
pOut++;
pIn++;
}
IEVENT = IEVENT_RXACIF_MASK;
return ctr; /* return number of bytes copied */
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |