Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/ostm_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/ostm_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 OSTM_IODEFINE_H 30 30 #define OSTM_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 */ 31 34 /* ->SEC M1.10.1 : Not magic number */ 32 35 33 struct st_ostm 34 { /* OSTM */ 36 #define OSTM0 (*(struct st_ostm *)0xFCFEC000uL) /* OSTM0 */ 37 #define OSTM1 (*(struct st_ostm *)0xFCFEC400uL) /* OSTM1 */ 38 39 40 /* Start of channel array defines of OSTM */ 41 42 /* Channel array defines of OSTM */ 43 /*(Sample) value = OSTM[ channel ]->OSTMnCMP; */ 44 #define OSTM_COUNT (2) 45 #define OSTM_ADDRESS_LIST \ 46 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ 47 &OSTM0, &OSTM1 \ 48 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ 49 50 /* End of channel array defines of OSTM */ 51 52 53 #define OSTM0CMP (OSTM0.OSTMnCMP) 54 #define OSTM0CNT (OSTM0.OSTMnCNT) 55 #define OSTM0TE (OSTM0.OSTMnTE) 56 #define OSTM0TS (OSTM0.OSTMnTS) 57 #define OSTM0TT (OSTM0.OSTMnTT) 58 #define OSTM0CTL (OSTM0.OSTMnCTL) 59 #define OSTM1CMP (OSTM1.OSTMnCMP) 60 #define OSTM1CNT (OSTM1.OSTMnCNT) 61 #define OSTM1TE (OSTM1.OSTMnTE) 62 #define OSTM1TS (OSTM1.OSTMnTS) 63 #define OSTM1TT (OSTM1.OSTMnTT) 64 #define OSTM1CTL (OSTM1.OSTMnCTL) 65 66 67 typedef struct st_ostm 68 { 69 /* OSTM */ 35 70 volatile uint32_t OSTMnCMP; /* OSTMnCMP */ 36 71 volatile uint32_t OSTMnCNT; /* OSTMnCNT */ … … 43 78 volatile uint8_t dummy4[7]; /* */ 44 79 volatile uint8_t OSTMnCTL; /* OSTMnCTL */ 45 } ;80 } r_io_ostm_t; 46 81 47 82 48 #define OSTM0 (*(struct st_ostm *)0xFCFEC000uL) /* OSTM0 */ 49 #define OSTM1 (*(struct st_ostm *)0xFCFEC400uL) /* OSTM1 */ 83 /* Channel array defines of OSTM (2)*/ 84 #ifdef DECLARE_OSTM_CHANNELS 85 volatile struct st_ostm* OSTM[ OSTM_COUNT ] = 86 /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ 87 OSTM_ADDRESS_LIST; 88 /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ 89 #endif /* DECLARE_OSTM_CHANNELS */ 90 /* End of channel array defines of OSTM (2)*/ 50 91 51 92 52 /* Start of channnel array defines of OSTM */53 54 /* Channnel array defines of OSTM */55 /*(Sample) value = OSTM[ channel ]->OSTMnCMP; */56 #define OSTM_COUNT 257 #define OSTM_ADDRESS_LIST \58 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \59 &OSTM0, &OSTM1 \60 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */61 62 /* End of channnel array defines of OSTM */63 64 65 #define OSTM0CMP OSTM0.OSTMnCMP66 #define OSTM0CNT OSTM0.OSTMnCNT67 #define OSTM0TE OSTM0.OSTMnTE68 #define OSTM0TS OSTM0.OSTMnTS69 #define OSTM0TT OSTM0.OSTMnTT70 #define OSTM0CTL OSTM0.OSTMnCTL71 #define OSTM1CMP OSTM1.OSTMnCMP72 #define OSTM1CNT OSTM1.OSTMnCNT73 #define OSTM1TE OSTM1.OSTMnTE74 #define OSTM1TS OSTM1.OSTMnTS75 #define OSTM1TT OSTM1.OSTMnTT76 #define OSTM1CTL OSTM1.OSTMnCTL77 93 /* <-SEC M1.10.1 */ 94 /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ 95 /* <-QAC 0857 */ 96 /* <-QAC 0639 */ 78 97 #endif
Note:
See TracChangeset
for help on using the changeset viewer.