main.c

来自「44B0开发板上8019网卡驱动的例子」· C语言 代码 · 共 60 行

C
60
字号
#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 + =
减小字号Ctrl + -
显示快捷键?