AN2120: Connecting an M68HC08 Family Microcontroller to an ...
AN2120: Connecting an M68HC08 Family Microcontroller to an ...
AN2120: Connecting an M68HC08 Family Microcontroller to an ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Application Note<br />
IP.H<br />
Internet Pro<strong>to</strong>col Implementation definitions<br />
/*/////////////////////////////////////////////////////////////////////////////<br />
File Name : IP.h<br />
Author : Rene Trenado<br />
Location : Mo<strong>to</strong>rola Applications Lab, Baja California<br />
Date Created : September 2000<br />
Current Revision : 0.0<br />
Notes : Definitions for the IP implementation<br />
/////////////////////////////////////////////////////////////////////////////*/<br />
#ifndef __IP_H<br />
#define __IP_H<br />
#include "Notation.h"<br />
typedef struct {<br />
BYTE Version_HLen;<br />
BYTE Service;<br />
BYTE LengthUpper;<br />
BYTE Length;<br />
WORD ID;<br />
WORD Frag;<br />
BYTE TTL;<br />
BYTE Pro<strong>to</strong>col;<br />
WORD Checksum;<br />
BYTE SourceAddress [4];<br />
BYTE DestAddress [4];<br />
BYTE Payload [64];<br />
} IPDatagram;<br />
extern IPDatagram *ip_in;<br />
extern IPDatagram *ip_out;<br />
typedef enum { RAW_SERIAL = 1, SLIP, PPP, PARALLEL, ETHERNET } INTERFACE;<br />
#define TCP 0x06<br />
#define UDP 0x11<br />
#define ICMP 0x01<br />
extern BYTE IPAddress[4];<br />
/*/////////////////////////////////////////////////////////<br />
IP Exported Functions<br />
/////////////////////////////////////////////////////////*/<br />
BYTE IPCompare (BYTE *IPOne);<br />
DWORD IPCheckSum (BYTE *Data, WORD Size);<br />
<strong>AN2120</strong><br />
94 MOTOROLA