⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maclib.c

📁 ~{WwU_J9SC5D~}ucos~{T4Bk#,1`RkA4=S5wJT>y?IRT#,4x~}uart~{2bJT~}
💻 C
字号:
#include "netstart.h"
#include "../lwip071/src/includes.h"


extern struct netif g_netif;
void ethernetif_input(struct netif *netif);

volatile U32 framelength = 0;
volatile U32 framestatus = 0;
volatile U8	*framedata = (U8 *)0;

/*
 * Function : GetRxFrameData
 * Description : Move MAC Received Frame Data
 */
void GetRxFrameData(U8 *pFrameData, U32 FrameLength, U32 RxStatus)
{
	if(RxStatus == 0x00004000)
	{
		framestatus = RxStatus;
		framelength = FrameLength;
		framedata = pFrameData;
		ethernetif_input(&g_netif);
	}
}


U32 GetRxBufferFrameLength(void)
{
	return (U32)framelength;
} 


void GetRxBufferFrameData(U8 *pDataBuffer, U32 Length)
{
	while(Length--)
		*pDataBuffer++ = *framedata++;
}


/*
 * Function : PrintRxFrame
 * Description : Print MAC Received Data
 */
void PrintRxFrame(U8 *pFramePtr, U32 FrameLength)
{
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -