Browse Source

Merge pull request #4096 from Guozhanxin/sdio_fix

完善sdio框架中切换到高速模式时的时钟设置
Bernard Xiong 4 years ago
parent
commit
af95348bf1
1 changed files with 3 additions and 3 deletions
  1. 3 3
      components/drivers/sdio/sdio.c

+ 3 - 3
components/drivers/sdio/sdio.c

@@ -892,9 +892,9 @@ static rt_int32_t sdio_init_card(struct rt_mmcsd_host *host, rt_uint32_t ocr)
 
     if (card->flags & CARD_FLAG_HIGHSPEED) 
     {
-        mmcsd_set_clock(host, 50000000);
-    } 
-    else 
+        mmcsd_set_clock(host, card->host->freq_max > 50000000 ? 50000000 : card->host->freq_max);
+    }
+    else
     {
         mmcsd_set_clock(host, card->cis.max_tran_speed);
     }