浏览代码

Add (as an option) slower SD transfer mode

Lukasz Stefanowicz 11 年前
父节点
当前提交
d71f1e9bf6
共有 2 个文件被更改,包括 5 次插入0 次删除
  1. 1
    0
      Marlin/Configuration.h
  2. 4
    0
      Marlin/cardreader.cpp

+ 1
- 0
Marlin/Configuration.h 查看文件

@@ -319,6 +319,7 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
319 319
 //#define ULTRA_LCD  //general lcd support, also 16x2
320 320
 //#define DOGLCD	// Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
321 321
 //#define SDSUPPORT // Enable SD Card Support in Hardware Console
322
+//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
322 323
 
323 324
 //#define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
324 325
 //#define ULTIPANEL  //the ultipanel as on thingiverse

+ 4
- 0
Marlin/cardreader.cpp 查看文件

@@ -146,7 +146,11 @@ void CardReader::initsd()
146 146
   cardOK = false;
147 147
   if(root.isOpen())
148 148
     root.close();
149
+#ifdef SDSLOW
150
+  if (!card.init(SPI_HALF_SPEED,SDSS))
151
+#else
149 152
   if (!card.init(SPI_FULL_SPEED,SDSS))
153
+#endif
150 154
   {
151 155
     //if (!card.init(SPI_HALF_SPEED,SDSS))
152 156
     SERIAL_ECHO_START;

正在加载...
取消
保存