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

📄 comm.h

📁 基于51的单片机的PPP协议实现
💻 H
字号:
#ifndef __COMM_H
#define __COMM_H	1

#include "Notation.h"

#define	COM1	0x3F8
#define COM2	0x2F8
#define COM4	0x2E8

#define RBR		0	// Receive Buffer
#define THR		0	// Transmitter Buffer
#define DIVISOR_BAJO	0	// Latch divisor low
#define DIVISOR_ALTO	1       // Latch divisor high
#define	IER		1	// Interrupt Enable Register
#define IIR		2	// Interrupt ID Register
#define LCR		3	// Line Control Register
#define MCR		4	// Modem Control Register
#define LSR		5	// Line Status Register
#define MSR		6	// Modem Status Register


#define LATCH_DIVISOR	128
#define HABILITA_INT	8

#define	RX_ENABLE	1	//RxRDY Enable IRQ
#define TX_ENABLE	2	//Tx Biuffer Empty IRQ
#define MODEM_STATUS	8	//Modem handshake lines have changed

#define PIC_ICR		0x20	// PIC address
#define PIC_IMR		0x21	// PIC IRQ Mask Register
#define COM1_ISR	0x0C	// COM1 Vector Table Index
#define COM2_ISR	0x0B	// COM2 Vector Table index
#define COM4_ISR	0x08 + 9	// COM2 Vector Table index

//////////////// Functions to Export ////////////////////
void InitCommDriver (void);
void OpenComm (Word CommPort);
void CloseComm (void);
void AssignCommEventProc (EventProc Proc);
void WriteComm (Byte c);


#endif

⌨️ 快捷键说明

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