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/lin_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 LIN_IODEFINE_H
    3030#define LIN_IODEFINE_H
     31/* ->QAC 0639 : Over 127 members (C90) */
     32/* ->QAC 0857 : Over 1024 #define (C90) */
    3133/* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */
    3234/* ->SEC M1.10.1 : Not magic number */
    3335
    34 struct st_lin
    35 {                                                          /* LIN              */
     36#define LIN0    (*(struct st_lin     *)0xFCFE9000uL) /* LIN0 */
     37#define LIN1    (*(struct st_lin     *)0xFCFE9800uL) /* LIN1 */
     38
     39
     40/* Start of channel array defines of LIN */
     41
     42/* Channel array defines of LIN */
     43/*(Sample) value = LIN[ channel ]->RLN3nLWBR; */
     44#define LIN_COUNT  (2)
     45#define LIN_ADDRESS_LIST \
     46{   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
     47    &LIN0, &LIN1 \
     48}   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
     49
     50/* End of channel array defines of LIN */
     51
     52
     53#define LIN0RLN30LWBR (LIN0.RLN3nLWBR)
     54#define LIN0RLN30LBRP0 (LIN0.RLN3nLBRP0)
     55#define LIN0RLN30LBRP1 (LIN0.RLN3nLBRP1)
     56#define LIN0RLN30LSTC (LIN0.RLN3nLSTC)
     57#define LIN0RLN30LMD (LIN0.RLN3nLMD)
     58#define LIN0RLN30LBFC (LIN0.RLN3nLBFC)
     59#define LIN0RLN30LSC (LIN0.RLN3nLSC)
     60#define LIN0RLN30LWUP (LIN0.RLN3nLWUP)
     61#define LIN0RLN30LIE (LIN0.RLN3nLIE)
     62#define LIN0RLN30LEDE (LIN0.RLN3nLEDE)
     63#define LIN0RLN30LCUC (LIN0.RLN3nLCUC)
     64#define LIN0RLN30LTRC (LIN0.RLN3nLTRC)
     65#define LIN0RLN30LMST (LIN0.RLN3nLMST)
     66#define LIN0RLN30LST (LIN0.RLN3nLST)
     67#define LIN0RLN30LEST (LIN0.RLN3nLEST)
     68#define LIN0RLN30LDFC (LIN0.RLN3nLDFC)
     69#define LIN0RLN30LIDB (LIN0.RLN3nLIDB)
     70#define LIN0RLN30LCBR (LIN0.RLN3nLCBR)
     71#define LIN0RLN30LDBR1 (LIN0.RLN3nLDBR1)
     72#define LIN0RLN30LDBR2 (LIN0.RLN3nLDBR2)
     73#define LIN0RLN30LDBR3 (LIN0.RLN3nLDBR3)
     74#define LIN0RLN30LDBR4 (LIN0.RLN3nLDBR4)
     75#define LIN0RLN30LDBR5 (LIN0.RLN3nLDBR5)
     76#define LIN0RLN30LDBR6 (LIN0.RLN3nLDBR6)
     77#define LIN0RLN30LDBR7 (LIN0.RLN3nLDBR7)
     78#define LIN0RLN30LDBR8 (LIN0.RLN3nLDBR8)
     79#define LIN1RLN31LWBR (LIN1.RLN3nLWBR)
     80#define LIN1RLN31LBRP0 (LIN1.RLN3nLBRP0)
     81#define LIN1RLN31LBRP1 (LIN1.RLN3nLBRP1)
     82#define LIN1RLN31LSTC (LIN1.RLN3nLSTC)
     83#define LIN1RLN31LMD (LIN1.RLN3nLMD)
     84#define LIN1RLN31LBFC (LIN1.RLN3nLBFC)
     85#define LIN1RLN31LSC (LIN1.RLN3nLSC)
     86#define LIN1RLN31LWUP (LIN1.RLN3nLWUP)
     87#define LIN1RLN31LIE (LIN1.RLN3nLIE)
     88#define LIN1RLN31LEDE (LIN1.RLN3nLEDE)
     89#define LIN1RLN31LCUC (LIN1.RLN3nLCUC)
     90#define LIN1RLN31LTRC (LIN1.RLN3nLTRC)
     91#define LIN1RLN31LMST (LIN1.RLN3nLMST)
     92#define LIN1RLN31LST (LIN1.RLN3nLST)
     93#define LIN1RLN31LEST (LIN1.RLN3nLEST)
     94#define LIN1RLN31LDFC (LIN1.RLN3nLDFC)
     95#define LIN1RLN31LIDB (LIN1.RLN3nLIDB)
     96#define LIN1RLN31LCBR (LIN1.RLN3nLCBR)
     97#define LIN1RLN31LDBR1 (LIN1.RLN3nLDBR1)
     98#define LIN1RLN31LDBR2 (LIN1.RLN3nLDBR2)
     99#define LIN1RLN31LDBR3 (LIN1.RLN3nLDBR3)
     100#define LIN1RLN31LDBR4 (LIN1.RLN3nLDBR4)
     101#define LIN1RLN31LDBR5 (LIN1.RLN3nLDBR5)
     102#define LIN1RLN31LDBR6 (LIN1.RLN3nLDBR6)
     103#define LIN1RLN31LDBR7 (LIN1.RLN3nLDBR7)
     104#define LIN1RLN31LDBR8 (LIN1.RLN3nLDBR8)
     105
     106#define LIN_LDBn_COUNT (8)
     107
     108
     109typedef struct st_lin
     110{
     111                                                           /* LIN              */
    36112    volatile uint8_t   dummy1[1];                              /*                  */
    37113    volatile uint8_t   RLN3nLWBR;                              /*  RLN3nLWBR       */
    38     union iodefine_reg16_8_t  RLN3nLBRP01;                     /*  RLN3nLBRP01 */
    39    
     114    volatile uint8_t   RLN3nLBRP0;                             /*  RLN3nLBRP0      */
     115    volatile uint8_t   RLN3nLBRP1;                             /*  RLN3nLBRP1      */
    40116    volatile uint8_t   RLN3nLSTC;                              /*  RLN3nLSTC       */
    41117    volatile uint8_t   dummy2[3];                              /*                  */
     
    55131    volatile uint8_t   RLN3nLIDB;                              /*  RLN3nLIDB       */
    56132    volatile uint8_t   RLN3nLCBR;                              /*  RLN3nLCBR       */
    57     volatile uint8_t   RLN3nLUDB0;                             /*  RLN3nLUDB0      */
    58 #define LIN_LDBn_COUNT 8
     133    volatile uint8_t   dummy4[1];                              /*                  */
     134
     135/* #define LIN_LDBn_COUNT (8) */
    59136    volatile uint8_t   RLN3nLDBR1;                             /*  RLN3nLDBR1      */
    60137    volatile uint8_t   RLN3nLDBR2;                             /*  RLN3nLDBR2      */
     
    65142    volatile uint8_t   RLN3nLDBR7;                             /*  RLN3nLDBR7      */
    66143    volatile uint8_t   RLN3nLDBR8;                             /*  RLN3nLDBR8      */
    67     volatile uint8_t   RLN3nLUOER;                             /*  RLN3nLUOER      */
    68     volatile uint8_t   RLN3nLUOR1;                             /*  RLN3nLUOR1      */
    69     volatile uint8_t   dummy4[2];                              /*                  */
    70     union iodefine_reg16_8_t  RLN3nLUTDR;                      /*  RLN3nLUTDR  */
    71     union iodefine_reg16_8_t  RLN3nLURDR;                      /*  RLN3nLURDR  */
    72     union iodefine_reg16_8_t  RLN3nLUWTDR;                     /*  RLN3nLUWTDR */
    73    
    74 };
     144} r_io_lin_t;
    75145
    76146
    77 #define LIN0    (*(struct st_lin     *)0xFCFE9000uL) /* LIN0 */
    78 #define LIN1    (*(struct st_lin     *)0xFCFE9800uL) /* LIN1 */
     147/* Channel array defines of LIN (2)*/
     148#ifdef  DECLARE_LIN_CHANNELS
     149volatile struct st_lin*  LIN[ LIN_COUNT ] =
     150    /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
     151    LIN_ADDRESS_LIST;
     152    /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
     153#endif  /* DECLARE_LIN_CHANNELS */
     154/* End of channel array defines of LIN (2)*/
    79155
    80156
    81 /* Start of channnel array defines of LIN */
    82 
    83 /* Channnel array defines of LIN */
    84 /*(Sample) value = LIN[ channel ]->RLN3nLWBR; */
    85 #define LIN_COUNT  2
    86 #define LIN_ADDRESS_LIST \
    87 {   /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
    88     &LIN0, &LIN1 \
    89 }   /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
    90 
    91 /* End of channnel array defines of LIN */
    92 
    93 
    94 #define LIN0RLN30LWBR LIN0.RLN3nLWBR
    95 #define LIN0RLN30LBRP01 LIN0.RLN3nLBRP01.UINT16
    96 #define LIN0RLN30LBRP0 LIN0.RLN3nLBRP01.UINT8[L]
    97 #define LIN0RLN30LBRP1 LIN0.RLN3nLBRP01.UINT8[H]
    98 #define LIN0RLN30LSTC LIN0.RLN3nLSTC
    99 #define LIN0RLN30LMD LIN0.RLN3nLMD
    100 #define LIN0RLN30LBFC LIN0.RLN3nLBFC
    101 #define LIN0RLN30LSC LIN0.RLN3nLSC
    102 #define LIN0RLN30LWUP LIN0.RLN3nLWUP
    103 #define LIN0RLN30LIE LIN0.RLN3nLIE
    104 #define LIN0RLN30LEDE LIN0.RLN3nLEDE
    105 #define LIN0RLN30LCUC LIN0.RLN3nLCUC
    106 #define LIN0RLN30LTRC LIN0.RLN3nLTRC
    107 #define LIN0RLN30LMST LIN0.RLN3nLMST
    108 #define LIN0RLN30LST LIN0.RLN3nLST
    109 #define LIN0RLN30LEST LIN0.RLN3nLEST
    110 #define LIN0RLN30LDFC LIN0.RLN3nLDFC
    111 #define LIN0RLN30LIDB LIN0.RLN3nLIDB
    112 #define LIN0RLN30LCBR LIN0.RLN3nLCBR
    113 #define LIN0RLN30LUDB0 LIN0.RLN3nLUDB0
    114 #define LIN0RLN30LDBR1 LIN0.RLN3nLDBR1
    115 #define LIN0RLN30LDBR2 LIN0.RLN3nLDBR2
    116 #define LIN0RLN30LDBR3 LIN0.RLN3nLDBR3
    117 #define LIN0RLN30LDBR4 LIN0.RLN3nLDBR4
    118 #define LIN0RLN30LDBR5 LIN0.RLN3nLDBR5
    119 #define LIN0RLN30LDBR6 LIN0.RLN3nLDBR6
    120 #define LIN0RLN30LDBR7 LIN0.RLN3nLDBR7
    121 #define LIN0RLN30LDBR8 LIN0.RLN3nLDBR8
    122 #define LIN0RLN30LUOER LIN0.RLN3nLUOER
    123 #define LIN0RLN30LUOR1 LIN0.RLN3nLUOR1
    124 #define LIN0RLN30LUTDR LIN0.RLN3nLUTDR.UINT16
    125 #define LIN0RLN30LUTDRL LIN0.RLN3nLUTDR.UINT8[L]
    126 #define LIN0RLN30LUTDRH LIN0.RLN3nLUTDR.UINT8[H]
    127 #define LIN0RLN30LURDR LIN0.RLN3nLURDR.UINT16
    128 #define LIN0RLN30LURDRL LIN0.RLN3nLURDR.UINT8[L]
    129 #define LIN0RLN30LURDRH LIN0.RLN3nLURDR.UINT8[H]
    130 #define LIN0RLN30LUWTDR LIN0.RLN3nLUWTDR.UINT16
    131 #define LIN0RLN30LUWTDRL LIN0.RLN3nLUWTDR.UINT8[L]
    132 #define LIN0RLN30LUWTDRH LIN0.RLN3nLUWTDR.UINT8[H]
    133 #define LIN1RLN31LWBR LIN1.RLN3nLWBR
    134 #define LIN1RLN31LBRP01 LIN1.RLN3nLBRP01.UINT16
    135 #define LIN1RLN31LBRP0 LIN1.RLN3nLBRP01.UINT8[L]
    136 #define LIN1RLN31LBRP1 LIN1.RLN3nLBRP01.UINT8[H]
    137 #define LIN1RLN31LSTC LIN1.RLN3nLSTC
    138 #define LIN1RLN31LMD LIN1.RLN3nLMD
    139 #define LIN1RLN31LBFC LIN1.RLN3nLBFC
    140 #define LIN1RLN31LSC LIN1.RLN3nLSC
    141 #define LIN1RLN31LWUP LIN1.RLN3nLWUP
    142 #define LIN1RLN31LIE LIN1.RLN3nLIE
    143 #define LIN1RLN31LEDE LIN1.RLN3nLEDE
    144 #define LIN1RLN31LCUC LIN1.RLN3nLCUC
    145 #define LIN1RLN31LTRC LIN1.RLN3nLTRC
    146 #define LIN1RLN31LMST LIN1.RLN3nLMST
    147 #define LIN1RLN31LST LIN1.RLN3nLST
    148 #define LIN1RLN31LEST LIN1.RLN3nLEST
    149 #define LIN1RLN31LDFC LIN1.RLN3nLDFC
    150 #define LIN1RLN31LIDB LIN1.RLN3nLIDB
    151 #define LIN1RLN31LCBR LIN1.RLN3nLCBR
    152 #define LIN1RLN31LUDB0 LIN1.RLN3nLUDB0
    153 #define LIN1RLN31LDBR1 LIN1.RLN3nLDBR1
    154 #define LIN1RLN31LDBR2 LIN1.RLN3nLDBR2
    155 #define LIN1RLN31LDBR3 LIN1.RLN3nLDBR3
    156 #define LIN1RLN31LDBR4 LIN1.RLN3nLDBR4
    157 #define LIN1RLN31LDBR5 LIN1.RLN3nLDBR5
    158 #define LIN1RLN31LDBR6 LIN1.RLN3nLDBR6
    159 #define LIN1RLN31LDBR7 LIN1.RLN3nLDBR7
    160 #define LIN1RLN31LDBR8 LIN1.RLN3nLDBR8
    161 #define LIN1RLN31LUOER LIN1.RLN3nLUOER
    162 #define LIN1RLN31LUOR1 LIN1.RLN3nLUOR1
    163 #define LIN1RLN31LUTDR LIN1.RLN3nLUTDR.UINT16
    164 #define LIN1RLN31LUTDRL LIN1.RLN3nLUTDR.UINT8[L]
    165 #define LIN1RLN31LUTDRH LIN1.RLN3nLUTDR.UINT8[H]
    166 #define LIN1RLN31LURDR LIN1.RLN3nLURDR.UINT16
    167 #define LIN1RLN31LURDRL LIN1.RLN3nLURDR.UINT8[L]
    168 #define LIN1RLN31LURDRH LIN1.RLN3nLURDR.UINT8[H]
    169 #define LIN1RLN31LUWTDR LIN1.RLN3nLUWTDR.UINT16
    170 #define LIN1RLN31LUWTDRL LIN1.RLN3nLUWTDR.UINT8[L]
    171 #define LIN1RLN31LUWTDRH LIN1.RLN3nLUWTDR.UINT8[H]
    172157/* <-SEC M1.10.1 */
    173158/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     159/* <-QAC 0857 */
     160/* <-QAC 0639 */
    174161#endif
Note: See TracChangeset for help on using the changeset viewer.