Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/disc_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/disc_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 DISC_IODEFINE_H 30 30 #define DISC_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_disc 34 { /* DISC */ 36 #define DISC0 (*(struct st_disc *)0xFCFFA800uL) /* DISC0 */ 37 #define DISC1 (*(struct st_disc *)0xFCFFB000uL) /* DISC1 */ 38 39 40 /* Start of channel array defines of DISC */ 41 42 /* Channel array defines of DISC */ 43 /*(Sample) value = DISC[ channel ]->DOCMCR; */ 44 #define DISC_COUNT (2) 45 #define DISC_ADDRESS_LIST \ 46 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ 47 &DISC0, &DISC1 \ 48 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ 49 50 /* End of channel array defines of DISC */ 51 52 53 #define DISC0DOCMCR (DISC0.DOCMCR) 54 #define DISC0DOCMSTR (DISC0.DOCMSTR) 55 #define DISC0DOCMCLSTR (DISC0.DOCMCLSTR) 56 #define DISC0DOCMIENR (DISC0.DOCMIENR) 57 #define DISC0DOCMPMR (DISC0.DOCMPMR) 58 #define DISC0DOCMECRCR (DISC0.DOCMECRCR) 59 #define DISC0DOCMCCRCR (DISC0.DOCMCCRCR) 60 #define DISC0DOCMSPXR (DISC0.DOCMSPXR) 61 #define DISC0DOCMSPYR (DISC0.DOCMSPYR) 62 #define DISC0DOCMSZXR (DISC0.DOCMSZXR) 63 #define DISC0DOCMSZYR (DISC0.DOCMSZYR) 64 #define DISC0DOCMCRCIR (DISC0.DOCMCRCIR) 65 #define DISC1DOCMCR (DISC1.DOCMCR) 66 #define DISC1DOCMSTR (DISC1.DOCMSTR) 67 #define DISC1DOCMCLSTR (DISC1.DOCMCLSTR) 68 #define DISC1DOCMIENR (DISC1.DOCMIENR) 69 #define DISC1DOCMPMR (DISC1.DOCMPMR) 70 #define DISC1DOCMECRCR (DISC1.DOCMECRCR) 71 #define DISC1DOCMCCRCR (DISC1.DOCMCCRCR) 72 #define DISC1DOCMSPXR (DISC1.DOCMSPXR) 73 #define DISC1DOCMSPYR (DISC1.DOCMSPYR) 74 #define DISC1DOCMSZXR (DISC1.DOCMSZXR) 75 #define DISC1DOCMSZYR (DISC1.DOCMSZYR) 76 #define DISC1DOCMCRCIR (DISC1.DOCMCRCIR) 77 78 79 typedef struct st_disc 80 { 81 /* DISC */ 35 82 volatile uint32_t DOCMCR; /* DOCMCR */ 36 83 volatile uint32_t DOCMSTR; /* DOCMSTR */ … … 46 93 volatile uint32_t DOCMSZYR; /* DOCMSZYR */ 47 94 volatile uint32_t DOCMCRCIR; /* DOCMCRCIR */ 48 } ;95 } r_io_disc_t; 49 96 50 97 51 #define DISC0 (*(struct st_disc *)0xFCFFA800uL) /* DISC0 */ 52 #define DISC1 (*(struct st_disc *)0xFCFFB000uL) /* DISC1 */ 98 /* Channel array defines of DISC (2)*/ 99 #ifdef DECLARE_DISC_CHANNELS 100 volatile struct st_disc* DISC[ DISC_COUNT ] = 101 /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ 102 DISC_ADDRESS_LIST; 103 /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ 104 #endif /* DECLARE_DISC_CHANNELS */ 105 /* End of channel array defines of DISC (2)*/ 53 106 54 107 55 /* Start of channnel array defines of DISC */56 57 /* Channnel array defines of DISC */58 /*(Sample) value = DISC[ channel ]->DOCMCR; */59 #define DISC_COUNT 260 #define DISC_ADDRESS_LIST \61 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \62 &DISC0, &DISC1 \63 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */64 65 /* End of channnel array defines of DISC */66 67 68 #define DISC0DOCMCR DISC0.DOCMCR69 #define DISC0DOCMSTR DISC0.DOCMSTR70 #define DISC0DOCMCLSTR DISC0.DOCMCLSTR71 #define DISC0DOCMIENR DISC0.DOCMIENR72 #define DISC0DOCMPMR DISC0.DOCMPMR73 #define DISC0DOCMECRCR DISC0.DOCMECRCR74 #define DISC0DOCMCCRCR DISC0.DOCMCCRCR75 #define DISC0DOCMSPXR DISC0.DOCMSPXR76 #define DISC0DOCMSPYR DISC0.DOCMSPYR77 #define DISC0DOCMSZXR DISC0.DOCMSZXR78 #define DISC0DOCMSZYR DISC0.DOCMSZYR79 #define DISC0DOCMCRCIR DISC0.DOCMCRCIR80 #define DISC1DOCMCR DISC1.DOCMCR81 #define DISC1DOCMSTR DISC1.DOCMSTR82 #define DISC1DOCMCLSTR DISC1.DOCMCLSTR83 #define DISC1DOCMIENR DISC1.DOCMIENR84 #define DISC1DOCMPMR DISC1.DOCMPMR85 #define DISC1DOCMECRCR DISC1.DOCMECRCR86 #define DISC1DOCMCCRCR DISC1.DOCMCCRCR87 #define DISC1DOCMSPXR DISC1.DOCMSPXR88 #define DISC1DOCMSPYR DISC1.DOCMSPYR89 #define DISC1DOCMSZXR DISC1.DOCMSZXR90 #define DISC1DOCMSZYR DISC1.DOCMSZYR91 #define DISC1DOCMCRCIR DISC1.DOCMCRCIR92 108 /* <-SEC M1.10.1 */ 109 /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ 110 /* <-QAC 0857 */ 111 /* <-QAC 0639 */ 93 112 #endif
Note:
See TracChangeset
for help on using the changeset viewer.