diff options
author | Leo C | 2014-12-21 15:45:29 +0100 |
---|---|---|
committer | Leo C | 2014-12-21 15:45:29 +0100 |
commit | 2fe283161b59ea1cb419b3711731ea0db343afed (patch) | |
tree | 7b37a7f24885273bf964600f72d68484cacf4fcd | |
parent | 2d7d4d213db500871d6869ba470d7751545636f2 (diff) | |
download | z180-stamp-2fe283161b59ea1cb419b3711731ea0db343afed.zip |
SD slot 0: Enable card detectionhexrel-4.1
-rw-r--r-- | avr/mmc.c | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -131,11 +131,12 @@ void deselect(BYTE drv) SPI_OFF(); if (drv == 0) { -#ifndef SD_CD_0 - // SD_CS_0 = 1; +#ifdef SD_CS_0_IN + SD_CS_0_DDR = 0; + SD_CS_0 = 0; #endif } else { -#ifndef SD_CD_1 +#ifdef SD_CS_1_IN SD_CS_1_DDR = 0; SD_CS_1 = 0; #endif @@ -151,10 +152,14 @@ static int select(BYTE drv) /* 1:Successful, 0:Timeout */ { //debug("*** enter select()\n"); - if (drv == 0) + if (drv == 0) { +#ifdef SD_CS_0_IN + SD_CS_0 = 1; + SD_CS_0_DDR = 1; +#endif SD_CS_0 = 0; - else { -#ifndef SD_CD_1 + } else { +#ifdef SD_CS_1_IN SD_CS_1 = 1; SD_CS_1_DDR = 1; #endif |