The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

TARGET_RZ_A1H/TOOLCHAIN_ARM_STD/mlb_iodefine.h

Committer:
AnnaBridge
Date:
2018-11-08
Revision:
171:3a7713b1edbc
Parent:
TARGET_VK_RZ_A1H/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/inc/iodefines/mlb_iodefine.h@ 165:d1b4690b3f8b

File content as of revision 171:3a7713b1edbc:

/*******************************************************************************
* DISCLAIMER
* This software is supplied by Renesas Electronics Corporation and is only
* intended for use with Renesas products. No other uses are authorized. This
* software is owned by Renesas Electronics Corporation and is protected under
* all applicable laws, including copyright laws.
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* Renesas reserves the right, without notice, to make changes to this software
* and to discontinue the availability of this software. By using this software,
* you agree to the additional terms and conditions found by accessing the
* following link:
* http://www.renesas.com/disclaimer*
* Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved.
*******************************************************************************/
/*******************************************************************************
* File Name : mlb_iodefine.h
* $Rev: $
* $Date::                           $
* Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
******************************************************************************/
#ifndef MLB_IODEFINE_H
#define MLB_IODEFINE_H
/* ->QAC 0639 : Over 127 members (C90) */
/* ->QAC 0857 : Over 1024 #define (C90) */
/* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */
/* ->SEC M1.10.1 : Not magic number */

#define MLB     (*(struct st_mlb     *)0xE8034000uL) /* MLB */


/* Start of channel array defines of MLB */

/* Channel array defines of MLB_FROM_CECR0_ARRAY */
/*(Sample) value = MLB_FROM_CECR0_ARRAY[ channel ]->CECR0; */
#define MLB_FROM_CECR0_ARRAY_COUNT  (31)
#define MLB_FROM_CECR0_ARRAY_ADDRESS_LIST \
{   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
    &MLB_FROM_CECR0, &MLB_FROM_CECR1, &MLB_FROM_CECR2, &MLB_FROM_CECR3, &MLB_FROM_CECR4, &MLB_FROM_CECR5, &MLB_FROM_CECR6, &MLB_FROM_CECR7, \
    &MLB_FROM_CECR8, &MLB_FROM_CECR9, &MLB_FROM_CECR10, &MLB_FROM_CECR11, &MLB_FROM_CECR12, &MLB_FROM_CECR13, &MLB_FROM_CECR14, &MLB_FROM_CECR15, \
    &MLB_FROM_CECR16, &MLB_FROM_CECR17, &MLB_FROM_CECR18, &MLB_FROM_CECR19, &MLB_FROM_CECR20, &MLB_FROM_CECR21, &MLB_FROM_CECR22, &MLB_FROM_CECR23, \
    &MLB_FROM_CECR24, &MLB_FROM_CECR25, &MLB_FROM_CECR26, &MLB_FROM_CECR27, &MLB_FROM_CECR28, &MLB_FROM_CECR29, &MLB_FROM_CECR30 \
}   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
#define MLB_FROM_CECR0 (*(struct st_mlb_from_cecr0 *)&MLB.CECR0) /* MLB_FROM_CECR0 */
#define MLB_FROM_CECR1 (*(struct st_mlb_from_cecr0 *)&MLB.CECR1) /* MLB_FROM_CECR1 */
#define MLB_FROM_CECR2 (*(struct st_mlb_from_cecr0 *)&MLB.CECR2) /* MLB_FROM_CECR2 */
#define MLB_FROM_CECR3 (*(struct st_mlb_from_cecr0 *)&MLB.CECR3) /* MLB_FROM_CECR3 */
#define MLB_FROM_CECR4 (*(struct st_mlb_from_cecr0 *)&MLB.CECR4) /* MLB_FROM_CECR4 */
#define MLB_FROM_CECR5 (*(struct st_mlb_from_cecr0 *)&MLB.CECR5) /* MLB_FROM_CECR5 */
#define MLB_FROM_CECR6 (*(struct st_mlb_from_cecr0 *)&MLB.CECR6) /* MLB_FROM_CECR6 */
#define MLB_FROM_CECR7 (*(struct st_mlb_from_cecr0 *)&MLB.CECR7) /* MLB_FROM_CECR7 */
#define MLB_FROM_CECR8 (*(struct st_mlb_from_cecr0 *)&MLB.CECR8) /* MLB_FROM_CECR8 */
#define MLB_FROM_CECR9 (*(struct st_mlb_from_cecr0 *)&MLB.CECR9) /* MLB_FROM_CECR9 */
#define MLB_FROM_CECR10 (*(struct st_mlb_from_cecr0 *)&MLB.CECR10) /* MLB_FROM_CECR10 */
#define MLB_FROM_CECR11 (*(struct st_mlb_from_cecr0 *)&MLB.CECR11) /* MLB_FROM_CECR11 */
#define MLB_FROM_CECR12 (*(struct st_mlb_from_cecr0 *)&MLB.CECR12) /* MLB_FROM_CECR12 */
#define MLB_FROM_CECR13 (*(struct st_mlb_from_cecr0 *)&MLB.CECR13) /* MLB_FROM_CECR13 */
#define MLB_FROM_CECR14 (*(struct st_mlb_from_cecr0 *)&MLB.CECR14) /* MLB_FROM_CECR14 */
#define MLB_FROM_CECR15 (*(struct st_mlb_from_cecr0 *)&MLB.CECR15) /* MLB_FROM_CECR15 */
#define MLB_FROM_CECR16 (*(struct st_mlb_from_cecr0 *)&MLB.CECR16) /* MLB_FROM_CECR16 */
#define MLB_FROM_CECR17 (*(struct st_mlb_from_cecr0 *)&MLB.CECR17) /* MLB_FROM_CECR17 */
#define MLB_FROM_CECR18 (*(struct st_mlb_from_cecr0 *)&MLB.CECR18) /* MLB_FROM_CECR18 */
#define MLB_FROM_CECR19 (*(struct st_mlb_from_cecr0 *)&MLB.CECR19) /* MLB_FROM_CECR19 */
#define MLB_FROM_CECR20 (*(struct st_mlb_from_cecr0 *)&MLB.CECR20) /* MLB_FROM_CECR20 */
#define MLB_FROM_CECR21 (*(struct st_mlb_from_cecr0 *)&MLB.CECR21) /* MLB_FROM_CECR21 */
#define MLB_FROM_CECR22 (*(struct st_mlb_from_cecr0 *)&MLB.CECR22) /* MLB_FROM_CECR22 */
#define MLB_FROM_CECR23 (*(struct st_mlb_from_cecr0 *)&MLB.CECR23) /* MLB_FROM_CECR23 */
#define MLB_FROM_CECR24 (*(struct st_mlb_from_cecr0 *)&MLB.CECR24) /* MLB_FROM_CECR24 */
#define MLB_FROM_CECR25 (*(struct st_mlb_from_cecr0 *)&MLB.CECR25) /* MLB_FROM_CECR25 */
#define MLB_FROM_CECR26 (*(struct st_mlb_from_cecr0 *)&MLB.CECR26) /* MLB_FROM_CECR26 */
#define MLB_FROM_CECR27 (*(struct st_mlb_from_cecr0 *)&MLB.CECR27) /* MLB_FROM_CECR27 */
#define MLB_FROM_CECR28 (*(struct st_mlb_from_cecr0 *)&MLB.CECR28) /* MLB_FROM_CECR28 */
#define MLB_FROM_CECR29 (*(struct st_mlb_from_cecr0 *)&MLB.CECR29) /* MLB_FROM_CECR29 */
#define MLB_FROM_CECR30 (*(struct st_mlb_from_cecr0 *)&MLB.CECR30) /* MLB_FROM_CECR30 */

/* End of channel array defines of MLB */


#define MLBDCCR (MLB.DCCR)
#define MLBSSCR (MLB.SSCR)
#define MLBSDCR (MLB.SDCR)
#define MLBSMCR (MLB.SMCR)
#define MLBVCCR (MLB.VCCR)
#define MLBSBCR (MLB.SBCR)
#define MLBABCR (MLB.ABCR)
#define MLBCBCR (MLB.CBCR)
#define MLBIBCR (MLB.IBCR)
#define MLBCICR (MLB.CICR)
#define MLBCECR0 (MLB.CECR0)
#define MLBCSCR0 (MLB.CSCR0)
#define MLBCCBCR0 (MLB.CCBCR0)
#define MLBCNBCR0 (MLB.CNBCR0)
#define MLBCECR1 (MLB.CECR1)
#define MLBCSCR1 (MLB.CSCR1)
#define MLBCCBCR1 (MLB.CCBCR1)
#define MLBCNBCR1 (MLB.CNBCR1)
#define MLBCECR2 (MLB.CECR2)
#define MLBCSCR2 (MLB.CSCR2)
#define MLBCCBCR2 (MLB.CCBCR2)
#define MLBCNBCR2 (MLB.CNBCR2)
#define MLBCECR3 (MLB.CECR3)
#define MLBCSCR3 (MLB.CSCR3)
#define MLBCCBCR3 (MLB.CCBCR3)
#define MLBCNBCR3 (MLB.CNBCR3)
#define MLBCECR4 (MLB.CECR4)
#define MLBCSCR4 (MLB.CSCR4)
#define MLBCCBCR4 (MLB.CCBCR4)
#define MLBCNBCR4 (MLB.CNBCR4)
#define MLBCECR5 (MLB.CECR5)
#define MLBCSCR5 (MLB.CSCR5)
#define MLBCCBCR5 (MLB.CCBCR5)
#define MLBCNBCR5 (MLB.CNBCR5)
#define MLBCECR6 (MLB.CECR6)
#define MLBCSCR6 (MLB.CSCR6)
#define MLBCCBCR6 (MLB.CCBCR6)
#define MLBCNBCR6 (MLB.CNBCR6)
#define MLBCECR7 (MLB.CECR7)
#define MLBCSCR7 (MLB.CSCR7)
#define MLBCCBCR7 (MLB.CCBCR7)
#define MLBCNBCR7 (MLB.CNBCR7)
#define MLBCECR8 (MLB.CECR8)
#define MLBCSCR8 (MLB.CSCR8)
#define MLBCCBCR8 (MLB.CCBCR8)
#define MLBCNBCR8 (MLB.CNBCR8)
#define MLBCECR9 (MLB.CECR9)
#define MLBCSCR9 (MLB.CSCR9)
#define MLBCCBCR9 (MLB.CCBCR9)
#define MLBCNBCR9 (MLB.CNBCR9)
#define MLBCECR10 (MLB.CECR10)
#define MLBCSCR10 (MLB.CSCR10)
#define MLBCCBCR10 (MLB.CCBCR10)
#define MLBCNBCR10 (MLB.CNBCR10)
#define MLBCECR11 (MLB.CECR11)
#define MLBCSCR11 (MLB.CSCR11)
#define MLBCCBCR11 (MLB.CCBCR11)
#define MLBCNBCR11 (MLB.CNBCR11)
#define MLBCECR12 (MLB.CECR12)
#define MLBCSCR12 (MLB.CSCR12)
#define MLBCCBCR12 (MLB.CCBCR12)
#define MLBCNBCR12 (MLB.CNBCR12)
#define MLBCECR13 (MLB.CECR13)
#define MLBCSCR13 (MLB.CSCR13)
#define MLBCCBCR13 (MLB.CCBCR13)
#define MLBCNBCR13 (MLB.CNBCR13)
#define MLBCECR14 (MLB.CECR14)
#define MLBCSCR14 (MLB.CSCR14)
#define MLBCCBCR14 (MLB.CCBCR14)
#define MLBCNBCR14 (MLB.CNBCR14)
#define MLBCECR15 (MLB.CECR15)
#define MLBCSCR15 (MLB.CSCR15)
#define MLBCCBCR15 (MLB.CCBCR15)
#define MLBCNBCR15 (MLB.CNBCR15)
#define MLBCECR16 (MLB.CECR16)
#define MLBCSCR16 (MLB.CSCR16)
#define MLBCCBCR16 (MLB.CCBCR16)
#define MLBCNBCR16 (MLB.CNBCR16)
#define MLBCECR17 (MLB.CECR17)
#define MLBCSCR17 (MLB.CSCR17)
#define MLBCCBCR17 (MLB.CCBCR17)
#define MLBCNBCR17 (MLB.CNBCR17)
#define MLBCECR18 (MLB.CECR18)
#define MLBCSCR18 (MLB.CSCR18)
#define MLBCCBCR18 (MLB.CCBCR18)
#define MLBCNBCR18 (MLB.CNBCR18)
#define MLBCECR19 (MLB.CECR19)
#define MLBCSCR19 (MLB.CSCR19)
#define MLBCCBCR19 (MLB.CCBCR19)
#define MLBCNBCR19 (MLB.CNBCR19)
#define MLBCECR20 (MLB.CECR20)
#define MLBCSCR20 (MLB.CSCR20)
#define MLBCCBCR20 (MLB.CCBCR20)
#define MLBCNBCR20 (MLB.CNBCR20)
#define MLBCECR21 (MLB.CECR21)
#define MLBCSCR21 (MLB.CSCR21)
#define MLBCCBCR21 (MLB.CCBCR21)
#define MLBCNBCR21 (MLB.CNBCR21)
#define MLBCECR22 (MLB.CECR22)
#define MLBCSCR22 (MLB.CSCR22)
#define MLBCCBCR22 (MLB.CCBCR22)
#define MLBCNBCR22 (MLB.CNBCR22)
#define MLBCECR23 (MLB.CECR23)
#define MLBCSCR23 (MLB.CSCR23)
#define MLBCCBCR23 (MLB.CCBCR23)
#define MLBCNBCR23 (MLB.CNBCR23)
#define MLBCECR24 (MLB.CECR24)
#define MLBCSCR24 (MLB.CSCR24)
#define MLBCCBCR24 (MLB.CCBCR24)
#define MLBCNBCR24 (MLB.CNBCR24)
#define MLBCECR25 (MLB.CECR25)
#define MLBCSCR25 (MLB.CSCR25)
#define MLBCCBCR25 (MLB.CCBCR25)
#define MLBCNBCR25 (MLB.CNBCR25)
#define MLBCECR26 (MLB.CECR26)
#define MLBCSCR26 (MLB.CSCR26)
#define MLBCCBCR26 (MLB.CCBCR26)
#define MLBCNBCR26 (MLB.CNBCR26)
#define MLBCECR27 (MLB.CECR27)
#define MLBCSCR27 (MLB.CSCR27)
#define MLBCCBCR27 (MLB.CCBCR27)
#define MLBCNBCR27 (MLB.CNBCR27)
#define MLBCECR28 (MLB.CECR28)
#define MLBCSCR28 (MLB.CSCR28)
#define MLBCCBCR28 (MLB.CCBCR28)
#define MLBCNBCR28 (MLB.CNBCR28)
#define MLBCECR29 (MLB.CECR29)
#define MLBCSCR29 (MLB.CSCR29)
#define MLBCCBCR29 (MLB.CCBCR29)
#define MLBCNBCR29 (MLB.CNBCR29)
#define MLBCECR30 (MLB.CECR30)
#define MLBCSCR30 (MLB.CSCR30)
#define MLBCCBCR30 (MLB.CCBCR30)
#define MLBCNBCR30 (MLB.CNBCR30)
#define MLBLCBCR0 (MLB.LCBCR0)
#define MLBLCBCR1 (MLB.LCBCR1)
#define MLBLCBCR2 (MLB.LCBCR2)
#define MLBLCBCR3 (MLB.LCBCR3)
#define MLBLCBCR4 (MLB.LCBCR4)
#define MLBLCBCR5 (MLB.LCBCR5)
#define MLBLCBCR6 (MLB.LCBCR6)
#define MLBLCBCR7 (MLB.LCBCR7)
#define MLBLCBCR8 (MLB.LCBCR8)
#define MLBLCBCR9 (MLB.LCBCR9)
#define MLBLCBCR10 (MLB.LCBCR10)
#define MLBLCBCR11 (MLB.LCBCR11)
#define MLBLCBCR12 (MLB.LCBCR12)
#define MLBLCBCR13 (MLB.LCBCR13)
#define MLBLCBCR14 (MLB.LCBCR14)
#define MLBLCBCR15 (MLB.LCBCR15)
#define MLBLCBCR16 (MLB.LCBCR16)
#define MLBLCBCR17 (MLB.LCBCR17)
#define MLBLCBCR18 (MLB.LCBCR18)
#define MLBLCBCR19 (MLB.LCBCR19)
#define MLBLCBCR20 (MLB.LCBCR20)
#define MLBLCBCR21 (MLB.LCBCR21)
#define MLBLCBCR22 (MLB.LCBCR22)
#define MLBLCBCR23 (MLB.LCBCR23)
#define MLBLCBCR24 (MLB.LCBCR24)
#define MLBLCBCR25 (MLB.LCBCR25)
#define MLBLCBCR26 (MLB.LCBCR26)
#define MLBLCBCR27 (MLB.LCBCR27)
#define MLBLCBCR28 (MLB.LCBCR28)
#define MLBLCBCR29 (MLB.LCBCR29)
#define MLBLCBCR30 (MLB.LCBCR30)

