Ignore:
Timestamp:
Jun 21, 2017, 10:50:42 AM (7 years ago)
Author:
alain
Message:

few bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/sdmmc/caba/source/include/sdmmc.h

    r574 r1052  
    5555
    5656    // Registers
    57     int               spi_fsm;           // SPI state register
    58     int               spi_shiftreg;     // data shift in/out
    59     int               spi_bitcount;
    60     int               spi_clk;
    61     int               spi_mosi_previous; // sampled MOSI value
     57    int               spi_fsm;               // SPI state register
     58    int                   spi_shiftreg;      // data shift in/out
     59    int                   spi_bitcount;
     60    int                   spi_clk;
     61    int                   spi_mosi_previous; // sampled MOSI value
    6262
    63     uint8_t           command;
     63    uint8_t               command;
    6464    uint32_t          args;
    65     uint8_t           cmdcrc;
     65    uint8_t               cmdcrc;
     66
    6667    int               m_fd;              // File descriptor
    6768    uint64_t          m_device_size;     // Total number of blocks
    6869    const uint32_t    m_latency;         // device latency
    6970
    70     uint8_t           m_databuf[1 /* reponse */ + 1 /* data tocken */ + 512 /* data block */ + 2 /* CRC */ ];
    71     uint32_t          m_datalen_snd; // data size to be sent to host
    72     uint32_t          m_datalen_rcv; // data size expected from host
     71    uint8_t               m_databuf[1    /* reponse */ +
     72                                1    /* data tocken */ +
     73                                512  /* data block */ +
     74                                2    /* CRC */ ];
     75
     76    uint32_t          m_datalen_snd;     // data size to be sent to host
     77    uint32_t          m_datalen_rcv;     // data size expected from host
    7378    uint32_t          m_data_idx;
    74     bool              m_acmd; // next command will be acmd
    75     int               m_sdstate; // sdcard internal state
     79    bool                  m_acmd;            // next command will be acmd
     80    int                   m_sdstate;        // sdcard internal state
    7681
    7782    // sd states
    78     enum {
    79         SD_IDLE = 0,
    80         SD_READY = 1,
     83    enum
     84    {
     85            SD_IDLE = 0,
     86            SD_READY = 1,
    8187    };
    8288
     
    8894
    8995    //  Master FSM states
    90     enum {
     96    enum
     97    {
    9198    S_IDLE               = 0,
    9299    S_RECEIVE_CMD        = 1,
Note: See TracChangeset for help on using the changeset viewer.