Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/lin_iodefine.h
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- 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 19 19 * following link: 20 20 * http://www.renesas.com/disclaimer* 21 * Copyright (C) 2013-201 4Renesas Electronics Corporation. All rights reserved.21 * Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved. 22 22 *******************************************************************************/ 23 23 /******************************************************************************* … … 25 25 * $Rev: $ 26 26 * $Date:: $ 27 * Description : Definition of I/O Register (V1.00a)27 * Description : Definition of I/O Register for RZ/A1H,M (V2.00h) 28 28 ******************************************************************************/ 29 29 #ifndef LIN_IODEFINE_H 30 30 #define LIN_IODEFINE_H 31 /* ->QAC 0639 : Over 127 members (C90) */ 32 /* ->QAC 0857 : Over 1024 #define (C90) */ 31 33 /* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */ 32 34 /* ->SEC M1.10.1 : Not magic number */ 33 35 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 109 typedef struct st_lin 110 { 111 /* LIN */ 36 112 volatile uint8_t dummy1[1]; /* */ 37 113 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 */ 40 116 volatile uint8_t RLN3nLSTC; /* RLN3nLSTC */ 41 117 volatile uint8_t dummy2[3]; /* */ … … 55 131 volatile uint8_t RLN3nLIDB; /* RLN3nLIDB */ 56 132 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) */ 59 136 volatile uint8_t RLN3nLDBR1; /* RLN3nLDBR1 */ 60 137 volatile uint8_t RLN3nLDBR2; /* RLN3nLDBR2 */ … … 65 142 volatile uint8_t RLN3nLDBR7; /* RLN3nLDBR7 */ 66 143 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; 75 145 76 146 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 149 volatile 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)*/ 79 155 80 156 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 286 #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.RLN3nLWBR95 #define LIN0RLN30LBRP01 LIN0.RLN3nLBRP01.UINT1696 #define LIN0RLN30LBRP0 LIN0.RLN3nLBRP01.UINT8[L]97 #define LIN0RLN30LBRP1 LIN0.RLN3nLBRP01.UINT8[H]98 #define LIN0RLN30LSTC LIN0.RLN3nLSTC99 #define LIN0RLN30LMD LIN0.RLN3nLMD100 #define LIN0RLN30LBFC LIN0.RLN3nLBFC101 #define LIN0RLN30LSC LIN0.RLN3nLSC102 #define LIN0RLN30LWUP LIN0.RLN3nLWUP103 #define LIN0RLN30LIE LIN0.RLN3nLIE104 #define LIN0RLN30LEDE LIN0.RLN3nLEDE105 #define LIN0RLN30LCUC LIN0.RLN3nLCUC106 #define LIN0RLN30LTRC LIN0.RLN3nLTRC107 #define LIN0RLN30LMST LIN0.RLN3nLMST108 #define LIN0RLN30LST LIN0.RLN3nLST109 #define LIN0RLN30LEST LIN0.RLN3nLEST110 #define LIN0RLN30LDFC LIN0.RLN3nLDFC111 #define LIN0RLN30LIDB LIN0.RLN3nLIDB112 #define LIN0RLN30LCBR LIN0.RLN3nLCBR113 #define LIN0RLN30LUDB0 LIN0.RLN3nLUDB0114 #define LIN0RLN30LDBR1 LIN0.RLN3nLDBR1115 #define LIN0RLN30LDBR2 LIN0.RLN3nLDBR2116 #define LIN0RLN30LDBR3 LIN0.RLN3nLDBR3117 #define LIN0RLN30LDBR4 LIN0.RLN3nLDBR4118 #define LIN0RLN30LDBR5 LIN0.RLN3nLDBR5119 #define LIN0RLN30LDBR6 LIN0.RLN3nLDBR6120 #define LIN0RLN30LDBR7 LIN0.RLN3nLDBR7121 #define LIN0RLN30LDBR8 LIN0.RLN3nLDBR8122 #define LIN0RLN30LUOER LIN0.RLN3nLUOER123 #define LIN0RLN30LUOR1 LIN0.RLN3nLUOR1124 #define LIN0RLN30LUTDR LIN0.RLN3nLUTDR.UINT16125 #define LIN0RLN30LUTDRL LIN0.RLN3nLUTDR.UINT8[L]126 #define LIN0RLN30LUTDRH LIN0.RLN3nLUTDR.UINT8[H]127 #define LIN0RLN30LURDR LIN0.RLN3nLURDR.UINT16128 #define LIN0RLN30LURDRL LIN0.RLN3nLURDR.UINT8[L]129 #define LIN0RLN30LURDRH LIN0.RLN3nLURDR.UINT8[H]130 #define LIN0RLN30LUWTDR LIN0.RLN3nLUWTDR.UINT16131 #define LIN0RLN30LUWTDRL LIN0.RLN3nLUWTDR.UINT8[L]132 #define LIN0RLN30LUWTDRH LIN0.RLN3nLUWTDR.UINT8[H]133 #define LIN1RLN31LWBR LIN1.RLN3nLWBR134 #define LIN1RLN31LBRP01 LIN1.RLN3nLBRP01.UINT16135 #define LIN1RLN31LBRP0 LIN1.RLN3nLBRP01.UINT8[L]136 #define LIN1RLN31LBRP1 LIN1.RLN3nLBRP01.UINT8[H]137 #define LIN1RLN31LSTC LIN1.RLN3nLSTC138 #define LIN1RLN31LMD LIN1.RLN3nLMD139 #define LIN1RLN31LBFC LIN1.RLN3nLBFC140 #define LIN1RLN31LSC LIN1.RLN3nLSC141 #define LIN1RLN31LWUP LIN1.RLN3nLWUP142 #define LIN1RLN31LIE LIN1.RLN3nLIE143 #define LIN1RLN31LEDE LIN1.RLN3nLEDE144 #define LIN1RLN31LCUC LIN1.RLN3nLCUC145 #define LIN1RLN31LTRC LIN1.RLN3nLTRC146 #define LIN1RLN31LMST LIN1.RLN3nLMST147 #define LIN1RLN31LST LIN1.RLN3nLST148 #define LIN1RLN31LEST LIN1.RLN3nLEST149 #define LIN1RLN31LDFC LIN1.RLN3nLDFC150 #define LIN1RLN31LIDB LIN1.RLN3nLIDB151 #define LIN1RLN31LCBR LIN1.RLN3nLCBR152 #define LIN1RLN31LUDB0 LIN1.RLN3nLUDB0153 #define LIN1RLN31LDBR1 LIN1.RLN3nLDBR1154 #define LIN1RLN31LDBR2 LIN1.RLN3nLDBR2155 #define LIN1RLN31LDBR3 LIN1.RLN3nLDBR3156 #define LIN1RLN31LDBR4 LIN1.RLN3nLDBR4157 #define LIN1RLN31LDBR5 LIN1.RLN3nLDBR5158 #define LIN1RLN31LDBR6 LIN1.RLN3nLDBR6159 #define LIN1RLN31LDBR7 LIN1.RLN3nLDBR7160 #define LIN1RLN31LDBR8 LIN1.RLN3nLDBR8161 #define LIN1RLN31LUOER LIN1.RLN3nLUOER162 #define LIN1RLN31LUOR1 LIN1.RLN3nLUOR1163 #define LIN1RLN31LUTDR LIN1.RLN3nLUTDR.UINT16164 #define LIN1RLN31LUTDRL LIN1.RLN3nLUTDR.UINT8[L]165 #define LIN1RLN31LUTDRH LIN1.RLN3nLUTDR.UINT8[H]166 #define LIN1RLN31LURDR LIN1.RLN3nLURDR.UINT16167 #define LIN1RLN31LURDRL LIN1.RLN3nLURDR.UINT8[L]168 #define LIN1RLN31LURDRH LIN1.RLN3nLURDR.UINT8[H]169 #define LIN1RLN31LUWTDR LIN1.RLN3nLUWTDR.UINT16170 #define LIN1RLN31LUWTDRL LIN1.RLN3nLUWTDR.UINT8[L]171 #define LIN1RLN31LUWTDRH LIN1.RLN3nLUWTDR.UINT8[H]172 157 /* <-SEC M1.10.1 */ 173 158 /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ 159 /* <-QAC 0857 */ 160 /* <-QAC 0639 */ 174 161 #endif
Note:
See TracChangeset
for help on using the changeset viewer.