#define MLB_LCBCR0_COUNT (31)


typedef struct st_mlb
{
                                                           /* MLB              */
    volatile uint32_t  DCCR;                                   /*  DCCR            */
    volatile uint32_t  SSCR;                                   /*  SSCR            */
    volatile uint32_t  SDCR;                                   /*  SDCR            */
    volatile uint32_t  SMCR;                                   /*  SMCR            */
    volatile uint8_t   dummy156[12];                           /*                  */
    volatile uint32_t  VCCR;                                   /*  VCCR            */
    volatile uint32_t  SBCR;                                   /*  SBCR            */
    volatile uint32_t  ABCR;                                   /*  ABCR            */
    volatile uint32_t  CBCR;                                   /*  CBCR            */
    volatile uint32_t  IBCR;                                   /*  IBCR            */
    volatile uint32_t  CICR;                                   /*  CICR            */
    volatile uint8_t   dummy157[12];                           /*                  */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR0;                                  /*  CECR0           */
    volatile uint32_t  CSCR0;                                  /*  CSCR0           */
    volatile uint32_t  CCBCR0;                                 /*  CCBCR0          */
    volatile uint32_t  CNBCR0;                                 /*  CNBCR0          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR1;                                  /*  CECR1           */
    volatile uint32_t  CSCR1;                                  /*  CSCR1           */
    volatile uint32_t  CCBCR1;                                 /*  CCBCR1          */
    volatile uint32_t  CNBCR1;                                 /*  CNBCR1          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR2;                                  /*  CECR2           */
    volatile uint32_t  CSCR2;                                  /*  CSCR2           */
    volatile uint32_t  CCBCR2;                                 /*  CCBCR2          */
    volatile uint32_t  CNBCR2;                                 /*  CNBCR2          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR3;                                  /*  CECR3           */
    volatile uint32_t  CSCR3;                                  /*  CSCR3           */
    volatile uint32_t  CCBCR3;                                 /*  CCBCR3          */
    volatile uint32_t  CNBCR3;                                 /*  CNBCR3          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR4;                                  /*  CECR4           */
    volatile uint32_t  CSCR4;                                  /*  CSCR4           */
    volatile uint32_t  CCBCR4;                                 /*  CCBCR4          */
    volatile uint32_t  CNBCR4;                                 /*  CNBCR4          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR5;                                  /*  CECR5           */
    volatile uint32_t  CSCR5;                                  /*  CSCR5           */
    volatile uint32_t  CCBCR5;                                 /*  CCBCR5          */
    volatile uint32_t  CNBCR5;                                 /*  CNBCR5          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR6;                                  /*  CECR6           */
    volatile uint32_t  CSCR6;                                  /*  CSCR6           */
    volatile uint32_t  CCBCR6;                                 /*  CCBCR6          */
    volatile uint32_t  CNBCR6;                                 /*  CNBCR6          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR7;                                  /*  CECR7           */
    volatile uint32_t  CSCR7;                                  /*  CSCR7           */
    volatile uint32_t  CCBCR7;                                 /*  CCBCR7          */
    volatile uint32_t  CNBCR7;                                 /*  CNBCR7          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR8;                                  /*  CECR8           */
    volatile uint32_t  CSCR8;                                  /*  CSCR8           */
    volatile uint32_t  CCBCR8;                                 /*  CCBCR8          */
    volatile uint32_t  CNBCR8;                                 /*  CNBCR8          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR9;                                  /*  CECR9           */
    volatile uint32_t  CSCR9;                                  /*  CSCR9           */
    volatile uint32_t  CCBCR9;                                 /*  CCBCR9          */
    volatile uint32_t  CNBCR9;                                 /*  CNBCR9          */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR10;                                 /*  CECR10          */
    volatile uint32_t  CSCR10;                                 /*  CSCR10          */
    volatile uint32_t  CCBCR10;                                /*  CCBCR10         */
    volatile uint32_t  CNBCR10;                                /*  CNBCR10         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR11;                                 /*  CECR11          */
    volatile uint32_t  CSCR11;                                 /*  CSCR11          */
    volatile uint32_t  CCBCR11;                                /*  CCBCR11         */
    volatile uint32_t  CNBCR11;                                /*  CNBCR11         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR12;                                 /*  CECR12          */
    volatile uint32_t  CSCR12;                                 /*  CSCR12          */
    volatile uint32_t  CCBCR12;                                /*  CCBCR12         */
    volatile uint32_t  CNBCR12;                                /*  CNBCR12         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR13;                                 /*  CECR13          */
    volatile uint32_t  CSCR13;                                 /*  CSCR13          */
    volatile uint32_t  CCBCR13;                                /*  CCBCR13         */
    volatile uint32_t  CNBCR13;                                /*  CNBCR13         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR14;                                 /*  CECR14          */
    volatile uint32_t  CSCR14;                                 /*  CSCR14          */
    volatile uint32_t  CCBCR14;                                /*  CCBCR14         */
    volatile uint32_t  CNBCR14;                                /*  CNBCR14         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR15;                                 /*  CECR15          */
    volatile uint32_t  CSCR15;                                 /*  CSCR15          */
    volatile uint32_t  CCBCR15;                                /*  CCBCR15         */
    volatile uint32_t  CNBCR15;                                /*  CNBCR15         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR16;                                 /*  CECR16          */
    volatile uint32_t  CSCR16;                                 /*  CSCR16          */
    volatile uint32_t  CCBCR16;                                /*  CCBCR16         */
    volatile uint32_t  CNBCR16;                                /*  CNBCR16         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR17;                                 /*  CECR17          */
    volatile uint32_t  CSCR17;                                 /*  CSCR17          */
    volatile uint32_t  CCBCR17;                                /*  CCBCR17         */
    volatile uint32_t  CNBCR17;                                /*  CNBCR17         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR18;                                 /*  CECR18          */
    volatile uint32_t  CSCR18;                                 /*  CSCR18          */
    volatile uint32_t  CCBCR18;                                /*  CCBCR18         */
    volatile uint32_t  CNBCR18;                                /*  CNBCR18         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR19;                                 /*  CECR19          */
    volatile uint32_t  CSCR19;                                 /*  CSCR19          */
    volatile uint32_t  CCBCR19;                                /*  CCBCR19         */
    volatile uint32_t  CNBCR19;                                /*  CNBCR19         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR20;                                 /*  CECR20          */
    volatile uint32_t  CSCR20;                                 /*  CSCR20          */
    volatile uint32_t  CCBCR20;                                /*  CCBCR20         */
    volatile uint32_t  CNBCR20;                                /*  CNBCR20         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR21;                                 /*  CECR21          */
    volatile uint32_t  CSCR21;                                 /*  CSCR21          */
    volatile uint32_t  CCBCR21;                                /*  CCBCR21         */
    volatile uint32_t  CNBCR21;                                /*  CNBCR21         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR22;                                 /*  CECR22          */
    volatile uint32_t  CSCR22;                                 /*  CSCR22          */
    volatile uint32_t  CCBCR22;                                /*  CCBCR22         */
    volatile uint32_t  CNBCR22;                                /*  CNBCR22         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR23;                                 /*  CECR23          */
    volatile uint32_t  CSCR23;                                 /*  CSCR23          */
    volatile uint32_t  CCBCR23;                                /*  CCBCR23         */
    volatile uint32_t  CNBCR23;                                /*  CNBCR23         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR24;                                 /*  CECR24          */
    volatile uint32_t  CSCR24;                                 /*  CSCR24          */
    volatile uint32_t  CCBCR24;                                /*  CCBCR24         */
    volatile uint32_t  CNBCR24;                                /*  CNBCR24         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR25;                                 /*  CECR25          */
    volatile uint32_t  CSCR25;                                 /*  CSCR25          */
    volatile uint32_t  CCBCR25;                                /*  CCBCR25         */
    volatile uint32_t  CNBCR25;                                /*  CNBCR25         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR26;                                 /*  CECR26          */
    volatile uint32_t  CSCR26;                                 /*  CSCR26          */
    volatile uint32_t  CCBCR26;                                /*  CCBCR26         */
    volatile uint32_t  CNBCR26;                                /*  CNBCR26         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR27;                                 /*  CECR27          */
    volatile uint32_t  CSCR27;                                 /*  CSCR27          */
    volatile uint32_t  CCBCR27;                                /*  CCBCR27         */
    volatile uint32_t  CNBCR27;                                /*  CNBCR27         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR28;                                 /*  CECR28          */
    volatile uint32_t  CSCR28;                                 /*  CSCR28          */
    volatile uint32_t  CCBCR28;                                /*  CCBCR28         */
    volatile uint32_t  CNBCR28;                                /*  CNBCR28         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR29;                                 /*  CECR29          */
    volatile uint32_t  CSCR29;                                 /*  CSCR29          */
    volatile uint32_t  CCBCR29;                                /*  CCBCR29         */
    volatile uint32_t  CNBCR29;                                /*  CNBCR29         */

/* end of struct st_mlb_from_cecr0 */

/* start of struct st_mlb_from_cecr0 */
    volatile uint32_t  CECR30;                                 /*  CECR30          */
    volatile uint32_t  CSCR30;                                 /*  CSCR30          */
    volatile uint32_t  CCBCR30;                                /*  CCBCR30         */
    volatile uint32_t  CNBCR30;                                /*  CNBCR30         */

/* end of struct st_mlb_from_cecr0 */
    volatile uint8_t   dummy158[80];                           /*                  */

/* #define MLB_LCBCR0_COUNT (31) */
    volatile uint32_t  LCBCR0;                                 /*  LCBCR0          */
    volatile uint32_t  LCBCR1;                                 /*  LCBCR1          */
    volatile uint32_t  LCBCR2;                                 /*  LCBCR2          */
    volatile uint32_t  LCBCR3;                                 /*  LCBCR3          */
    volatile uint32_t  LCBCR4;                                 /*  LCBCR4          */
    volatile uint32_t  LCBCR5;                                 /*  LCBCR5          */
    volatile uint32_t  LCBCR6;                                 /*  LCBCR6          */
    volatile uint32_t  LCBCR7;                                 /*  LCBCR7          */
    volatile uint32_t  LCBCR8;                                 /*  LCBCR8          */
    volatile uint32_t  LCBCR9;                                 /*  LCBCR9          */
    volatile uint32_t  LCBCR10;                                /*  LCBCR10         */
    volatile uint32_t  LCBCR11;                                /*  LCBCR11         */
    volatile uint32_t  LCBCR12;                                /*  LCBCR12         */
    volatile uint32_t  LCBCR13;                                /*  LCBCR13         */
    volatile uint32_t  LCBCR14;                                /*  LCBCR14         */
    volatile uint32_t  LCBCR15;                                /*  LCBCR15         */
    volatile uint32_t  LCBCR16;                                /*  LCBCR16         */
    volatile uint32_t  LCBCR17;                                /*  LCBCR17         */
    volatile uint32_t  LCBCR18;                                /*  LCBCR18         */
    volatile uint32_t  LCBCR19;                                /*  LCBCR19         */
    volatile uint32_t  LCBCR20;                                /*  LCBCR20         */
    volatile uint32_t  LCBCR21;                                /*  LCBCR21         */
    volatile uint32_t  LCBCR22;                                /*  LCBCR22         */
    volatile uint32_t  LCBCR23;                                /*  LCBCR23         */
    volatile uint32_t  LCBCR24;                                /*  LCBCR24         */
    volatile uint32_t  LCBCR25;                                /*  LCBCR25         */
    volatile uint32_t  LCBCR26;                                /*  LCBCR26         */
    volatile uint32_t  LCBCR27;                                /*  LCBCR27         */
    volatile uint32_t  LCBCR28;                                /*  LCBCR28         */
    volatile uint32_t  LCBCR29;                                /*  LCBCR29         */
    volatile uint32_t  LCBCR30;                                /*  LCBCR30         */
} r_io_mlb_t;


typedef struct st_mlb_from_cecr0
{
 
    volatile uint32_t  CECR0;                                  /*  CECR0           */
    volatile uint32_t  CSCR0;                                  /*  CSCR0           */
    volatile uint32_t  CCBCR0;                                 /*  CCBCR0          */
    volatile uint32_t  CNBCR0;                                 /*  CNBCR0          */
} r_io_mlb_from_cecr0_t;


/* Channel array defines of MLB (2)*/
#ifdef  DECLARE_MLB_FROM_CECR0_ARRAY_CHANNELS
volatile struct st_mlb_from_cecr0*  MLB_FROM_CECR0_ARRAY[ MLB_FROM_CECR0_ARRAY_COUNT ] =
    /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
    MLB_FROM_CECR0_ARRAY_ADDRESS_LIST;
    /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
#endif  /* DECLARE_MLB_FROM_CECR0_ARRAY_CHANNELS */
/* End of channel array defines of MLB (2)*/


/* <-SEC M1.10.1 */
/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
/* <-QAC 0857 */
/* <-QAC 0639 */
#endif