Ignore:
Timestamp:
Apr 5, 2019, 9:26:53 PM (5 years ago)
Author:
coas-nagasima
Message:

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

Location:
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX
Files:
1 added
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/jcu_iodefine.h

    r352 r374  
    1919* following link:
    2020* http://www.renesas.com/disclaimer*
    21 * Copyright (C) 2013-2014 Renesas Electronics Corporation. All rights reserved.
     21* Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved.
    2222*******************************************************************************/
    2323/*******************************************************************************
     
    2525* $Rev: $
    2626* $Date::                           $
    27 * Description : Definition of I/O Register (V1.00a)
     27* Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
    2828******************************************************************************/
    2929#ifndef JCU_IODEFINE_H
    3030#define JCU_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 */
    3134/* ->SEC M1.10.1 : Not magic number */
    3235
    33 struct st_jcu
    34 {                                                          /* JCU              */
     36#define JCU     (*(struct st_jcu     *)0xE8017000uL) /* JCU */
     37
     38
     39/* Start of channel array defines of JCU */
     40
     41/* Channel array defines of JCU_JCQTBL0 */
     42/*(Sample) value = JCU_JCQTBL0[ channel ]->JCQTBL0; */
     43#define JCU_JCQTBL0_COUNT  (4)
     44#define JCU_JCQTBL0_ADDRESS_LIST \
     45{   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
     46    &JCU_FROM_JCQTBL0, &JCU_FROM_JCQTBL1, &JCU_FROM_JCQTBL2, &JCU_FROM_JCQTBL3 \
     47}   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
     48#define JCU_FROM_JCQTBL0 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL0) /* JCU_FROM_JCQTBL0 */
     49#define JCU_FROM_JCQTBL1 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL1) /* JCU_FROM_JCQTBL1 */
     50#define JCU_FROM_JCQTBL2 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL2) /* JCU_FROM_JCQTBL2 */
     51#define JCU_FROM_JCQTBL3 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL3) /* JCU_FROM_JCQTBL3 */
     52
     53/* End of channel array defines of JCU */
     54
     55
     56#define JCUJCMOD (JCU.JCMOD)
     57#define JCUJCCMD (JCU.JCCMD)
     58#define JCUJCQTN (JCU.JCQTN)
     59#define JCUJCHTN (JCU.JCHTN)
     60#define JCUJCDRIU (JCU.JCDRIU)
     61#define JCUJCDRID (JCU.JCDRID)
     62#define JCUJCVSZU (JCU.JCVSZU)
     63#define JCUJCVSZD (JCU.JCVSZD)
     64#define JCUJCHSZU (JCU.JCHSZU)
     65#define JCUJCHSZD (JCU.JCHSZD)
     66#define JCUJCDTCU (JCU.JCDTCU)
     67#define JCUJCDTCM (JCU.JCDTCM)
     68#define JCUJCDTCD (JCU.JCDTCD)
     69#define JCUJINTE0 (JCU.JINTE0)
     70#define JCUJINTS0 (JCU.JINTS0)
     71#define JCUJCDERR (JCU.JCDERR)
     72#define JCUJCRST (JCU.JCRST)
     73#define JCUJIFECNT (JCU.JIFECNT)
     74#define JCUJIFESA (JCU.JIFESA)
     75#define JCUJIFESOFST (JCU.JIFESOFST)
     76#define JCUJIFEDA (JCU.JIFEDA)
     77#define JCUJIFESLC (JCU.JIFESLC)
     78#define JCUJIFEDDC (JCU.JIFEDDC)
     79#define JCUJIFDCNT (JCU.JIFDCNT)
     80#define JCUJIFDSA (JCU.JIFDSA)
     81#define JCUJIFDDOFST (JCU.JIFDDOFST)
     82#define JCUJIFDDA (JCU.JIFDDA)
     83#define JCUJIFDSDC (JCU.JIFDSDC)
     84#define JCUJIFDDLC (JCU.JIFDDLC)
     85#define JCUJIFDADT (JCU.JIFDADT)
     86#define JCUJINTE1 (JCU.JINTE1)
     87#define JCUJINTS1 (JCU.JINTS1)
     88#define JCUJIFESVSZ (JCU.JIFESVSZ)
     89#define JCUJIFESHSZ (JCU.JIFESHSZ)
     90#define JCUJCQTBL0 (JCU.JCQTBL0)
     91#define JCUJCQTBL1 (JCU.JCQTBL1)
     92#define JCUJCQTBL2 (JCU.JCQTBL2)
     93#define JCUJCQTBL3 (JCU.JCQTBL3)
     94#define JCUJCHTBD0 (JCU.JCHTBD0)
     95#define JCUJCHTBA0 (JCU.JCHTBA0)
     96#define JCUJCHTBD1 (JCU.JCHTBD1)
     97#define JCUJCHTBA1 (JCU.JCHTBA1)
     98
     99
     100typedef struct st_jcu
     101{
     102                                                           /* JCU              */
    35103    volatile uint8_t   JCMOD;                                  /*  JCMOD           */
    36104    volatile uint8_t   JCCMD;                                  /*  JCCMD           */
     
    71139    volatile uint32_t  JIFESHSZ;                               /*  JIFESHSZ        */
    72140    volatile uint8_t   dummy148[100];                          /*                  */
     141
    73142/* start of struct st_jcu_from_jcqtbl0 */
    74143    volatile uint8_t   JCQTBL0;                                /*  JCQTBL0         */
    75144    volatile uint8_t   dummy149[63];                           /*                  */
     145
    76146/* end of struct st_jcu_from_jcqtbl0 */
     147
    77148/* start of struct st_jcu_from_jcqtbl0 */
    78149    volatile uint8_t   JCQTBL1;                                /*  JCQTBL1         */
    79150    volatile uint8_t   dummy150[63];                           /*                  */
     151
    80152/* end of struct st_jcu_from_jcqtbl0 */
     153
    81154/* start of struct st_jcu_from_jcqtbl0 */
    82155    volatile uint8_t   JCQTBL2;                                /*  JCQTBL2         */
    83156    volatile uint8_t   dummy151[63];                           /*                  */
     157
    84158/* end of struct st_jcu_from_jcqtbl0 */
     159
    85160/* start of struct st_jcu_from_jcqtbl0 */
    86161    volatile uint8_t   JCQTBL3;                                /*  JCQTBL3         */
    87162    volatile uint8_t   dummy152[63];                           /*                  */
     163
    88164/* end of struct st_jcu_from_jcqtbl0 */
    89165    volatile uint8_t   JCHTBD0;                                /*  JCHTBD0         */
     
    94170    volatile uint8_t   dummy155[31];                           /*                  */
    95171    volatile uint8_t   JCHTBA1;                                /*  JCHTBA1         */
    96 };
     172} r_io_jcu_t;
    97173
    98174
    99 struct st_jcu_from_jcqtbl0
     175typedef struct st_jcu_from_jcqtbl0
    100176{
     177 
    101178    volatile uint8_t   JCQTBL0;                                /*  JCQTBL0         */
    102179    volatile uint8_t   dummy1[63];                             /*                  */
    103 };
     180} r_io_jcu_from_jcqtbl0_t;
    104181
    105182
    106 #define JCU     (*(struct st_jcu     *)0xE8017000uL) /* JCU */
     183/* Channel array defines of JCU (2)*/
     184#ifdef  DECLARE_JCU_JCQTBL0_CHANNELS
     185volatile struct st_jcu_from_jcqtbl0*  JCU_JCQTBL0[ JCU_JCQTBL0_COUNT ] =
     186    /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
     187    JCU_JCQTBL0_ADDRESS_LIST;
     188    /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
     189#endif  /* DECLARE_JCU_JCQTBL0_CHANNELS */
     190/* End of channel array defines of JCU (2)*/
    107191
    108192
    109 /* Start of channnel array defines of JCU */
    110 
    111 /* Channnel array defines of JCU_JCQTBL0 */
    112 /*(Sample) value = JCU_JCQTBL0[ channel ]->JCQTBL0; */
    113 #define JCU_JCQTBL0_COUNT  4
    114 #define JCU_JCQTBL0_ADDRESS_LIST \
    115 {   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
    116     &JCU_FROM_JCQTBL0, &JCU_FROM_JCQTBL1, &JCU_FROM_JCQTBL2, &JCU_FROM_JCQTBL3 \
    117 }   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
    118 #define JCU_FROM_JCQTBL0 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL0) /* JCU_FROM_JCQTBL0 */
    119 #define JCU_FROM_JCQTBL1 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL1) /* JCU_FROM_JCQTBL1 */
    120 #define JCU_FROM_JCQTBL2 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL2) /* JCU_FROM_JCQTBL2 */
    121 #define JCU_FROM_JCQTBL3 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL3) /* JCU_FROM_JCQTBL3 */
    122 
    123 /* End of channnel array defines of JCU */
    124 
    125 
    126 #define JCUJCMOD JCU.JCMOD
    127 #define JCUJCCMD JCU.JCCMD
    128 #define JCUJCQTN JCU.JCQTN
    129 #define JCUJCHTN JCU.JCHTN
    130 #define JCUJCDRIU JCU.JCDRIU
    131 #define JCUJCDRID JCU.JCDRID
    132 #define JCUJCVSZU JCU.JCVSZU
    133 #define JCUJCVSZD JCU.JCVSZD
    134 #define JCUJCHSZU JCU.JCHSZU
    135 #define JCUJCHSZD JCU.JCHSZD
    136 #define JCUJCDTCU JCU.JCDTCU
    137 #define JCUJCDTCM JCU.JCDTCM
    138 #define JCUJCDTCD JCU.JCDTCD
    139 #define JCUJINTE0 JCU.JINTE0
    140 #define JCUJINTS0 JCU.JINTS0
    141 #define JCUJCDERR JCU.JCDERR
    142 #define JCUJCRST JCU.JCRST
    143 #define JCUJIFECNT JCU.JIFECNT
    144 #define JCUJIFESA JCU.JIFESA
    145 #define JCUJIFESOFST JCU.JIFESOFST
    146 #define JCUJIFEDA JCU.JIFEDA
    147 #define JCUJIFESLC JCU.JIFESLC
    148 #define JCUJIFEDDC JCU.JIFEDDC
    149 #define JCUJIFDCNT JCU.JIFDCNT
    150 #define JCUJIFDSA JCU.JIFDSA
    151 #define JCUJIFDDOFST JCU.JIFDDOFST
    152 #define JCUJIFDDA JCU.JIFDDA
    153 #define JCUJIFDSDC JCU.JIFDSDC
    154 #define JCUJIFDDLC JCU.JIFDDLC
    155 #define JCUJIFDADT JCU.JIFDADT
    156 #define JCUJINTE1 JCU.JINTE1
    157 #define JCUJINTS1 JCU.JINTS1
    158 #define JCUJIFESVSZ JCU.JIFESVSZ
    159 #define JCUJIFESHSZ JCU.JIFESHSZ
    160 #define JCUJCQTBL0 JCU.JCQTBL0
    161 #define JCUJCQTBL1 JCU.JCQTBL1
    162 #define JCUJCQTBL2 JCU.JCQTBL2
    163 #define JCUJCQTBL3 JCU.JCQTBL3
    164 #define JCUJCHTBD0 JCU.JCHTBD0
    165 #define JCUJCHTBA0 JCU.JCHTBA0
    166 #define JCUJCHTBD1 JCU.JCHTBD1
    167 #define JCUJCHTBA1 JCU.JCHTBA1
    168193/* <-SEC M1.10.1 */
     194/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     195/* <-QAC 0857 */
     196/* <-QAC 0639 */
    169197#endif
Note: See TracChangeset for help on using the changeset viewer.