]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/scif_iodefine.h
Add missing +TCP code.
[freertos] / FreeRTOS / Demo / CORTEX_A9_RZ_R7S72100_IAR_DS-5 / Source / RenesasFiles / include / iodefines / scif_iodefine.h
1 /******************************************************************************\r
2 *   DISCLAIMER\r
3 *\r
4 *   This software is supplied by Renesas Electronics Corporation and is only \r
5 *   intended for use with Renesas products. No other uses are authorized.\r
6 *\r
7 *   This software is owned by Renesas Electronics Corporation and is protected under \r
8 *   all applicable laws, including copyright laws.\r
9 *\r
10 *   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES \r
11 *   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, \r
12 *   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A \r
13 *   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY \r
14 *   DISCLAIMED.\r
15 *\r
16 *   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS \r
17 *   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE \r
18 *   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES \r
19 *   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS\r
20 *   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\r
21 *\r
22 *   Renesas reserves the right, without notice, to make changes to this \r
23 *   software and to discontinue the availability of this software.\r
24 *   By using this software, you agree to the additional terms and \r
25 *   conditions found by accessing the following link: \r
26 *   http://www.renesas.com/disclaimer\r
27 ********************************************************************************\r
28 *   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.\r
29 **************************** Technical reference data **************************\r
30 *   System Name : \r
31 *   File Name   : scif_iodefine.h\r
32 *   Abstract    : \r
33 *   Version     : 1.00.00\r
34 *   Device      : ARM\r
35 *   Tool-Chain  : \r
36 *   OS          : None\r
37 *   H/W Platform: \r
38 *   Description : \r
39 ********************************************************************************\r
40 *   History     : Mar.06,2012 Ver.1.00.00\r
41 *******************************************************************************/\r
42 #ifndef __SCIF_IODEFINE_H__\r
43 #define __SCIF_IODEFINE_H__\r
44 \r
45 #include "typedefine.h"\r
46 \r
47 struct st_scif_n {                              /* struct SCIF  */\r
48        union {                                  /* SCSMR_0      */\r
49              _UWORD WORD;                       /*  Word Access */\r
50              struct {                           /*  Bit Access  */\r
51                     _UWORD CKS:2;               /*   CKS        */\r
52                     _UWORD :1;                  /*              */\r
53                     _UWORD STOP:1;              /*   STOP       */\r
54                     _UWORD OE:1;                /*   O/E        */\r
55                     _UWORD PE:1;                /*   PE         */\r
56                     _UWORD CHR:1;               /*   CHR        */\r
57                     _UWORD CA:1;                /*   C/A        */\r
58                     _UWORD :8;                  /*              */\r
59                     } BIT;                      /*              */\r
60              } SCSMR;                           /*              */\r
61        _UBYTE wk0[2];                           /*              */\r
62        union {                                  /* SCBRR        */\r
63              _UBYTE BYTE;                       /*  Byte Access */\r
64              struct {                           /*  Bit Access  */\r
65                     _UBYTE D:8;                 /*   D          */\r
66                     } BIT;                      /*              */\r
67              } SCBRR;                           /*              */\r
68        _UBYTE wk1[3];                           /*              */\r
69        union {                                  /* SCSCR        */\r
70              _UWORD WORD;                       /*  Word Access */\r
71              struct {                           /*  Bit Access  */\r
72                     _UWORD CKE:2;               /*   CKE        */\r
73                     _UWORD :1;                  /*              */\r
74                     _UWORD REIE:1;              /*   REIE       */\r
75                     _UWORD RE:1;                /*   RE         */\r
76                     _UWORD TE:1;                /*   TE         */\r
77                     _UWORD RIE:1;               /*   RIE        */\r
78                     _UWORD TIE:1;               /*   TIE        */\r
79                     _UWORD :8;                  /*              */\r
80                     } BIT;                      /*              */\r
81              } SCSCR;                           /*              */\r
82        _UBYTE wk2[2];                           /*              */\r
83        union {                                  /* SCFTDR       */\r
84              _UBYTE BYTE;                       /*  Byte Access */\r
85              struct {                           /*  Bit Access  */\r
86                     _UBYTE D:8;                 /*   D          */\r
87                     } BIT;                      /*              */\r
88              } SCFTDR;                          /*              */\r
89        _UBYTE wk3[3];                           /*              */\r
90        union {                                  /* SCFSR        */\r
91              _UWORD WORD;                       /*  Word Access */\r
92              struct {                           /*  Bit Access  */\r
93                     _UWORD DR:1;                /*   DR         */\r
94                     _UWORD RDF:1;               /*   RDF        */\r
95                     _UWORD PER:1;               /*   PER        */\r
96                     _UWORD FER:1;               /*   FER        */\r
97                     _UWORD BRK:1;               /*   BRK        */\r
98                     _UWORD TDFE:1;              /*   TDFE       */\r
99                     _UWORD TEND:1;              /*   TEND       */\r
100                     _UWORD ER:1;                /*   ER         */\r
101                     _UWORD FERN:4;              /*   FERN       */\r
102                     _UWORD PERN:4;              /*   PERN       */\r
103                     } BIT;                      /*              */\r
104              } SCFSR;                           /*              */\r
105        _UBYTE wk4[2];                           /*              */\r
106        union {                                  /* SCFRDR       */\r
107              _UBYTE BYTE;                       /*  Byte Access */\r
108              struct {                           /*  Bit Access  */\r
109                     _UBYTE D:8;                 /*   D          */\r
110                     } BIT;                      /*              */\r
111              } SCFRDR;                          /*              */\r
112        _UBYTE wk5[3];                           /*              */\r
113        union {                                  /* SCFCR        */\r
114              _UWORD WORD;                       /*  Word Access */\r
115              struct {                           /*  Bit Access  */\r
116                     _UWORD LOOP:1;              /*   LOOP       */\r
117                     _UWORD RFRST:1;             /*   RFRST      */\r
118                     _UWORD TFRST:1;             /*   TFRST      */\r
119                     _UWORD MCE:1;               /*   MCE        */\r
120                     _UWORD TTRG:2;              /*   TTRG       */\r
121                     _UWORD RTRG:2;              /*   RTRG       */\r
122                     _UWORD RSTRG:3;             /*   RSTRG      */\r
123                     _UWORD :5;                  /*              */\r
124                     } BIT;                      /*              */\r
125              } SCFCR;                           /*              */\r
126        _UBYTE wk6[2];                           /*              */\r
127        union {                                  /* SCFDR        */\r
128              _UWORD WORD;                       /*  Word Access */\r
129              struct {                           /*  Bit Access  */\r
130                     _UWORD R:5;                 /*   R          */\r
131                     _UWORD :3;                  /*              */\r
132                     _UWORD T:5;                 /*   T          */\r
133                     _UWORD :3;                  /*              */\r
134                     } BIT;                      /*              */\r
135              } SCFDR;                           /*              */\r
136        _UBYTE wk7[2];                           /*              */\r
137        union {                                  /* SCSPTR       */\r
138              _UWORD WORD;                       /*  Word Access */\r
139              struct {                           /*  Bit Access  */\r
140                     _UWORD SPB2DT:1;            /*   SPB2DT     */\r
141                     _UWORD SPB2IO:1;            /*   SPB2IO     */\r
142                     _UWORD SCKDT:1;             /*   SCKDT      */\r
143                     _UWORD SCKIO:1;             /*   SCKIO      */\r
144                     _UWORD CTSDT:1;             /*   CTSDT      */\r
145                     _UWORD CTSIO:1;             /*   CTSIO      */\r
146                     _UWORD RTSDT:1;             /*   RTSDT      */\r
147                     _UWORD RTSIO:1;             /*   RTSIO      */\r
148                     _UWORD :8;                  /*              */\r
149                     } BIT;                      /*              */\r
150              } SCSPTR;                          /*              */\r
151        _UBYTE wk8[2];                           /*              */\r
152        union {                                  /* SCLSR        */\r
153              _UWORD WORD;                       /*  Word Access */\r
154              struct {                           /*  Bit Access  */\r
155                     _UWORD ORER:1;              /*   ORER       */\r
156                     _UWORD :15;                 /*              */\r
157                     } BIT;                      /*              */\r
158              } SCLSR;                           /*              */\r
159        _UBYTE wk9[2];                           /*              */\r
160        union {                                  /* SCEMR        */\r
161              _UWORD WORD;                       /*  Word Access */\r
162              struct {                           /*  Bit Access  */\r
163                     _UWORD ABCS:1;              /*   ABCS       */\r
164                     _UWORD :6;                  /*              */\r
165                     _UWORD BGDM:1;              /*   BGDM       */\r
166                     _UWORD :8;                  /*              */\r
167                     } BIT;                      /*              */\r
168              } SCEMR;                           /*              */\r
169 };                                              /*              */\r
170 \r
171 #define SCIF0 (*(volatile struct st_scif_n *)0xE8007000)        /* SCIF0 Address */\r
172 #define SCIF1 (*(volatile struct st_scif_n *)0xE8007800)        /* SCIF1 Address */\r
173 #define SCIF2 (*(volatile struct st_scif_n *)0xE8008000)        /* SCIF2 Address */\r
174 #define SCIF3 (*(volatile struct st_scif_n *)0xE8008800)        /* SCIF3 Address */\r
175 #define SCIF4 (*(volatile struct st_scif_n *)0xE8009000)        /* SCIF4 Address */\r
176 #define SCIF5 (*(volatile struct st_scif_n *)0xE8009800)        /* SCIF5 Address */\r
177 #define SCIF6 (*(volatile struct st_scif_n *)0xE800A000)        /* SCIF6 Address */\r
178 #define SCIF7 (*(volatile struct st_scif_n *)0xE800A800)        /* SCIF7 Address */\r
179 \r
180 \r
181 #endif /* __SCIF_IODEFINE_H__ */\r
182 \r
183 /* End of File */\r