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 |