📄 uart.h
字号:
//*************************************************************************
//
// P H I L I P S P R O P R I E T A R Y
//
// COPYRIGHT (c) 2004 BY PHILIPS SEMICONDUCTORS
// -- ALL RIGHTS RESERVED --
//
// File Name: UART.h
// Created: April 16, 2004
// Modified: Handoko (Hans) Chendra
// Revision: 1.00
//
//*************************************************************************
#define MCU_COMMAND 0xFF // dummy address
#define MRA 0x00 // R/W : mode register UART A
#define SRA 0x01 // R : status register A
#define CSRA 0x01 // W : clock select register A
#define BRGA 0x02 // R : BRG test A
#define CRA 0x02 // W : command register A
#define RHRA 0x03 // R : Rx holding register A
#define THRA 0x03 // W : Tx holding register A
#define IPCR 0x04 // R : input port change register
#define ACR 0x04 // W : aux. control register
#define ISR 0x05 // R : interrupt status register
#define IMR 0x05 // W : interrupt mask register
#define CTU 0x06 // R : C/T upper output register
#define CTUP 0x06 // W : C/T upper preset register
#define CTL 0x07 // R : C/T lower output register
#define CTLP 0x07 // W : C/T lower preset register
#define MRB 0x08 // R/W : mode register UART B
#define SRB 0x09 // R : status register B
#define CSRB 0x09 // W : clock select register B
#define XTEST 0x0A // R : 1X/16X test
#define CRB 0x0A // W : command register B
#define RHRB 0x0B // R : Rx holding register B
#define THRB 0x0B // W : Tx holding register B
#define INTV 0x0C // R/W : interrupt vector (68K mode)
#define IPR 0x0D // R : input port
#define OPCR 0x0D // W : output port conf. register
#define STARTCNT 0x0E // R : start counter
#define SOPR 0x0E // W : set output port bits command
#define STOPCNT 0x0F // R : stop counter
#define ROPR 0x0F // W : reset output port bits command
// UART Address pin
sbit A0 = P2^0;
sbit A1 = P2^1;
sbit A2 = P2^2;
sbit A3 = P2^3;
sbit UART_RESET = P3^5; // UART reset pin
sbit UART_CEN = P1^2; // UART chip enable pin
void Uart_Write(unsigned char Reg, unsigned char val);
unsigned char Uart_Read(unsigned char Reg);
void Uart_Reset(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -