These are the examples provided for [[/users/frank26080115/libraries/LPC1700CMSIS_Lib/]] Note, the entire "program" is not compilable!

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers EMAC.h Source File

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