Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1186 savelij 1
		ifndef	__st7sciinc	; avoid multiple inclusion
2
__st7sciinc	equ	1
3
 
4
		save
5
		listing	off		; no listing over this file
6
 
7
;****************************************************************************
8
;*                                                                          *
9
;*   AS 1.42 - File SCI.INC                                                 *
10
;*                                                                          *
11
;*   contains SFR and Bit Definitions for ST7 SCI                           *
12
;*                                                                          *
13
;****************************************************************************
14
 
15
__defsci	macro	Base,ERPROffs
16
SCISR		label	Base+$01	; SCI Status Register
17
TDRE		bit	SCISR,7		;  Transmit Data register Empty
18
TC		bit	SCISR,6		;  Transmission Complete
19
RDRF		bit	SCISR,5		;  Received Data Ready Flag
20
IDLE		bit	SCISR,4		;  Idle Line Detect
21
OR		bit	SCISR,3		;  Overrun Error
22
NF		bit	SCISR,2		;  Noise Flag
23
FE		bit	SCISR,1		;  Framing Error
24
SCIDR		label	Base+$01	; SCI Data Register
25
SCIBRR		label	Base+$02	; SCI Baud Rate Register
26
SCP		bfield	SCIBRR,6,2	;  First SCI Prescaler [1:0]
27
SCT		bfield	SCIBRR,3,3	;  SCI Transmitter Rate Divisor [2:0]
28
SCR		bfield	SCIBRR,0,3	;  SCI Receiver Rate Divisor [2:0]
29
SCICR1		label	Base+$03	; SCI Control Register 1
30
R8		bit	SCICR1,7	;  Receive Data Bit 8
31
T8		bit	SCICR1,6	;  Transmit Data Bit 8
32
M		bit	SCICR1,4	;  Word Length
33
WAKE		bit	SCICR1,3	;  Wake-Up Method
34
SCICR2		label	Base+$04	; SCI Control Register 2
35
TIE		bit	SCICR2,7	;  Transmitter Interrupt Enable
36
TCIE		bit	SCICR2,6	;  Transmission Complete Interrupt Enable
37
RIE		bit	SCICR2,5	;  Receiver Interrupt Enable
38
ILIE		bit	SCICR2,4	;  Idle line interrupt Enable
39
TE		bit	SCICR2,3	;  Transmitter Enable
40
RE		bit	SCICR2,2	;  Receiver Enable
41
RWU		bit	SCICR2,1	;  Receiver Wake-Up
42
SBK		bit	SCICR2,0	;  Send Break
43
SCIERPR		label	Base+ERPROffs	; SCI Extended Receive Prescaler Register
44
SCIETPR		label	Base+$07	; SCI Extended Transmit Prescaler Register
45
		endm
46
 
47
		restore
48
		endif			; __st7sciinc