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/ssif_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 SSIF_IODEFINE_H
    3030#define SSIF_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_ssif
    34 {                                                          /* SSIF             */
     36#define SSIF0   (*(struct st_ssif    *)0xE820B000uL) /* SSIF0 */
     37#define SSIF1   (*(struct st_ssif    *)0xE820B800uL) /* SSIF1 */
     38#define SSIF2   (*(struct st_ssif    *)0xE820C000uL) /* SSIF2 */
     39#define SSIF3   (*(struct st_ssif    *)0xE820C800uL) /* SSIF3 */
     40#define SSIF4   (*(struct st_ssif    *)0xE820D000uL) /* SSIF4 */
     41#define SSIF5   (*(struct st_ssif    *)0xE820D800uL) /* SSIF5 */
     42
     43
     44/* Start of channel array defines of SSIF */
     45
     46/* Channel array defines of SSIF */
     47/*(Sample) value = SSIF[ channel ]->SSICR; */
     48#define SSIF_COUNT  (6)
     49#define SSIF_ADDRESS_LIST \
     50{   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
     51    &SSIF0, &SSIF1, &SSIF2, &SSIF3, &SSIF4, &SSIF5 \
     52}   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
     53
     54/* End of channel array defines of SSIF */
     55
     56
     57#define SSICR_0 (SSIF0.SSICR)
     58#define SSISR_0 (SSIF0.SSISR)
     59#define SSIFCR_0 (SSIF0.SSIFCR)
     60#define SSIFSR_0 (SSIF0.SSIFSR)
     61#define SSIFTDR_0 (SSIF0.SSIFTDR)
     62#define SSIFRDR_0 (SSIF0.SSIFRDR)
     63#define SSITDMR_0 (SSIF0.SSITDMR)
     64#define SSIFCCR_0 (SSIF0.SSIFCCR)
     65#define SSIFCMR_0 (SSIF0.SSIFCMR)
     66#define SSIFCSR_0 (SSIF0.SSIFCSR)
     67#define SSICR_1 (SSIF1.SSICR)
     68#define SSISR_1 (SSIF1.SSISR)
     69#define SSIFCR_1 (SSIF1.SSIFCR)
     70#define SSIFSR_1 (SSIF1.SSIFSR)
     71#define SSIFTDR_1 (SSIF1.SSIFTDR)
     72#define SSIFRDR_1 (SSIF1.SSIFRDR)
     73#define SSITDMR_1 (SSIF1.SSITDMR)
     74#define SSIFCCR_1 (SSIF1.SSIFCCR)
     75#define SSIFCMR_1 (SSIF1.SSIFCMR)
     76#define SSIFCSR_1 (SSIF1.SSIFCSR)
     77#define SSICR_2 (SSIF2.SSICR)
     78#define SSISR_2 (SSIF2.SSISR)
     79#define SSIFCR_2 (SSIF2.SSIFCR)
     80#define SSIFSR_2 (SSIF2.SSIFSR)
     81#define SSIFTDR_2 (SSIF2.SSIFTDR)
     82#define SSIFRDR_2 (SSIF2.SSIFRDR)
     83#define SSITDMR_2 (SSIF2.SSITDMR)
     84#define SSIFCCR_2 (SSIF2.SSIFCCR)
     85#define SSIFCMR_2 (SSIF2.SSIFCMR)
     86#define SSIFCSR_2 (SSIF2.SSIFCSR)
     87#define SSICR_3 (SSIF3.SSICR)
     88#define SSISR_3 (SSIF3.SSISR)
     89#define SSIFCR_3 (SSIF3.SSIFCR)
     90#define SSIFSR_3 (SSIF3.SSIFSR)
     91#define SSIFTDR_3 (SSIF3.SSIFTDR)
     92#define SSIFRDR_3 (SSIF3.SSIFRDR)
     93#define SSITDMR_3 (SSIF3.SSITDMR)
     94#define SSIFCCR_3 (SSIF3.SSIFCCR)
     95#define SSIFCMR_3 (SSIF3.SSIFCMR)
     96#define SSIFCSR_3 (SSIF3.SSIFCSR)
     97#define SSICR_4 (SSIF4.SSICR)
     98#define SSISR_4 (SSIF4.SSISR)
     99#define SSIFCR_4 (SSIF4.SSIFCR)
     100#define SSIFSR_4 (SSIF4.SSIFSR)
     101#define SSIFTDR_4 (SSIF4.SSIFTDR)
     102#define SSIFRDR_4 (SSIF4.SSIFRDR)
     103#define SSITDMR_4 (SSIF4.SSITDMR)
     104#define SSIFCCR_4 (SSIF4.SSIFCCR)
     105#define SSIFCMR_4 (SSIF4.SSIFCMR)
     106#define SSIFCSR_4 (SSIF4.SSIFCSR)
     107#define SSICR_5 (SSIF5.SSICR)
     108#define SSISR_5 (SSIF5.SSISR)
     109#define SSIFCR_5 (SSIF5.SSIFCR)
     110#define SSIFSR_5 (SSIF5.SSIFSR)
     111#define SSIFTDR_5 (SSIF5.SSIFTDR)
     112#define SSIFRDR_5 (SSIF5.SSIFRDR)
     113#define SSITDMR_5 (SSIF5.SSITDMR)
     114#define SSIFCCR_5 (SSIF5.SSIFCCR)
     115#define SSIFCMR_5 (SSIF5.SSIFCMR)
     116#define SSIFCSR_5 (SSIF5.SSIFCSR)
     117
     118
     119typedef struct st_ssif
     120{
     121                                                           /* SSIF             */
    35122    volatile uint32_t  SSICR;                                  /*  SSICR           */
    36123    volatile uint32_t  SSISR;                                  /*  SSISR           */
     
    44131    volatile uint32_t  SSIFCMR;                                /*  SSIFCMR         */
    45132    volatile uint32_t  SSIFCSR;                                /*  SSIFCSR         */
    46 };
     133} r_io_ssif_t;
    47134
    48135
    49 #define SSIF0   (*(struct st_ssif    *)0xE820B000uL) /* SSIF0 */
    50 #define SSIF1   (*(struct st_ssif    *)0xE820B800uL) /* SSIF1 */
    51 #define SSIF2   (*(struct st_ssif    *)0xE820C000uL) /* SSIF2 */
    52 #define SSIF3   (*(struct st_ssif    *)0xE820C800uL) /* SSIF3 */
    53 #define SSIF4   (*(struct st_ssif    *)0xE820D000uL) /* SSIF4 */
    54 #define SSIF5   (*(struct st_ssif    *)0xE820D800uL) /* SSIF5 */
     136/* Channel array defines of SSIF (2)*/
     137#ifdef  DECLARE_SSIF_CHANNELS
     138volatile struct st_ssif*  SSIF[ SSIF_COUNT ] =
     139    /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
     140    SSIF_ADDRESS_LIST;
     141    /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
     142#endif  /* DECLARE_SSIF_CHANNELS */
     143/* End of channel array defines of SSIF (2)*/
    55144
    56145
    57 /* Start of channnel array defines of SSIF */
    58 
    59 /* Channnel array defines of SSIF */
    60 /*(Sample) value = SSIF[ channel ]->SSICR; */
    61 #define SSIF_COUNT  6
    62 #define SSIF_ADDRESS_LIST \
    63 {   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
    64     &SSIF0, &SSIF1, &SSIF2, &SSIF3, &SSIF4, &SSIF5 \
    65 }   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
    66 
    67 /* End of channnel array defines of SSIF */
    68 
    69 
    70 #define SSICR_0 SSIF0.SSICR
    71 #define SSISR_0 SSIF0.SSISR
    72 #define SSIFCR_0 SSIF0.SSIFCR
    73 #define SSIFSR_0 SSIF0.SSIFSR
    74 #define SSIFTDR_0 SSIF0.SSIFTDR
    75 #define SSIFRDR_0 SSIF0.SSIFRDR
    76 #define SSITDMR_0 SSIF0.SSITDMR
    77 #define SSIFCCR_0 SSIF0.SSIFCCR
    78 #define SSIFCMR_0 SSIF0.SSIFCMR
    79 #define SSIFCSR_0 SSIF0.SSIFCSR
    80 #define SSICR_1 SSIF1.SSICR
    81 #define SSISR_1 SSIF1.SSISR
    82 #define SSIFCR_1 SSIF1.SSIFCR
    83 #define SSIFSR_1 SSIF1.SSIFSR
    84 #define SSIFTDR_1 SSIF1.SSIFTDR
    85 #define SSIFRDR_1 SSIF1.SSIFRDR
    86 #define SSITDMR_1 SSIF1.SSITDMR
    87 #define SSIFCCR_1 SSIF1.SSIFCCR
    88 #define SSIFCMR_1 SSIF1.SSIFCMR
    89 #define SSIFCSR_1 SSIF1.SSIFCSR
    90 #define SSICR_2 SSIF2.SSICR
    91 #define SSISR_2 SSIF2.SSISR
    92 #define SSIFCR_2 SSIF2.SSIFCR
    93 #define SSIFSR_2 SSIF2.SSIFSR
    94 #define SSIFTDR_2 SSIF2.SSIFTDR
    95 #define SSIFRDR_2 SSIF2.SSIFRDR
    96 #define SSITDMR_2 SSIF2.SSITDMR
    97 #define SSIFCCR_2 SSIF2.SSIFCCR
    98 #define SSIFCMR_2 SSIF2.SSIFCMR
    99 #define SSIFCSR_2 SSIF2.SSIFCSR
    100 #define SSICR_3 SSIF3.SSICR
    101 #define SSISR_3 SSIF3.SSISR
    102 #define SSIFCR_3 SSIF3.SSIFCR
    103 #define SSIFSR_3 SSIF3.SSIFSR
    104 #define SSIFTDR_3 SSIF3.SSIFTDR
    105 #define SSIFRDR_3 SSIF3.SSIFRDR
    106 #define SSITDMR_3 SSIF3.SSITDMR
    107 #define SSIFCCR_3 SSIF3.SSIFCCR
    108 #define SSIFCMR_3 SSIF3.SSIFCMR
    109 #define SSIFCSR_3 SSIF3.SSIFCSR
    110 #define SSICR_4 SSIF4.SSICR
    111 #define SSISR_4 SSIF4.SSISR
    112 #define SSIFCR_4 SSIF4.SSIFCR
    113 #define SSIFSR_4 SSIF4.SSIFSR
    114 #define SSIFTDR_4 SSIF4.SSIFTDR
    115 #define SSIFRDR_4 SSIF4.SSIFRDR
    116 #define SSITDMR_4 SSIF4.SSITDMR
    117 #define SSIFCCR_4 SSIF4.SSIFCCR
    118 #define SSIFCMR_4 SSIF4.SSIFCMR
    119 #define SSIFCSR_4 SSIF4.SSIFCSR
    120 #define SSICR_5 SSIF5.SSICR
    121 #define SSISR_5 SSIF5.SSISR
    122 #define SSIFCR_5 SSIF5.SSIFCR
    123 #define SSIFSR_5 SSIF5.SSIFSR
    124 #define SSIFTDR_5 SSIF5.SSIFTDR
    125 #define SSIFRDR_5 SSIF5.SSIFRDR
    126 #define SSITDMR_5 SSIF5.SSITDMR
    127 #define SSIFCCR_5 SSIF5.SSIFCCR
    128 #define SSIFCMR_5 SSIF5.SSIFCMR
    129 #define SSIFCSR_5 SSIF5.SSIFCSR
    130146/* <-SEC M1.10.1 */
     147/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     148/* <-QAC 0857 */
     149/* <-QAC 0639 */
    131150#endif
Note: See TracChangeset for help on using the changeset viewer.