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/ceu_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 CEU_IODEFINE_H
    3030#define CEU_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_ceu
    34 {                                                          /* CEU              */
     36#define CEU     (*(struct st_ceu     *)0xE8210000uL) /* CEU */
     37
     38
     39/* Start of channel array defines of CEU */
     40
     41/* Channel array defines of CEUn */
     42/*(Sample) value = CEUn[ channel ]->CAMOR; */
     43#define CEUn_COUNT  (3)
     44#define CEUn_ADDRESS_LIST \
     45{   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
     46    (volatile struct st_ceu_n*)&CEU_A, \
     47    (volatile struct st_ceu_n*)&CEU_B, \
     48    (volatile struct st_ceu_n*)&CEU_M \
     49}   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
     50#define CEU_A   (*(struct st_ceu_n *)&CEU.CAPSR)                 /* CEU_A */
     51#define CEU_B   (*(struct st_ceu_n *)&CEU.dummy3111)             /* CEU_B */
     52#define CEU_M   (*(struct st_ceu_n *)&CEU.dummy3151)             /* CEU_M */
     53
     54/* End of channel array defines of CEU */
     55
     56
     57#define CEUCAPSR (CEU.CAPSR)
     58#define CEUCAPCR (CEU.CAPCR)
     59#define CEUCAMCR (CEU.CAMCR)
     60#define CEUCMCYR (CEU.CMCYR)
     61#define CEUCAMOR_A (CEU.CAMOR_A)
     62#define CEUCAPWR_A (CEU.CAPWR_A)
     63#define CEUCAIFR (CEU.CAIFR)
     64#define CEUCRCNTR (CEU.CRCNTR)
     65#define CEUCRCMPR (CEU.CRCMPR)
     66#define CEUCFLCR_A (CEU.CFLCR_A)
     67#define CEUCFSZR_A (CEU.CFSZR_A)
     68#define CEUCDWDR_A (CEU.CDWDR_A)
     69#define CEUCDAYR_A (CEU.CDAYR_A)
     70#define CEUCDACR_A (CEU.CDACR_A)
     71#define CEUCDBYR_A (CEU.CDBYR_A)
     72#define CEUCDBCR_A (CEU.CDBCR_A)
     73#define CEUCBDSR_A (CEU.CBDSR_A)
     74#define CEUCFWCR (CEU.CFWCR)
     75#define CEUCLFCR_A (CEU.CLFCR_A)
     76#define CEUCDOCR_A (CEU.CDOCR_A)
     77#define CEUCEIER (CEU.CEIER)
     78#define CEUCETCR (CEU.CETCR)
     79#define CEUCSTSR (CEU.CSTSR)
     80#define CEUCDSSR (CEU.CDSSR)
     81#define CEUCDAYR2_A (CEU.CDAYR2_A)
     82#define CEUCDACR2_A (CEU.CDACR2_A)
     83#define CEUCDBYR2_A (CEU.CDBYR2_A)
     84#define CEUCDBCR2_A (CEU.CDBCR2_A)
     85#define CEUCAMOR_B (CEU.CAMOR_B)
     86#define CEUCAPWR_B (CEU.CAPWR_B)
     87#define CEUCFLCR_B (CEU.CFLCR_B)
     88#define CEUCFSZR_B (CEU.CFSZR_B)
     89#define CEUCDWDR_B (CEU.CDWDR_B)
     90#define CEUCDAYR_B (CEU.CDAYR_B)
     91#define CEUCDACR_B (CEU.CDACR_B)
     92#define CEUCDBYR_B (CEU.CDBYR_B)
     93#define CEUCDBCR_B (CEU.CDBCR_B)
     94#define CEUCBDSR_B (CEU.CBDSR_B)
     95#define CEUCLFCR_B (CEU.CLFCR_B)
     96#define CEUCDOCR_B (CEU.CDOCR_B)
     97#define CEUCDAYR2_B (CEU.CDAYR2_B)
     98#define CEUCDACR2_B (CEU.CDACR2_B)
     99#define CEUCDBYR2_B (CEU.CDBYR2_B)
     100#define CEUCDBCR2_B (CEU.CDBCR2_B)
     101#define CEUCAMOR_M (CEU.CAMOR_M)
     102#define CEUCAPWR_M (CEU.CAPWR_M)
     103#define CEUCFLCR_M (CEU.CFLCR_M)
     104#define CEUCFSZR_M (CEU.CFSZR_M)
     105#define CEUCDWDR_M (CEU.CDWDR_M)
     106#define CEUCDAYR_M (CEU.CDAYR_M)
     107#define CEUCDACR_M (CEU.CDACR_M)
     108#define CEUCDBYR_M (CEU.CDBYR_M)
     109#define CEUCDBCR_M (CEU.CDBCR_M)
     110#define CEUCBDSR_M (CEU.CBDSR_M)
     111#define CEUCLFCR_M (CEU.CLFCR_M)
     112#define CEUCDOCR_M (CEU.CDOCR_M)
     113#define CEUCDAYR2_M (CEU.CDAYR2_M)
     114#define CEUCDACR2_M (CEU.CDACR2_M)
     115#define CEUCDBYR2_M (CEU.CDBYR2_M)
     116#define CEUCDBCR2_M (CEU.CDBCR2_M)
     117
     118
     119typedef struct st_ceu
     120{
     121                                                           /* CEU              */
     122
    35123/* start of struct st_ceu_n */
    36124    volatile uint32_t  CAPSR;                                  /*  CAPSR           */
     
    68156    volatile uint32_t  CDBYR2_A;                               /*  CDBYR2_A        */
    69157    volatile uint32_t  CDBCR2_A;                               /*  CDBCR2_A        */
     158
    70159/* end of struct st_ceu_n */
    71160    volatile uint8_t   dummy3110[3936];                        /*                  */
     161
    72162/* start of struct st_ceu_n */
    73163    volatile uint8_t   dummy3111[4];                           /*                  */
     
    105195    volatile uint32_t  CDBYR2_B;                               /*  CDBYR2_B        */
    106196    volatile uint32_t  CDBCR2_B;                               /*  CDBCR2_B        */
     197
    107198/* end of struct st_ceu_n */
    108199    volatile uint8_t   dummy3150[3936];                        /*                  */
     200
    109201/* start of struct st_ceu_n */
    110202    volatile uint8_t   dummy3151[4];                           /*                  */
     
    142234    volatile uint32_t  CDBYR2_M;                               /*  CDBYR2_M        */
    143235    volatile uint32_t  CDBCR2_M;                               /*  CDBCR2_M        */
     236
    144237/* end of struct st_ceu_n */
    145 };
    146 
    147 
    148 struct st_ceu_n
     238} r_io_ceu_t;
     239
     240
     241typedef struct st_ceu_n
    149242{
     243 
    150244    volatile uint32_t  not_common1;                            /*                  */
    151245    volatile uint32_t  not_common2;                            /*                  */
     
    182276    volatile uint32_t  CDBYR2;                                 /*  CDBYR2          */
    183277    volatile uint32_t  CDBCR2;                                 /*  CDBCR2          */
    184 };
    185 
    186 
    187 #define CEU     (*(struct st_ceu     *)0xE8210000uL) /* CEU */
    188 
    189 
    190 /* Start of channnel array defines of CEU */
    191 
    192 /* Channnel array defines of CEUn */
    193 /*(Sample) value = CEUn[ channel ]->CAMOR; */
    194 #define CEUn_COUNT  3
    195 #define CEUn_ADDRESS_LIST \
    196 {   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
    197     (volatile struct st_ceu_n*)&CEU_A, \
    198     (volatile struct st_ceu_n*)&CEU_B, \
    199     (volatile struct st_ceu_n*)&CEU_M \
    200 }   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
    201 #define CEU_A   (*(struct st_ceu_n *)&CEU.CAPSR)                 /* CEU_A */
    202 #define CEU_B   (*(struct st_ceu_n *)&CEU.dummy3111)             /* CEU_B */
    203 #define CEU_M   (*(struct st_ceu_n *)&CEU.dummy3151)             /* CEU_M */
    204 
    205 /* End of channnel array defines of CEU */
    206 
    207 
    208 #define CEUCAPSR CEU.CAPSR
    209 #define CEUCAPCR CEU.CAPCR
    210 #define CEUCAMCR CEU.CAMCR
    211 #define CEUCMCYR CEU.CMCYR
    212 #define CEUCAMOR_A CEU.CAMOR_A
    213 #define CEUCAPWR_A CEU.CAPWR_A
    214 #define CEUCAIFR CEU.CAIFR
    215 #define CEUCRCNTR CEU.CRCNTR
    216 #define CEUCRCMPR CEU.CRCMPR
    217 #define CEUCFLCR_A CEU.CFLCR_A
    218 #define CEUCFSZR_A CEU.CFSZR_A
    219 #define CEUCDWDR_A CEU.CDWDR_A
    220 #define CEUCDAYR_A CEU.CDAYR_A
    221 #define CEUCDACR_A CEU.CDACR_A
    222 #define CEUCDBYR_A CEU.CDBYR_A
    223 #define CEUCDBCR_A CEU.CDBCR_A
    224 #define CEUCBDSR_A CEU.CBDSR_A
    225 #define CEUCFWCR CEU.CFWCR
    226 #define CEUCLFCR_A CEU.CLFCR_A
    227 #define CEUCDOCR_A CEU.CDOCR_A
    228 #define CEUCEIER CEU.CEIER
    229 #define CEUCETCR CEU.CETCR
    230 #define CEUCSTSR CEU.CSTSR
    231 #define CEUCDSSR CEU.CDSSR
    232 #define CEUCDAYR2_A CEU.CDAYR2_A
    233 #define CEUCDACR2_A CEU.CDACR2_A
    234 #define CEUCDBYR2_A CEU.CDBYR2_A
    235 #define CEUCDBCR2_A CEU.CDBCR2_A
    236 #define CEUCAMOR_B CEU.CAMOR_B
    237 #define CEUCAPWR_B CEU.CAPWR_B
    238 #define CEUCFLCR_B CEU.CFLCR_B
    239 #define CEUCFSZR_B CEU.CFSZR_B
    240 #define CEUCDWDR_B CEU.CDWDR_B
    241 #define CEUCDAYR_B CEU.CDAYR_B
    242 #define CEUCDACR_B CEU.CDACR_B
    243 #define CEUCDBYR_B CEU.CDBYR_B
    244 #define CEUCDBCR_B CEU.CDBCR_B
    245 #define CEUCBDSR_B CEU.CBDSR_B
    246 #define CEUCLFCR_B CEU.CLFCR_B
    247 #define CEUCDOCR_B CEU.CDOCR_B
    248 #define CEUCDAYR2_B CEU.CDAYR2_B
    249 #define CEUCDACR2_B CEU.CDACR2_B
    250 #define CEUCDBYR2_B CEU.CDBYR2_B
    251 #define CEUCDBCR2_B CEU.CDBCR2_B
    252 #define CEUCAMOR_M CEU.CAMOR_M
    253 #define CEUCAPWR_M CEU.CAPWR_M
    254 #define CEUCFLCR_M CEU.CFLCR_M
    255 #define CEUCFSZR_M CEU.CFSZR_M
    256 #define CEUCDWDR_M CEU.CDWDR_M
    257 #define CEUCDAYR_M CEU.CDAYR_M
    258 #define CEUCDACR_M CEU.CDACR_M
    259 #define CEUCDBYR_M CEU.CDBYR_M
    260 #define CEUCDBCR_M CEU.CDBCR_M
    261 #define CEUCBDSR_M CEU.CBDSR_M
    262 #define CEUCLFCR_M CEU.CLFCR_M
    263 #define CEUCDOCR_M CEU.CDOCR_M
    264 #define CEUCDAYR2_M CEU.CDAYR2_M
    265 #define CEUCDACR2_M CEU.CDACR2_M
    266 #define CEUCDBYR2_M CEU.CDBYR2_M
    267 #define CEUCDBCR2_M CEU.CDBCR2_M
     278} r_io_ceu_n_t;
     279
     280
     281/* Channel array defines of CEUn (2)*/
     282#ifdef  DECLARE_CEUn_CHANNELS
     283volatile struct st_ceu_n*  CEUn[ CEUn_COUNT ] =
     284    /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
     285    CEUn_ADDRESS_LIST;
     286    /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
     287#endif  /* DECLARE_CEUn_CHANNELS */
     288/* End of channel array defines of CEUn (2)*/
     289
     290
    268291/* <-SEC M1.10.1 */
     292/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     293/* <-QAC 0857 */
     294/* <-QAC 0639 */
    269295#endif
Note: See TracChangeset for help on using the changeset viewer.