These are the examples provided for [[/users/frank26080115/libraries/LPC1700CMSIS_Lib/]] Note, the entire "program" is not compilable!
EMAC.h
00001 /*---------------------------------------------------------------------------- 00002 * LPC1768 Ethernet Definitions 00003 *---------------------------------------------------------------------------- 00004 * Name: EMAC.H 00005 * Purpose: LPC1768 EMAC hardware implementation definitions 00006 *---------------------------------------------------------------------------- 00007 * Copyright (c) 2006 KEIL - An ARM Company. All rights reserved. 00008 *---------------------------------------------------------------------------*/ 00009 00010 #ifndef __EMAC_H 00011 #define __EMAC_H 00012 00013 #include "lpc17xx_emac.h" 00014 00015 #ifdef MCB_LPC_1768 00016 #define MYMAC_1 0x1E /* our ethernet (MAC) address */ 00017 #define MYMAC_2 0x30 /* (MUST be unique in LAN!) */ 00018 #define MYMAC_3 0x6c 00019 #define MYMAC_4 0xa2 00020 #define MYMAC_5 0x45 00021 #define MYMAC_6 0x5e 00022 #elif defined(IAR_LPC_1768) 00023 /* Using IAR LPC1768 KickStart board */ 00024 #define MYMAC_1 0x00 /* our ethernet (MAC) address */ 00025 #define MYMAC_2 0xFF /* (MUST be unique in LAN!) */ 00026 #define MYMAC_3 0xFF 00027 #define MYMAC_4 0xFF 00028 #define MYMAC_5 0xFF 00029 #define MYMAC_6 0xFF 00030 #endif 00031 00032 // prototypes 00033 void Init_EMAC(void); 00034 unsigned short ReadFrameBE_EMAC(void); 00035 void CopyToFrame_EMAC(void *Source, unsigned int Size); 00036 void CopyFromFrame_EMAC(void *Dest, unsigned short Size); 00037 void DummyReadFrame_EMAC(unsigned short Size); 00038 unsigned short StartReadFrame(void); 00039 void EndReadFrame(void); 00040 unsigned int CheckFrameReceived(void); 00041 void RequestSend(unsigned short FrameSize); 00042 unsigned int Rdy4Tx(void); 00043 00044 #endif 00045 00046 /*---------------------------------------------------------------------------- 00047 * end of file 00048 *---------------------------------------------------------------------------*/ 00049
Generated on Tue Jul 12 2022 17:28:08 by 1.7.2