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

📄 main.h

📁 this is a driver for the davicom ethernet controller DM9000. this driver help in developing pc or em
💻 H
字号:
// ---------------------------------------------------------------------------//
// Module:			Ethernet Test Program
// Filename:		main.h
// Version:			0.1
// Date:			07/MAY/2005
// Author:			A.Pemberton
// Function:		Header files for main
//
// Change History:	 
// 
// ---------------------------------------------------------------------------
#ifndef MAIN_H
#define MAIN_H

#include <stdlib.h>
#include <stdio.h>

#include "DM9000.h"
#include "CUart.h"

void resolv_found(char *, u16_t *);
extern void datagram(void);

#define BUF ((struct uip_eth_hdr *)&uip_buf[0])

#ifndef NULL
#define NULL (void *)0
#endif /* NULL */

#define IE0_VECTOR		0	// 0x03 external interrupt 0
#define TF0_VECTOR		1	// 0x0b timer 0 overflow
#define IE1_VECTOR		2	// 0x13 external interrupt 1
#define TF1_VECTOR		3	// 0x1b timer 1 overflow
#define SI0_VECTOR		4	// 0x23 serial port 0
#define TF2_VECTOR		5	// 0x2B timer 2 overflow
#define SPIO_VECTOR		6	// 0x33 SPIO Hardware
#define SMB0_VECTOR		7	// 0x3b SPIO Hardware
#define AD0WINT_VECT	8	// 0x43 ADC0 Window Compare
#define PCA_VECTOR		9	// 0x4b Programmable Counter Array
#define CP0FIF_VECTOR	10	// 0x53 Comparator 0 Falling Edge
#define CP0RIF_VECTOR	11	// 0x5b Comparator 0 Rising Edge
#define CP1FIF_VECTOR	12	// 0x63 Comparator 1 Falling Edge
#define CP1RIF_VECTOR	13	// 0x6b Comparator 1 Rising Edge
#define TF3_VECTOR     	14	// 0x73 T3 overflow
#define AD0INT_VECTOR  	15	// 0x7b ADC0 Conversion Complete
#define TF4_VECTOR     	16	// 0x83 T4 overflow
#define AD1INT_VECTOR  	17	// 0x8b ADC1 End of Conversion
#define IE6_VECTOR    	18	// 0x93 External Interrupt 6
#define IE7_VECTOR		19	// 0x9B External Interrupt 7
#define UART1_VECTOR	20	// 0xA3 serial port 1
#define XTLVLD_VECTOR	21	// 0xAB External Crystal OSC Ready
#define TF3H 0x80			// Timer 3 high byte overflow flag

#define SYSCLK 20000000			// SYSCLK frequency in Hz
#define SAMPLERATE 200			// ADC0 Sample frequency (200Hz) in Hz
#define BAUDRATE 9600			// Data rate of UART0 in bps (9600)
#define INT_DEC 256				// integrate and decimate ratio
#define OneMinute (12000 - 1)	// (((1/(SYSCLK/2/62500)) * 12000) - 1) 
#define TwoMinutes (24000 - 1)	// (((1/(SYSCLK/2/62500)) * 24000) - 1) 
#define FiveMinutes (60000 - 1)	// (((1/(SYSCLK/2/62500)) * 60000) - 1) 

#define RX_BUFFER_SIZE 8
#define TX_BUFFER_SIZE 24


#endif /* MAIN_H */

⌨️ 快捷键说明

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