ソースを参照

Merge pull request #6 from enkiller/master

【修改】修复没有数据时仍配置DMA的问题
朱天龙 (Armink) 7 年 前
コミット
0a79af7a29
1 ファイル変更3 行追加0 行削除
  1. 3 0
      stm32_sdio.c

+ 3 - 0
stm32_sdio.c

@@ -313,11 +313,14 @@ static void rthw_sdio_send_command(struct rthw_sdio *sdio, struct sdio_pkg *pkg)
     }
 
     //transfer config
+    if (data != RT_NULL)
+    {
 #if 1
     rthw_sdio_transfer_by_dma(sdio, pkg);
 #else
     rthw_sdio_transfer_by_cpu(sdio, pkg);
 #endif
+    }
 
     //open irq
     hw_sdio->mask |= HW_SDIO_IT_CMDSENT | HW_SDIO_IT_CMDREND | HW_SDIO_ERRORS;