瀏覽代碼

Replace the 1ms delay for 2 nops to get a 100ns delay. #259

daid303 12 年之前
父節點
當前提交
38ee395ac7
共有 1 個檔案被更改,包括 2 行新增1 行删除
  1. 2
    1
      Marlin/temperature.cpp

+ 2
- 1
Marlin/temperature.cpp 查看文件

869
   WRITE(MAX6675_SS, 0);
869
   WRITE(MAX6675_SS, 0);
870
   
870
   
871
   // ensure 100ns delay - a bit extra is fine
871
   // ensure 100ns delay - a bit extra is fine
872
-  delay(1);
872
+  asm("nop");//50ns on 20Mhz, 62.5ns on 16Mhz
873
+  asm("nop");//50ns on 20Mhz, 62.5ns on 16Mhz
873
   
874
   
874
   // read MSB
875
   // read MSB
875
   SPDR = 0;
876
   SPDR = 0;

Loading…
取消
儲存