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

📄 main.c

📁 44B0开发板上8019网卡驱动的例子
💻 C
字号:
#include <stdio.h>
#include <string.h>
#include "inc\44b.h"
#include "common.h"
#include "platform.h"
#include "necfg.h"

extern int Image$$RO$$Limit;
extern int Image$$RW$$Base;


NODE locnode;
unsigned int download_addr;
unsigned int download_begin;
unsigned int download_end;
unsigned int download_len;

unsigned int IP_ADDRESS;
ETHERFRAME etherframe;
/*
* port printf only reload this function
*/
int fputc(int data, FILE *f)
{
    if(data == '\n')
    {
      while(!(rUTRSTAT0 & 0x2));
      
      WrUTXH0('\r');
    }
    while(!(rUTRSTAT0 & 0x2));    //等待知道THR变空
    rUTXH0 = data;
	    
   return data;
}

int ferror(FILE *f)
{
    /* Your implementation of ferror */
    return EOF;
}
// *******************************************************************

int Main(void)
{
	uint  aa,bb;
//	uintsw,key;
  BoardInit();
  PortInit();
  while(1)
  {
    printf("\n\n\nZhaoIC:BoardInit OK!!");
	printf("\n* EELAB S3C44B0X ARM DEVELOPER BOARD V2.0\n");    
		z44b0net_init();
    printf("ZhaoIC:MAC:%x%x%x%x%x%x\n",locnode.mac[0],locnode.mac[1],locnode.mac[2],locnode.mac[3],locnode.mac[4],locnode.mac[5]);
		
		LoadFile2Mem();
	}
	return 0;
  }

⌨️ 快捷键说明

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