source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/riic_iodefine.h@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 27.8 KB
Line 
1/*******************************************************************************
2* DISCLAIMER
3* This software is supplied by Renesas Electronics Corporation and is only
4* intended for use with Renesas products. No other uses are authorized. This
5* software is owned by Renesas Electronics Corporation and is protected under
6* all applicable laws, including copyright laws.
7* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
8* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
9* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
10* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
11* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
12* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
13* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
14* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
15* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
16* Renesas reserves the right, without notice, to make changes to this software
17* and to discontinue the availability of this software. By using this software,
18* you agree to the additional terms and conditions found by accessing the
19* following link:
20* http://www.renesas.com/disclaimer*
21* Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved.
22*******************************************************************************/
23/*******************************************************************************
24* File Name : riic_iodefine.h
25* $Rev: $
26* $Date:: $
27* Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
28******************************************************************************/
29#ifndef RIIC_IODEFINE_H
30#define RIIC_IODEFINE_H
31/* ->QAC 0639 : Over 127 members (C90) */
32/* ->QAC 0857 : Over 1024 #define (C90) */
33/* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */
34/* ->SEC M1.10.1 : Not magic number */
35
36#define RIIC0 (*(struct st_riic *)0xFCFEE000uL) /* RIIC0 */
37#define RIIC1 (*(struct st_riic *)0xFCFEE400uL) /* RIIC1 */
38#define RIIC2 (*(struct st_riic *)0xFCFEE800uL) /* RIIC2 */
39#define RIIC3 (*(struct st_riic *)0xFCFEEC00uL) /* RIIC3 */
40
41
42/* Start of channel array defines of RIIC */
43
44/* Channel array defines of RIIC */
45/*(Sample) value = RIIC[ channel ]->RIICnCR1.UINT32; */
46#define RIIC_COUNT (4)
47#define RIIC_ADDRESS_LIST \
48{ /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
49 &RIIC0, &RIIC1, &RIIC2, &RIIC3 \
50} /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
51
52/* End of channel array defines of RIIC */
53
54
55#define RIIC0CR1 (RIIC0.RIICnCR1.UINT32)
56#define RIIC0CR1L (RIIC0.RIICnCR1.UINT16[R_IO_L])
57#define RIIC0CR1LL (RIIC0.RIICnCR1.UINT8[R_IO_LL])
58#define RIIC0CR1LH (RIIC0.RIICnCR1.UINT8[R_IO_LH])
59#define RIIC0CR1H (RIIC0.RIICnCR1.UINT16[R_IO_H])
60#define RIIC0CR1HL (RIIC0.RIICnCR1.UINT8[R_IO_HL])
61#define RIIC0CR1HH (RIIC0.RIICnCR1.UINT8[R_IO_HH])
62#define RIIC0CR2 (RIIC0.RIICnCR2.UINT32)
63#define RIIC0CR2L (RIIC0.RIICnCR2.UINT16[R_IO_L])
64#define RIIC0CR2LL (RIIC0.RIICnCR2.UINT8[R_IO_LL])
65#define RIIC0CR2LH (RIIC0.RIICnCR2.UINT8[R_IO_LH])
66#define RIIC0CR2H (RIIC0.RIICnCR2.UINT16[R_IO_H])
67#define RIIC0CR2HL (RIIC0.RIICnCR2.UINT8[R_IO_HL])
68#define RIIC0CR2HH (RIIC0.RIICnCR2.UINT8[R_IO_HH])
69#define RIIC0MR1 (RIIC0.RIICnMR1.UINT32)
70#define RIIC0MR1L (RIIC0.RIICnMR1.UINT16[R_IO_L])
71#define RIIC0MR1LL (RIIC0.RIICnMR1.UINT8[R_IO_LL])
72#define RIIC0MR1LH (RIIC0.RIICnMR1.UINT8[R_IO_LH])
73#define RIIC0MR1H (RIIC0.RIICnMR1.UINT16[R_IO_H])
74#define RIIC0MR1HL (RIIC0.RIICnMR1.UINT8[R_IO_HL])
75#define RIIC0MR1HH (RIIC0.RIICnMR1.UINT8[R_IO_HH])
76#define RIIC0MR2 (RIIC0.RIICnMR2.UINT32)
77#define RIIC0MR2L (RIIC0.RIICnMR2.UINT16[R_IO_L])
78#define RIIC0MR2LL (RIIC0.RIICnMR2.UINT8[R_IO_LL])
79#define RIIC0MR2LH (RIIC0.RIICnMR2.UINT8[R_IO_LH])
80#define RIIC0MR2H (RIIC0.RIICnMR2.UINT16[R_IO_H])
81#define RIIC0MR2HL (RIIC0.RIICnMR2.UINT8[R_IO_HL])
82#define RIIC0MR2HH (RIIC0.RIICnMR2.UINT8[R_IO_HH])
83#define RIIC0MR3 (RIIC0.RIICnMR3.UINT32)
84#define RIIC0MR3L (RIIC0.RIICnMR3.UINT16[R_IO_L])
85#define RIIC0MR3LL (RIIC0.RIICnMR3.UINT8[R_IO_LL])
86#define RIIC0MR3LH (RIIC0.RIICnMR3.UINT8[R_IO_LH])
87#define RIIC0MR3H (RIIC0.RIICnMR3.UINT16[R_IO_H])
88#define RIIC0MR3HL (RIIC0.RIICnMR3.UINT8[R_IO_HL])
89#define RIIC0MR3HH (RIIC0.RIICnMR3.UINT8[R_IO_HH])
90#define RIIC0FER (RIIC0.RIICnFER.UINT32)
91#define RIIC0FERL (RIIC0.RIICnFER.UINT16[R_IO_L])
92#define RIIC0FERLL (RIIC0.RIICnFER.UINT8[R_IO_LL])
93#define RIIC0FERLH (RIIC0.RIICnFER.UINT8[R_IO_LH])
94#define RIIC0FERH (RIIC0.RIICnFER.UINT16[R_IO_H])
95#define RIIC0FERHL (RIIC0.RIICnFER.UINT8[R_IO_HL])
96#define RIIC0FERHH (RIIC0.RIICnFER.UINT8[R_IO_HH])
97#define RIIC0SER (RIIC0.RIICnSER.UINT32)
98#define RIIC0SERL (RIIC0.RIICnSER.UINT16[R_IO_L])
99#define RIIC0SERLL (RIIC0.RIICnSER.UINT8[R_IO_LL])
100#define RIIC0SERLH (RIIC0.RIICnSER.UINT8[R_IO_LH])
101#define RIIC0SERH (RIIC0.RIICnSER.UINT16[R_IO_H])
102#define RIIC0SERHL (RIIC0.RIICnSER.UINT8[R_IO_HL])
103#define RIIC0SERHH (RIIC0.RIICnSER.UINT8[R_IO_HH])
104#define RIIC0IER (RIIC0.RIICnIER.UINT32)
105#define RIIC0IERL (RIIC0.RIICnIER.UINT16[R_IO_L])
106#define RIIC0IERLL (RIIC0.RIICnIER.UINT8[R_IO_LL])
107#define RIIC0IERLH (RIIC0.RIICnIER.UINT8[R_IO_LH])
108#define RIIC0IERH (RIIC0.RIICnIER.UINT16[R_IO_H])
109#define RIIC0IERHL (RIIC0.RIICnIER.UINT8[R_IO_HL])
110#define RIIC0IERHH (RIIC0.RIICnIER.UINT8[R_IO_HH])
111#define RIIC0SR1 (RIIC0.RIICnSR1.UINT32)
112#define RIIC0SR1L (RIIC0.RIICnSR1.UINT16[R_IO_L])
113#define RIIC0SR1LL (RIIC0.RIICnSR1.UINT8[R_IO_LL])
114#define RIIC0SR1LH (RIIC0.RIICnSR1.UINT8[R_IO_LH])
115#define RIIC0SR1H (RIIC0.RIICnSR1.UINT16[R_IO_H])
116#define RIIC0SR1HL (RIIC0.RIICnSR1.UINT8[R_IO_HL])
117#define RIIC0SR1HH (RIIC0.RIICnSR1.UINT8[R_IO_HH])
118#define RIIC0SR2 (RIIC0.RIICnSR2.UINT32)
119#define RIIC0SR2L (RIIC0.RIICnSR2.UINT16[R_IO_L])
120#define RIIC0SR2LL (RIIC0.RIICnSR2.UINT8[R_IO_LL])
121#define RIIC0SR2LH (RIIC0.RIICnSR2.UINT8[R_IO_LH])
122#define RIIC0SR2H (RIIC0.RIICnSR2.UINT16[R_IO_H])
123#define RIIC0SR2HL (RIIC0.RIICnSR2.UINT8[R_IO_HL])
124#define RIIC0SR2HH (RIIC0.RIICnSR2.UINT8[R_IO_HH])
125#define RIIC0SAR0 (RIIC0.RIICnSAR0.UINT32)
126#define RIIC0SAR0L (RIIC0.RIICnSAR0.UINT16[R_IO_L])
127#define RIIC0SAR0LL (RIIC0.RIICnSAR0.UINT8[R_IO_LL])
128#define RIIC0SAR0LH (RIIC0.RIICnSAR0.UINT8[R_IO_LH])
129#define RIIC0SAR0H (RIIC0.RIICnSAR0.UINT16[R_IO_H])
130#define RIIC0SAR0HL (RIIC0.RIICnSAR0.UINT8[R_IO_HL])
131#define RIIC0SAR0HH (RIIC0.RIICnSAR0.UINT8[R_IO_HH])
132#define RIIC0SAR1 (RIIC0.RIICnSAR1.UINT32)
133#define RIIC0SAR1L (RIIC0.RIICnSAR1.UINT16[R_IO_L])
134#define RIIC0SAR1LL (RIIC0.RIICnSAR1.UINT8[R_IO_LL])
135#define RIIC0SAR1LH (RIIC0.RIICnSAR1.UINT8[R_IO_LH])
136#define RIIC0SAR1H (RIIC0.RIICnSAR1.UINT16[R_IO_H])
137#define RIIC0SAR1HL (RIIC0.RIICnSAR1.UINT8[R_IO_HL])
138#define RIIC0SAR1HH (RIIC0.RIICnSAR1.UINT8[R_IO_HH])
139#define RIIC0SAR2 (RIIC0.RIICnSAR2.UINT32)
140#define RIIC0SAR2L (RIIC0.RIICnSAR2.UINT16[R_IO_L])
141#define RIIC0SAR2LL (RIIC0.RIICnSAR2.UINT8[R_IO_LL])
142#define RIIC0SAR2LH (RIIC0.RIICnSAR2.UINT8[R_IO_LH])
143#define RIIC0SAR2H (RIIC0.RIICnSAR2.UINT16[R_IO_H])
144#define RIIC0SAR2HL (RIIC0.RIICnSAR2.UINT8[R_IO_HL])
145#define RIIC0SAR2HH (RIIC0.RIICnSAR2.UINT8[R_IO_HH])
146#define RIIC0BRL (RIIC0.RIICnBRL.UINT32)
147#define RIIC0BRLL (RIIC0.RIICnBRL.UINT16[R_IO_L])
148#define RIIC0BRLLL (RIIC0.RIICnBRL.UINT8[R_IO_LL])
149#define RIIC0BRLLH (RIIC0.RIICnBRL.UINT8[R_IO_LH])
150#define RIIC0BRLH (RIIC0.RIICnBRL.UINT16[R_IO_H])
151#define RIIC0BRLHL (RIIC0.RIICnBRL.UINT8[R_IO_HL])
152#define RIIC0BRLHH (RIIC0.RIICnBRL.UINT8[R_IO_HH])
153#define RIIC0BRH (RIIC0.RIICnBRH.UINT32)
154#define RIIC0BRHL (RIIC0.RIICnBRH.UINT16[R_IO_L])
155#define RIIC0BRHLL (RIIC0.RIICnBRH.UINT8[R_IO_LL])
156#define RIIC0BRHLH (RIIC0.RIICnBRH.UINT8[R_IO_LH])
157#define RIIC0BRHH (RIIC0.RIICnBRH.UINT16[R_IO_H])
158#define RIIC0BRHHL (RIIC0.RIICnBRH.UINT8[R_IO_HL])
159#define RIIC0BRHHH (RIIC0.RIICnBRH.UINT8[R_IO_HH])
160#define RIIC0DRT (RIIC0.RIICnDRT.UINT32)
161#define RIIC0DRTL (RIIC0.RIICnDRT.UINT16[R_IO_L])
162#define RIIC0DRTLL (RIIC0.RIICnDRT.UINT8[R_IO_LL])
163#define RIIC0DRTLH (RIIC0.RIICnDRT.UINT8[R_IO_LH])
164#define RIIC0DRTH (RIIC0.RIICnDRT.UINT16[R_IO_H])
165#define RIIC0DRTHL (RIIC0.RIICnDRT.UINT8[R_IO_HL])
166#define RIIC0DRTHH (RIIC0.RIICnDRT.UINT8[R_IO_HH])
167#define RIIC0DRR (RIIC0.RIICnDRR.UINT32)
168#define RIIC0DRRL (RIIC0.RIICnDRR.UINT16[R_IO_L])
169#define RIIC0DRRLL (RIIC0.RIICnDRR.UINT8[R_IO_LL])
170#define RIIC0DRRLH (RIIC0.RIICnDRR.UINT8[R_IO_LH])
171#define RIIC0DRRH (RIIC0.RIICnDRR.UINT16[R_IO_H])
172#define RIIC0DRRHL (RIIC0.RIICnDRR.UINT8[R_IO_HL])
173#define RIIC0DRRHH (RIIC0.RIICnDRR.UINT8[R_IO_HH])
174#define RIIC1CR1 (RIIC1.RIICnCR1.UINT32)
175#define RIIC1CR1L (RIIC1.RIICnCR1.UINT16[R_IO_L])
176#define RIIC1CR1LL (RIIC1.RIICnCR1.UINT8[R_IO_LL])
177#define RIIC1CR1LH (RIIC1.RIICnCR1.UINT8[R_IO_LH])
178#define RIIC1CR1H (RIIC1.RIICnCR1.UINT16[R_IO_H])
179#define RIIC1CR1HL (RIIC1.RIICnCR1.UINT8[R_IO_HL])
180#define RIIC1CR1HH (RIIC1.RIICnCR1.UINT8[R_IO_HH])
181#define RIIC1CR2 (RIIC1.RIICnCR2.UINT32)
182#define RIIC1CR2L (RIIC1.RIICnCR2.UINT16[R_IO_L])
183#define RIIC1CR2LL (RIIC1.RIICnCR2.UINT8[R_IO_LL])
184#define RIIC1CR2LH (RIIC1.RIICnCR2.UINT8[R_IO_LH])
185#define RIIC1CR2H (RIIC1.RIICnCR2.UINT16[R_IO_H])
186#define RIIC1CR2HL (RIIC1.RIICnCR2.UINT8[R_IO_HL])
187#define RIIC1CR2HH (RIIC1.RIICnCR2.UINT8[R_IO_HH])
188#define RIIC1MR1 (RIIC1.RIICnMR1.UINT32)
189#define RIIC1MR1L (RIIC1.RIICnMR1.UINT16[R_IO_L])
190#define RIIC1MR1LL (RIIC1.RIICnMR1.UINT8[R_IO_LL])
191#define RIIC1MR1LH (RIIC1.RIICnMR1.UINT8[R_IO_LH])
192#define RIIC1MR1H (RIIC1.RIICnMR1.UINT16[R_IO_H])
193#define RIIC1MR1HL (RIIC1.RIICnMR1.UINT8[R_IO_HL])
194#define RIIC1MR1HH (RIIC1.RIICnMR1.UINT8[R_IO_HH])
195#define RIIC1MR2 (RIIC1.RIICnMR2.UINT32)
196#define RIIC1MR2L (RIIC1.RIICnMR2.UINT16[R_IO_L])
197#define RIIC1MR2LL (RIIC1.RIICnMR2.UINT8[R_IO_LL])
198#define RIIC1MR2LH (RIIC1.RIICnMR2.UINT8[R_IO_LH])
199#define RIIC1MR2H (RIIC1.RIICnMR2.UINT16[R_IO_H])
200#define RIIC1MR2HL (RIIC1.RIICnMR2.UINT8[R_IO_HL])
201#define RIIC1MR2HH (RIIC1.RIICnMR2.UINT8[R_IO_HH])
202#define RIIC1MR3 (RIIC1.RIICnMR3.UINT32)
203#define RIIC1MR3L (RIIC1.RIICnMR3.UINT16[R_IO_L])
204#define RIIC1MR3LL (RIIC1.RIICnMR3.UINT8[R_IO_LL])
205#define RIIC1MR3LH (RIIC1.RIICnMR3.UINT8[R_IO_LH])
206#define RIIC1MR3H (RIIC1.RIICnMR3.UINT16[R_IO_H])
207#define RIIC1MR3HL (RIIC1.RIICnMR3.UINT8[R_IO_HL])
208#define RIIC1MR3HH (RIIC1.RIICnMR3.UINT8[R_IO_HH])
209#define RIIC1FER (RIIC1.RIICnFER.UINT32)
210#define RIIC1FERL (RIIC1.RIICnFER.UINT16[R_IO_L])
211#define RIIC1FERLL (RIIC1.RIICnFER.UINT8[R_IO_LL])
212#define RIIC1FERLH (RIIC1.RIICnFER.UINT8[R_IO_LH])
213#define RIIC1FERH (RIIC1.RIICnFER.UINT16[R_IO_H])
214#define RIIC1FERHL (RIIC1.RIICnFER.UINT8[R_IO_HL])
215#define RIIC1FERHH (RIIC1.RIICnFER.UINT8[R_IO_HH])
216#define RIIC1SER (RIIC1.RIICnSER.UINT32)
217#define RIIC1SERL (RIIC1.RIICnSER.UINT16[R_IO_L])
218#define RIIC1SERLL (RIIC1.RIICnSER.UINT8[R_IO_LL])
219#define RIIC1SERLH (RIIC1.RIICnSER.UINT8[R_IO_LH])
220#define RIIC1SERH (RIIC1.RIICnSER.UINT16[R_IO_H])
221#define RIIC1SERHL (RIIC1.RIICnSER.UINT8[R_IO_HL])
222#define RIIC1SERHH (RIIC1.RIICnSER.UINT8[R_IO_HH])
223#define RIIC1IER (RIIC1.RIICnIER.UINT32)
224#define RIIC1IERL (RIIC1.RIICnIER.UINT16[R_IO_L])
225#define RIIC1IERLL (RIIC1.RIICnIER.UINT8[R_IO_LL])
226#define RIIC1IERLH (RIIC1.RIICnIER.UINT8[R_IO_LH])
227#define RIIC1IERH (RIIC1.RIICnIER.UINT16[R_IO_H])
228#define RIIC1IERHL (RIIC1.RIICnIER.UINT8[R_IO_HL])
229#define RIIC1IERHH (RIIC1.RIICnIER.UINT8[R_IO_HH])
230#define RIIC1SR1 (RIIC1.RIICnSR1.UINT32)
231#define RIIC1SR1L (RIIC1.RIICnSR1.UINT16[R_IO_L])
232#define RIIC1SR1LL (RIIC1.RIICnSR1.UINT8[R_IO_LL])
233#define RIIC1SR1LH (RIIC1.RIICnSR1.UINT8[R_IO_LH])
234#define RIIC1SR1H (RIIC1.RIICnSR1.UINT16[R_IO_H])
235#define RIIC1SR1HL (RIIC1.RIICnSR1.UINT8[R_IO_HL])
236#define RIIC1SR1HH (RIIC1.RIICnSR1.UINT8[R_IO_HH])
237#define RIIC1SR2 (RIIC1.RIICnSR2.UINT32)
238#define RIIC1SR2L (RIIC1.RIICnSR2.UINT16[R_IO_L])
239#define RIIC1SR2LL (RIIC1.RIICnSR2.UINT8[R_IO_LL])
240#define RIIC1SR2LH (RIIC1.RIICnSR2.UINT8[R_IO_LH])
241#define RIIC1SR2H (RIIC1.RIICnSR2.UINT16[R_IO_H])
242#define RIIC1SR2HL (RIIC1.RIICnSR2.UINT8[R_IO_HL])
243#define RIIC1SR2HH (RIIC1.RIICnSR2.UINT8[R_IO_HH])
244#define RIIC1SAR0 (RIIC1.RIICnSAR0.UINT32)
245#define RIIC1SAR0L (RIIC1.RIICnSAR0.UINT16[R_IO_L])
246#define RIIC1SAR0LL (RIIC1.RIICnSAR0.UINT8[R_IO_LL])
247#define RIIC1SAR0LH (RIIC1.RIICnSAR0.UINT8[R_IO_LH])
248#define RIIC1SAR0H (RIIC1.RIICnSAR0.UINT16[R_IO_H])
249#define RIIC1SAR0HL (RIIC1.RIICnSAR0.UINT8[R_IO_HL])
250#define RIIC1SAR0HH (RIIC1.RIICnSAR0.UINT8[R_IO_HH])
251#define RIIC1SAR1 (RIIC1.RIICnSAR1.UINT32)
252#define RIIC1SAR1L (RIIC1.RIICnSAR1.UINT16[R_IO_L])
253#define RIIC1SAR1LL (RIIC1.RIICnSAR1.UINT8[R_IO_LL])
254#define RIIC1SAR1LH (RIIC1.RIICnSAR1.UINT8[R_IO_LH])
255#define RIIC1SAR1H (RIIC1.RIICnSAR1.UINT16[R_IO_H])
256#define RIIC1SAR1HL (RIIC1.RIICnSAR1.UINT8[R_IO_HL])
257#define RIIC1SAR1HH (RIIC1.RIICnSAR1.UINT8[R_IO_HH])
258#define RIIC1SAR2 (RIIC1.RIICnSAR2.UINT32)
259#define RIIC1SAR2L (RIIC1.RIICnSAR2.UINT16[R_IO_L])
260#define RIIC1SAR2LL (RIIC1.RIICnSAR2.UINT8[R_IO_LL])
261#define RIIC1SAR2LH (RIIC1.RIICnSAR2.UINT8[R_IO_LH])
262#define RIIC1SAR2H (RIIC1.RIICnSAR2.UINT16[R_IO_H])
263#define RIIC1SAR2HL (RIIC1.RIICnSAR2.UINT8[R_IO_HL])
264#define RIIC1SAR2HH (RIIC1.RIICnSAR2.UINT8[R_IO_HH])
265#define RIIC1BRL (RIIC1.RIICnBRL.UINT32)
266#define RIIC1BRLL (RIIC1.RIICnBRL.UINT16[R_IO_L])
267#define RIIC1BRLLL (RIIC1.RIICnBRL.UINT8[R_IO_LL])
268#define RIIC1BRLLH (RIIC1.RIICnBRL.UINT8[R_IO_LH])
269#define RIIC1BRLH (RIIC1.RIICnBRL.UINT16[R_IO_H])
270#define RIIC1BRLHL (RIIC1.RIICnBRL.UINT8[R_IO_HL])
271#define RIIC1BRLHH (RIIC1.RIICnBRL.UINT8[R_IO_HH])
272#define RIIC1BRH (RIIC1.RIICnBRH.UINT32)
273#define RIIC1BRHL (RIIC1.RIICnBRH.UINT16[R_IO_L])
274#define RIIC1BRHLL (RIIC1.RIICnBRH.UINT8[R_IO_LL])
275#define RIIC1BRHLH (RIIC1.RIICnBRH.UINT8[R_IO_LH])
276#define RIIC1BRHH (RIIC1.RIICnBRH.UINT16[R_IO_H])
277#define RIIC1BRHHL (RIIC1.RIICnBRH.UINT8[R_IO_HL])
278#define RIIC1BRHHH (RIIC1.RIICnBRH.UINT8[R_IO_HH])
279#define RIIC1DRT (RIIC1.RIICnDRT.UINT32)
280#define RIIC1DRTL (RIIC1.RIICnDRT.UINT16[R_IO_L])
281#define RIIC1DRTLL (RIIC1.RIICnDRT.UINT8[R_IO_LL])
282#define RIIC1DRTLH (RIIC1.RIICnDRT.UINT8[R_IO_LH])
283#define RIIC1DRTH (RIIC1.RIICnDRT.UINT16[R_IO_H])
284#define RIIC1DRTHL (RIIC1.RIICnDRT.UINT8[R_IO_HL])
285#define RIIC1DRTHH (RIIC1.RIICnDRT.UINT8[R_IO_HH])
286#define RIIC1DRR (RIIC1.RIICnDRR.UINT32)
287#define RIIC1DRRL (RIIC1.RIICnDRR.UINT16[R_IO_L])
288#define RIIC1DRRLL (RIIC1.RIICnDRR.UINT8[R_IO_LL])
289#define RIIC1DRRLH (RIIC1.RIICnDRR.UINT8[R_IO_LH])
290#define RIIC1DRRH (RIIC1.RIICnDRR.UINT16[R_IO_H])
291#define RIIC1DRRHL (RIIC1.RIICnDRR.UINT8[R_IO_HL])
292#define RIIC1DRRHH (RIIC1.RIICnDRR.UINT8[R_IO_HH])
293#define RIIC2CR1 (RIIC2.RIICnCR1.UINT32)
294#define RIIC2CR1L (RIIC2.RIICnCR1.UINT16[R_IO_L])
295#define RIIC2CR1LL (RIIC2.RIICnCR1.UINT8[R_IO_LL])
296#define RIIC2CR1LH (RIIC2.RIICnCR1.UINT8[R_IO_LH])
297#define RIIC2CR1H (RIIC2.RIICnCR1.UINT16[R_IO_H])
298#define RIIC2CR1HL (RIIC2.RIICnCR1.UINT8[R_IO_HL])
299#define RIIC2CR1HH (RIIC2.RIICnCR1.UINT8[R_IO_HH])
300#define RIIC2CR2 (RIIC2.RIICnCR2.UINT32)
301#define RIIC2CR2L (RIIC2.RIICnCR2.UINT16[R_IO_L])
302#define RIIC2CR2LL (RIIC2.RIICnCR2.UINT8[R_IO_LL])
303#define RIIC2CR2LH (RIIC2.RIICnCR2.UINT8[R_IO_LH])
304#define RIIC2CR2H (RIIC2.RIICnCR2.UINT16[R_IO_H])
305#define RIIC2CR2HL (RIIC2.RIICnCR2.UINT8[R_IO_HL])
306#define RIIC2CR2HH (RIIC2.RIICnCR2.UINT8[R_IO_HH])
307#define RIIC2MR1 (RIIC2.RIICnMR1.UINT32)
308#define RIIC2MR1L (RIIC2.RIICnMR1.UINT16[R_IO_L])
309#define RIIC2MR1LL (RIIC2.RIICnMR1.UINT8[R_IO_LL])
310#define RIIC2MR1LH (RIIC2.RIICnMR1.UINT8[R_IO_LH])
311#define RIIC2MR1H (RIIC2.RIICnMR1.UINT16[R_IO_H])
312#define RIIC2MR1HL (RIIC2.RIICnMR1.UINT8[R_IO_HL])
313#define RIIC2MR1HH (RIIC2.RIICnMR1.UINT8[R_IO_HH])
314#define RIIC2MR2 (RIIC2.RIICnMR2.UINT32)
315#define RIIC2MR2L (RIIC2.RIICnMR2.UINT16[R_IO_L])
316#define RIIC2MR2LL (RIIC2.RIICnMR2.UINT8[R_IO_LL])
317#define RIIC2MR2LH (RIIC2.RIICnMR2.UINT8[R_IO_LH])
318#define RIIC2MR2H (RIIC2.RIICnMR2.UINT16[R_IO_H])
319#define RIIC2MR2HL (RIIC2.RIICnMR2.UINT8[R_IO_HL])
320#define RIIC2MR2HH (RIIC2.RIICnMR2.UINT8[R_IO_HH])
321#define RIIC2MR3 (RIIC2.RIICnMR3.UINT32)
322#define RIIC2MR3L (RIIC2.RIICnMR3.UINT16[R_IO_L])
323#define RIIC2MR3LL (RIIC2.RIICnMR3.UINT8[R_IO_LL])
324#define RIIC2MR3LH (RIIC2.RIICnMR3.UINT8[R_IO_LH])
325#define RIIC2MR3H (RIIC2.RIICnMR3.UINT16[R_IO_H])
326#define RIIC2MR3HL (RIIC2.RIICnMR3.UINT8[R_IO_HL])
327#define RIIC2MR3HH (RIIC2.RIICnMR3.UINT8[R_IO_HH])
328#define RIIC2FER (RIIC2.RIICnFER.UINT32)
329#define RIIC2FERL (RIIC2.RIICnFER.UINT16[R_IO_L])
330#define RIIC2FERLL (RIIC2.RIICnFER.UINT8[R_IO_LL])
331#define RIIC2FERLH (RIIC2.RIICnFER.UINT8[R_IO_LH])
332#define RIIC2FERH (RIIC2.RIICnFER.UINT16[R_IO_H])
333#define RIIC2FERHL (RIIC2.RIICnFER.UINT8[R_IO_HL])
334#define RIIC2FERHH (RIIC2.RIICnFER.UINT8[R_IO_HH])
335#define RIIC2SER (RIIC2.RIICnSER.UINT32)
336#define RIIC2SERL (RIIC2.RIICnSER.UINT16[R_IO_L])
337#define RIIC2SERLL (RIIC2.RIICnSER.UINT8[R_IO_LL])
338#define RIIC2SERLH (RIIC2.RIICnSER.UINT8[R_IO_LH])
339#define RIIC2SERH (RIIC2.RIICnSER.UINT16[R_IO_H])
340#define RIIC2SERHL (RIIC2.RIICnSER.UINT8[R_IO_HL])
341#define RIIC2SERHH (RIIC2.RIICnSER.UINT8[R_IO_HH])
342#define RIIC2IER (RIIC2.RIICnIER.UINT32)
343#define RIIC2IERL (RIIC2.RIICnIER.UINT16[R_IO_L])
344#define RIIC2IERLL (RIIC2.RIICnIER.UINT8[R_IO_LL])
345#define RIIC2IERLH (RIIC2.RIICnIER.UINT8[R_IO_LH])
346#define RIIC2IERH (RIIC2.RIICnIER.UINT16[R_IO_H])
347#define RIIC2IERHL (RIIC2.RIICnIER.UINT8[R_IO_HL])
348#define RIIC2IERHH (RIIC2.RIICnIER.UINT8[R_IO_HH])
349#define RIIC2SR1 (RIIC2.RIICnSR1.UINT32)
350#define RIIC2SR1L (RIIC2.RIICnSR1.UINT16[R_IO_L])
351#define RIIC2SR1LL (RIIC2.RIICnSR1.UINT8[R_IO_LL])
352#define RIIC2SR1LH (RIIC2.RIICnSR1.UINT8[R_IO_LH])
353#define RIIC2SR1H (RIIC2.RIICnSR1.UINT16[R_IO_H])
354#define RIIC2SR1HL (RIIC2.RIICnSR1.UINT8[R_IO_HL])
355#define RIIC2SR1HH (RIIC2.RIICnSR1.UINT8[R_IO_HH])
356#define RIIC2SR2 (RIIC2.RIICnSR2.UINT32)
357#define RIIC2SR2L (RIIC2.RIICnSR2.UINT16[R_IO_L])
358#define RIIC2SR2LL (RIIC2.RIICnSR2.UINT8[R_IO_LL])
359#define RIIC2SR2LH (RIIC2.RIICnSR2.UINT8[R_IO_LH])
360#define RIIC2SR2H (RIIC2.RIICnSR2.UINT16[R_IO_H])
361#define RIIC2SR2HL (RIIC2.RIICnSR2.UINT8[R_IO_HL])
362#define RIIC2SR2HH (RIIC2.RIICnSR2.UINT8[R_IO_HH])
363#define RIIC2SAR0 (RIIC2.RIICnSAR0.UINT32)
364#define RIIC2SAR0L (RIIC2.RIICnSAR0.UINT16[R_IO_L])
365#define RIIC2SAR0LL (RIIC2.RIICnSAR0.UINT8[R_IO_LL])
366#define RIIC2SAR0LH (RIIC2.RIICnSAR0.UINT8[R_IO_LH])
367#define RIIC2SAR0H (RIIC2.RIICnSAR0.UINT16[R_IO_H])
368#define RIIC2SAR0HL (RIIC2.RIICnSAR0.UINT8[R_IO_HL])
369#define RIIC2SAR0HH (RIIC2.RIICnSAR0.UINT8[R_IO_HH])
370#define RIIC2SAR1 (RIIC2.RIICnSAR1.UINT32)
371#define RIIC2SAR1L (RIIC2.RIICnSAR1.UINT16[R_IO_L])
372#define RIIC2SAR1LL (RIIC2.RIICnSAR1.UINT8[R_IO_LL])
373#define RIIC2SAR1LH (RIIC2.RIICnSAR1.UINT8[R_IO_LH])
374#define RIIC2SAR1H (RIIC2.RIICnSAR1.UINT16[R_IO_H])
375#define RIIC2SAR1HL (RIIC2.RIICnSAR1.UINT8[R_IO_HL])
376#define RIIC2SAR1HH (RIIC2.RIICnSAR1.UINT8[R_IO_HH])
377#define RIIC2SAR2 (RIIC2.RIICnSAR2.UINT32)
378#define RIIC2SAR2L (RIIC2.RIICnSAR2.UINT16[R_IO_L])
379#define RIIC2SAR2LL (RIIC2.RIICnSAR2.UINT8[R_IO_LL])
380#define RIIC2SAR2LH (RIIC2.RIICnSAR2.UINT8[R_IO_LH])
381#define RIIC2SAR2H (RIIC2.RIICnSAR2.UINT16[R_IO_H])
382#define RIIC2SAR2HL (RIIC2.RIICnSAR2.UINT8[R_IO_HL])
383#define RIIC2SAR2HH (RIIC2.RIICnSAR2.UINT8[R_IO_HH])
384#define RIIC2BRL (RIIC2.RIICnBRL.UINT32)
385#define RIIC2BRLL (RIIC2.RIICnBRL.UINT16[R_IO_L])
386#define RIIC2BRLLL (RIIC2.RIICnBRL.UINT8[R_IO_LL])
387#define RIIC2BRLLH (RIIC2.RIICnBRL.UINT8[R_IO_LH])
388#define RIIC2BRLH (RIIC2.RIICnBRL.UINT16[R_IO_H])
389#define RIIC2BRLHL (RIIC2.RIICnBRL.UINT8[R_IO_HL])
390#define RIIC2BRLHH (RIIC2.RIICnBRL.UINT8[R_IO_HH])
391#define RIIC2BRH (RIIC2.RIICnBRH.UINT32)
392#define RIIC2BRHL (RIIC2.RIICnBRH.UINT16[R_IO_L])
393#define RIIC2BRHLL (RIIC2.RIICnBRH.UINT8[R_IO_LL])
394#define RIIC2BRHLH (RIIC2.RIICnBRH.UINT8[R_IO_LH])
395#define RIIC2BRHH (RIIC2.RIICnBRH.UINT16[R_IO_H])
396#define RIIC2BRHHL (RIIC2.RIICnBRH.UINT8[R_IO_HL])
397#define RIIC2BRHHH (RIIC2.RIICnBRH.UINT8[R_IO_HH])
398#define RIIC2DRT (RIIC2.RIICnDRT.UINT32)
399#define RIIC2DRTL (RIIC2.RIICnDRT.UINT16[R_IO_L])
400#define RIIC2DRTLL (RIIC2.RIICnDRT.UINT8[R_IO_LL])
401#define RIIC2DRTLH (RIIC2.RIICnDRT.UINT8[R_IO_LH])
402#define RIIC2DRTH (RIIC2.RIICnDRT.UINT16[R_IO_H])
403#define RIIC2DRTHL (RIIC2.RIICnDRT.UINT8[R_IO_HL])
404#define RIIC2DRTHH (RIIC2.RIICnDRT.UINT8[R_IO_HH])
405#define RIIC2DRR (RIIC2.RIICnDRR.UINT32)
406#define RIIC2DRRL (RIIC2.RIICnDRR.UINT16[R_IO_L])
407#define RIIC2DRRLL (RIIC2.RIICnDRR.UINT8[R_IO_LL])
408#define RIIC2DRRLH (RIIC2.RIICnDRR.UINT8[R_IO_LH])
409#define RIIC2DRRH (RIIC2.RIICnDRR.UINT16[R_IO_H])
410#define RIIC2DRRHL (RIIC2.RIICnDRR.UINT8[R_IO_HL])
411#define RIIC2DRRHH (RIIC2.RIICnDRR.UINT8[R_IO_HH])
412#define RIIC3CR1 (RIIC3.RIICnCR1.UINT32)
413#define RIIC3CR1L (RIIC3.RIICnCR1.UINT16[R_IO_L])
414#define RIIC3CR1LL (RIIC3.RIICnCR1.UINT8[R_IO_LL])
415#define RIIC3CR1LH (RIIC3.RIICnCR1.UINT8[R_IO_LH])
416#define RIIC3CR1H (RIIC3.RIICnCR1.UINT16[R_IO_H])
417#define RIIC3CR1HL (RIIC3.RIICnCR1.UINT8[R_IO_HL])
418#define RIIC3CR1HH (RIIC3.RIICnCR1.UINT8[R_IO_HH])
419#define RIIC3CR2 (RIIC3.RIICnCR2.UINT32)
420#define RIIC3CR2L (RIIC3.RIICnCR2.UINT16[R_IO_L])
421#define RIIC3CR2LL (RIIC3.RIICnCR2.UINT8[R_IO_LL])
422#define RIIC3CR2LH (RIIC3.RIICnCR2.UINT8[R_IO_LH])
423#define RIIC3CR2H (RIIC3.RIICnCR2.UINT16[R_IO_H])
424#define RIIC3CR2HL (RIIC3.RIICnCR2.UINT8[R_IO_HL])
425#define RIIC3CR2HH (RIIC3.RIICnCR2.UINT8[R_IO_HH])
426#define RIIC3MR1 (RIIC3.RIICnMR1.UINT32)
427#define RIIC3MR1L (RIIC3.RIICnMR1.UINT16[R_IO_L])
428#define RIIC3MR1LL (RIIC3.RIICnMR1.UINT8[R_IO_LL])
429#define RIIC3MR1LH (RIIC3.RIICnMR1.UINT8[R_IO_LH])
430#define RIIC3MR1H (RIIC3.RIICnMR1.UINT16[R_IO_H])
431#define RIIC3MR1HL (RIIC3.RIICnMR1.UINT8[R_IO_HL])
432#define RIIC3MR1HH (RIIC3.RIICnMR1.UINT8[R_IO_HH])
433#define RIIC3MR2 (RIIC3.RIICnMR2.UINT32)
434#define RIIC3MR2L (RIIC3.RIICnMR2.UINT16[R_IO_L])
435#define RIIC3MR2LL (RIIC3.RIICnMR2.UINT8[R_IO_LL])
436#define RIIC3MR2LH (RIIC3.RIICnMR2.UINT8[R_IO_LH])
437#define RIIC3MR2H (RIIC3.RIICnMR2.UINT16[R_IO_H])
438#define RIIC3MR2HL (RIIC3.RIICnMR2.UINT8[R_IO_HL])
439#define RIIC3MR2HH (RIIC3.RIICnMR2.UINT8[R_IO_HH])
440#define RIIC3MR3 (RIIC3.RIICnMR3.UINT32)
441#define RIIC3MR3L (RIIC3.RIICnMR3.UINT16[R_IO_L])
442#define RIIC3MR3LL (RIIC3.RIICnMR3.UINT8[R_IO_LL])
443#define RIIC3MR3LH (RIIC3.RIICnMR3.UINT8[R_IO_LH])
444#define RIIC3MR3H (RIIC3.RIICnMR3.UINT16[R_IO_H])
445#define RIIC3MR3HL (RIIC3.RIICnMR3.UINT8[R_IO_HL])
446#define RIIC3MR3HH (RIIC3.RIICnMR3.UINT8[R_IO_HH])
447#define RIIC3FER (RIIC3.RIICnFER.UINT32)
448#define RIIC3FERL (RIIC3.RIICnFER.UINT16[R_IO_L])
449#define RIIC3FERLL (RIIC3.RIICnFER.UINT8[R_IO_LL])
450#define RIIC3FERLH (RIIC3.RIICnFER.UINT8[R_IO_LH])
451#define RIIC3FERH (RIIC3.RIICnFER.UINT16[R_IO_H])
452#define RIIC3FERHL (RIIC3.RIICnFER.UINT8[R_IO_HL])
453#define RIIC3FERHH (RIIC3.RIICnFER.UINT8[R_IO_HH])
454#define RIIC3SER (RIIC3.RIICnSER.UINT32)
455#define RIIC3SERL (RIIC3.RIICnSER.UINT16[R_IO_L])
456#define RIIC3SERLL (RIIC3.RIICnSER.UINT8[R_IO_LL])
457#define RIIC3SERLH (RIIC3.RIICnSER.UINT8[R_IO_LH])
458#define RIIC3SERH (RIIC3.RIICnSER.UINT16[R_IO_H])
459#define RIIC3SERHL (RIIC3.RIICnSER.UINT8[R_IO_HL])
460#define RIIC3SERHH (RIIC3.RIICnSER.UINT8[R_IO_HH])
461#define RIIC3IER (RIIC3.RIICnIER.UINT32)
462#define RIIC3IERL (RIIC3.RIICnIER.UINT16[R_IO_L])
463#define RIIC3IERLL (RIIC3.RIICnIER.UINT8[R_IO_LL])
464#define RIIC3IERLH (RIIC3.RIICnIER.UINT8[R_IO_LH])
465#define RIIC3IERH (RIIC3.RIICnIER.UINT16[R_IO_H])
466#define RIIC3IERHL (RIIC3.RIICnIER.UINT8[R_IO_HL])
467#define RIIC3IERHH (RIIC3.RIICnIER.UINT8[R_IO_HH])
468#define RIIC3SR1 (RIIC3.RIICnSR1.UINT32)
469#define RIIC3SR1L (RIIC3.RIICnSR1.UINT16[R_IO_L])
470#define RIIC3SR1LL (RIIC3.RIICnSR1.UINT8[R_IO_LL])
471#define RIIC3SR1LH (RIIC3.RIICnSR1.UINT8[R_IO_LH])
472#define RIIC3SR1H (RIIC3.RIICnSR1.UINT16[R_IO_H])
473#define RIIC3SR1HL (RIIC3.RIICnSR1.UINT8[R_IO_HL])
474#define RIIC3SR1HH (RIIC3.RIICnSR1.UINT8[R_IO_HH])
475#define RIIC3SR2 (RIIC3.RIICnSR2.UINT32)
476#define RIIC3SR2L (RIIC3.RIICnSR2.UINT16[R_IO_L])
477#define RIIC3SR2LL (RIIC3.RIICnSR2.UINT8[R_IO_LL])
478#define RIIC3SR2LH (RIIC3.RIICnSR2.UINT8[R_IO_LH])
479#define RIIC3SR2H (RIIC3.RIICnSR2.UINT16[R_IO_H])
480#define RIIC3SR2HL (RIIC3.RIICnSR2.UINT8[R_IO_HL])
481#define RIIC3SR2HH (RIIC3.RIICnSR2.UINT8[R_IO_HH])
482#define RIIC3SAR0 (RIIC3.RIICnSAR0.UINT32)
483#define RIIC3SAR0L (RIIC3.RIICnSAR0.UINT16[R_IO_L])
484#define RIIC3SAR0LL (RIIC3.RIICnSAR0.UINT8[R_IO_LL])
485#define RIIC3SAR0LH (RIIC3.RIICnSAR0.UINT8[R_IO_LH])
486#define RIIC3SAR0H (RIIC3.RIICnSAR0.UINT16[R_IO_H])
487#define RIIC3SAR0HL (RIIC3.RIICnSAR0.UINT8[R_IO_HL])
488#define RIIC3SAR0HH (RIIC3.RIICnSAR0.UINT8[R_IO_HH])
489#define RIIC3SAR1 (RIIC3.RIICnSAR1.UINT32)
490#define RIIC3SAR1L (RIIC3.RIICnSAR1.UINT16[R_IO_L])
491#define RIIC3SAR1LL (RIIC3.RIICnSAR1.UINT8[R_IO_LL])
492#define RIIC3SAR1LH (RIIC3.RIICnSAR1.UINT8[R_IO_LH])
493#define RIIC3SAR1H (RIIC3.RIICnSAR1.UINT16[R_IO_H])
494#define RIIC3SAR1HL (RIIC3.RIICnSAR1.UINT8[R_IO_HL])
495#define RIIC3SAR1HH (RIIC3.RIICnSAR1.UINT8[R_IO_HH])
496#define RIIC3SAR2 (RIIC3.RIICnSAR2.UINT32)
497#define RIIC3SAR2L (RIIC3.RIICnSAR2.UINT16[R_IO_L])
498#define RIIC3SAR2LL (RIIC3.RIICnSAR2.UINT8[R_IO_LL])
499#define RIIC3SAR2LH (RIIC3.RIICnSAR2.UINT8[R_IO_LH])
500#define RIIC3SAR2H (RIIC3.RIICnSAR2.UINT16[R_IO_H])
501#define RIIC3SAR2HL (RIIC3.RIICnSAR2.UINT8[R_IO_HL])
502#define RIIC3SAR2HH (RIIC3.RIICnSAR2.UINT8[R_IO_HH])
503#define RIIC3BRL (RIIC3.RIICnBRL.UINT32)
504#define RIIC3BRLL (RIIC3.RIICnBRL.UINT16[R_IO_L])
505#define RIIC3BRLLL (RIIC3.RIICnBRL.UINT8[R_IO_LL])
506#define RIIC3BRLLH (RIIC3.RIICnBRL.UINT8[R_IO_LH])
507#define RIIC3BRLH (RIIC3.RIICnBRL.UINT16[R_IO_H])
508#define RIIC3BRLHL (RIIC3.RIICnBRL.UINT8[R_IO_HL])
509#define RIIC3BRLHH (RIIC3.RIICnBRL.UINT8[R_IO_HH])
510#define RIIC3BRH (RIIC3.RIICnBRH.UINT32)
511#define RIIC3BRHL (RIIC3.RIICnBRH.UINT16[R_IO_L])
512#define RIIC3BRHLL (RIIC3.RIICnBRH.UINT8[R_IO_LL])
513#define RIIC3BRHLH (RIIC3.RIICnBRH.UINT8[R_IO_LH])
514#define RIIC3BRHH (RIIC3.RIICnBRH.UINT16[R_IO_H])
515#define RIIC3BRHHL (RIIC3.RIICnBRH.UINT8[R_IO_HL])
516#define RIIC3BRHHH (RIIC3.RIICnBRH.UINT8[R_IO_HH])
517#define RIIC3DRT (RIIC3.RIICnDRT.UINT32)
518#define RIIC3DRTL (RIIC3.RIICnDRT.UINT16[R_IO_L])
519#define RIIC3DRTLL (RIIC3.RIICnDRT.UINT8[R_IO_LL])
520#define RIIC3DRTLH (RIIC3.RIICnDRT.UINT8[R_IO_LH])
521#define RIIC3DRTH (RIIC3.RIICnDRT.UINT16[R_IO_H])
522#define RIIC3DRTHL (RIIC3.RIICnDRT.UINT8[R_IO_HL])
523#define RIIC3DRTHH (RIIC3.RIICnDRT.UINT8[R_IO_HH])
524#define RIIC3DRR (RIIC3.RIICnDRR.UINT32)
525#define RIIC3DRRL (RIIC3.RIICnDRR.UINT16[R_IO_L])
526#define RIIC3DRRLL (RIIC3.RIICnDRR.UINT8[R_IO_LL])
527#define RIIC3DRRLH (RIIC3.RIICnDRR.UINT8[R_IO_LH])
528#define RIIC3DRRH (RIIC3.RIICnDRR.UINT16[R_IO_H])
529#define RIIC3DRRHL (RIIC3.RIICnDRR.UINT8[R_IO_HL])
530#define RIIC3DRRHH (RIIC3.RIICnDRR.UINT8[R_IO_HH])
531
532#define RIICnCRm_COUNT (2)
533#define RIICnMRm_COUNT (3)
534#define RIICnSRm_COUNT (2)
535#define RIICnSARm_COUNT (3)
536
537
538typedef struct st_riic
539{
540 /* RIIC */
541
542/* #define RIICnCRm_COUNT (2) */
543 union iodefine_reg32_t RIICnCR1; /* RIICnCR1 */
544 union iodefine_reg32_t RIICnCR2; /* RIICnCR2 */
545
546/* #define RIICnMRm_COUNT (3) */
547 union iodefine_reg32_t RIICnMR1; /* RIICnMR1 */
548 union iodefine_reg32_t RIICnMR2; /* RIICnMR2 */
549 union iodefine_reg32_t RIICnMR3; /* RIICnMR3 */
550 union iodefine_reg32_t RIICnFER; /* RIICnFER */
551 union iodefine_reg32_t RIICnSER; /* RIICnSER */
552 union iodefine_reg32_t RIICnIER; /* RIICnIER */
553
554/* #define RIICnSRm_COUNT (2) */
555 union iodefine_reg32_t RIICnSR1; /* RIICnSR1 */
556 union iodefine_reg32_t RIICnSR2; /* RIICnSR2 */
557
558/* #define RIICnSARm_COUNT (3) */
559 union iodefine_reg32_t RIICnSAR0; /* RIICnSAR0 */
560 union iodefine_reg32_t RIICnSAR1; /* RIICnSAR1 */
561 union iodefine_reg32_t RIICnSAR2; /* RIICnSAR2 */
562 union iodefine_reg32_t RIICnBRL; /* RIICnBRL */
563 union iodefine_reg32_t RIICnBRH; /* RIICnBRH */
564 union iodefine_reg32_t RIICnDRT; /* RIICnDRT */
565 union iodefine_reg32_t RIICnDRR; /* RIICnDRR */
566
567} r_io_riic_t;
568
569
570/* Channel array defines of RIIC (2)*/
571#ifdef DECLARE_RIIC_CHANNELS
572volatile struct st_riic* RIIC[ RIIC_COUNT ] =
573 /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
574 RIIC_ADDRESS_LIST;
575 /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
576#endif /* DECLARE_RIIC_CHANNELS */
577/* End of channel array defines of RIIC (2)*/
578
579
580/* <-SEC M1.10.1 */
581/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
582/* <-QAC 0857 */
583/* <-QAC 0639 */
584#endif
Note: See TracBrowser for help on using the repository browser.