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/mmc_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 MMC_IODEFINE_H
    3030#define MMC_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_mmc
    34 {                                                          /* MMC              */
     36#define MMC     (*(struct st_mmc     *)0xE804C800uL) /* MMC */
     37
     38
     39#define MMCCE_CMD_SETH (MMC.CE_CMD_SETH)
     40#define MMCCE_CMD_SETL (MMC.CE_CMD_SETL)
     41#define MMCCE_ARG (MMC.CE_ARG)
     42#define MMCCE_ARG_CMD12 (MMC.CE_ARG_CMD12)
     43#define MMCCE_CMD_CTRL (MMC.CE_CMD_CTRL)
     44#define MMCCE_BLOCK_SET (MMC.CE_BLOCK_SET)
     45#define MMCCE_CLK_CTRL (MMC.CE_CLK_CTRL)
     46#define MMCCE_BUF_ACC (MMC.CE_BUF_ACC)
     47#define MMCCE_RESP3 (MMC.CE_RESP3)
     48#define MMCCE_RESP2 (MMC.CE_RESP2)
     49#define MMCCE_RESP1 (MMC.CE_RESP1)
     50#define MMCCE_RESP0 (MMC.CE_RESP0)
     51#define MMCCE_RESP_CMD12 (MMC.CE_RESP_CMD12)
     52#define MMCCE_DATA (MMC.CE_DATA)
     53#define MMCCE_INT (MMC.CE_INT)
     54#define MMCCE_INT_EN (MMC.CE_INT_EN)
     55#define MMCCE_HOST_STS1 (MMC.CE_HOST_STS1)
     56#define MMCCE_HOST_STS2 (MMC.CE_HOST_STS2)
     57#define MMCCE_DMA_MODE (MMC.CE_DMA_MODE)
     58#define MMCCE_DETECT (MMC.CE_DETECT)
     59#define MMCCE_ADD_MODE (MMC.CE_ADD_MODE)
     60#define MMCCE_VERSION (MMC.CE_VERSION)
     61
     62#define MMC_CE_RESPn_COUNT (4)
     63
     64
     65typedef struct st_mmc
     66{
     67                                                           /* MMC              */
    3568    volatile uint16_t CE_CMD_SETH;                      /*  CE_CMD_SETH */
    3669    volatile uint16_t CE_CMD_SETL;                      /*  CE_CMD_SETL */
     
    4275    volatile uint32_t  CE_CLK_CTRL;                            /*  CE_CLK_CTRL     */
    4376    volatile uint32_t  CE_BUF_ACC;                             /*  CE_BUF_ACC      */
    44 #define MMC_CE_RESPn_COUNT 4
     77
     78/* #define MMC_CE_RESPn_COUNT (4) */
    4579    volatile uint32_t  CE_RESP3;                               /*  CE_RESP3        */
    4680    volatile uint32_t  CE_RESP2;                               /*  CE_RESP2        */
     
    6195    volatile uint8_t   dummy186[4];                            /*                  */
    6296    volatile uint32_t  CE_VERSION;                             /*  CE_VERSION      */
    63 };
     97} r_io_mmc_t;
    6498
    6599
    66 #define MMC     (*(struct st_mmc     *)0xE804C800uL) /* MMC */
    67 
    68 
    69 #define MMCCE_CMD_SETH MMC.CE_CMD_SETH
    70 #define MMCCE_CMD_SETL MMC.CE_CMD_SETL
    71 #define MMCCE_ARG MMC.CE_ARG
    72 #define MMCCE_ARG_CMD12 MMC.CE_ARG_CMD12
    73 #define MMCCE_CMD_CTRL MMC.CE_CMD_CTRL
    74 #define MMCCE_BLOCK_SET MMC.CE_BLOCK_SET
    75 #define MMCCE_CLK_CTRL MMC.CE_CLK_CTRL
    76 #define MMCCE_BUF_ACC MMC.CE_BUF_ACC
    77 #define MMCCE_RESP3 MMC.CE_RESP3
    78 #define MMCCE_RESP2 MMC.CE_RESP2
    79 #define MMCCE_RESP1 MMC.CE_RESP1
    80 #define MMCCE_RESP0 MMC.CE_RESP0
    81 #define MMCCE_RESP_CMD12 MMC.CE_RESP_CMD12
    82 #define MMCCE_DATA MMC.CE_DATA
    83 #define MMCCE_INT MMC.CE_INT
    84 #define MMCCE_INT_EN MMC.CE_INT_EN
    85 #define MMCCE_HOST_STS1 MMC.CE_HOST_STS1
    86 #define MMCCE_HOST_STS2 MMC.CE_HOST_STS2
    87 #define MMCCE_DMA_MODE MMC.CE_DMA_MODE
    88 #define MMCCE_DETECT MMC.CE_DETECT
    89 #define MMCCE_ADD_MODE MMC.CE_ADD_MODE
    90 #define MMCCE_VERSION MMC.CE_VERSION
    91100/* <-SEC M1.10.1 */
     101/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
     102/* <-QAC 0857 */
     103/* <-QAC 0639 */
    92104#endif
Note: See TracChangeset for help on using the changeset viewer.