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/disc_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 DISC_IODEFINE_H
    3030#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 */
    3134/* ->SEC M1.10.1 : Not magic number */
    3235
    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
     79typedef struct st_disc
     80{
     81                                                           /* DISC             */
    3582    volatile uint32_t  DOCMCR;                                 /*  DOCMCR          */
    3683    volatile uint32_t  DOCMSTR;                                /*  DOCMSTR         */
     
    4693    volatile uint32_t  DOCMSZYR;                               /*  DOCMSZYR        */
    4794    volatile uint32_t  DOCMCRCIR;                              /*  DOCMCRCIR       */
    48 };
     95} r_io_disc_t;
    4996
    5097
    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
     100volatile 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)*/
    53106
    54107
    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  2
    60 #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.DOCMCR
    69 #define DISC0DOCMSTR DISC0.DOCMSTR
    70 #define DISC0DOCMCLSTR DISC0.DOCMCLSTR
    71 #define DISC0DOCMIENR DISC0.DOCMIENR
    72 #define DISC0DOCMPMR DISC0.DOCMPMR
    73 #define DISC0DOCMECRCR DISC0.DOCMECRCR
    74 #define DISC0DOCMCCRCR DISC0.DOCMCCRCR
    75 #define DISC0DOCMSPXR DISC0.DOCMSPXR
    76 #define DISC0DOCMSPYR DISC0.DOCMSPYR
    77 #define DISC0DOCMSZXR DISC0.DOCMSZXR
    78 #define DISC0DOCMSZYR DISC0.DOCMSZYR
    79 #define DISC0DOCMCRCIR DISC0.DOCMCRCIR
    80 #define DISC1DOCMCR DISC1.DOCMCR
    81 #define DISC1DOCMSTR DISC1.DOCMSTR
    82 #define DISC1DOCMCLSTR DISC1.DOCMCLSTR
    83 #define DISC1DOCMIENR DISC1.DOCMIENR
    84 #define DISC1DOCMPMR DISC1.DOCMPMR
    85 #define DISC1DOCMECRCR DISC1.DOCMECRCR
    86 #define DISC1DOCMCCRCR DISC1.DOCMCCRCR
    87 #define DISC1DOCMSPXR DISC1.DOCMSPXR
    88 #define DISC1DOCMSPYR DISC1.DOCMSPYR
    89 #define DISC1DOCMSZXR DISC1.DOCMSZXR
    90 #define DISC1DOCMSZYR DISC1.DOCMSZYR
    91 #define DISC1DOCMCRCIR DISC1.DOCMCRCIR
    92108/* <-SEC M1.10.1 */
     109/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     110/* <-QAC 0857 */
     111/* <-QAC 0639 */
    93112#endif
Note: See TracChangeset for help on using the changeset viewer.