Stefan Schuermans commited on 2012-05-03 19:13:40
Showing 1 changed files, with 5 additions and 2 deletions.
... | ... |
@@ -58,6 +58,9 @@ |
58 | 58 |
#define CF_SB_IDX (1) |
59 | 59 |
#define CF_SB_ERR (0) |
60 | 60 |
|
61 |
+// time to give CF to power up (in 20ms steps) |
|
62 |
+#define CF_POWERUP_TIME (5) // 100ms |
|
63 |
+ |
|
61 | 64 |
// timeout value for wait for ready after reset counter (in 20ms steps) |
62 | 65 |
#define CF_RESET_READY_TIMEOUT (50) // 1s |
63 | 66 |
|
... | ... |
@@ -386,12 +389,12 @@ char CfIsPresent(void) // (extern) |
386 | 389 |
*/ |
387 | 390 |
char CfReset(void) // (extern) |
388 | 391 |
{ |
389 |
- // wait one tick |
|
392 |
+ // wait a little bit |
|
390 | 393 |
if (!CF_IS_DETECT()) { |
391 | 394 |
CfGone(); |
392 | 395 |
return -1; |
393 | 396 |
} |
394 |
- CfTickCnt = 1; |
|
397 |
+ CfTickCnt = CF_POWERUP_TIME; |
|
395 | 398 |
while (CfTickCnt > 0) |
396 | 399 |
Tasks(); |
397 | 400 |
|
398 | 401 |