@@ -248,7 +248,7 @@ uint8_t Sd2Card::init(uint8_t sckRateID, uint8_t chipSelectPin) {
248
248
errorCode_ = inBlock_ = partialBlockRead_ = type_ = 0 ;
249
249
chipSelectPin_ = chipSelectPin;
250
250
// 16-bit init start time allows over a minute
251
- uint16_t t0 = millis ();
251
+ unsigned int t0 = millis ();
252
252
uint32_t arg;
253
253
254
254
// set pin modes
@@ -288,7 +288,7 @@ uint8_t Sd2Card::init(uint8_t sckRateID, uint8_t chipSelectPin) {
288
288
289
289
// command to go idle in SPI mode
290
290
while ((status_ = cardCommand (CMD0, 0 )) != R1_IDLE_STATE) {
291
- uint16_t d = millis () - t0;
291
+ unsigned int d = millis () - t0;
292
292
if (d > SD_INIT_TIMEOUT) {
293
293
error (SD_CARD_ERROR_CMD0);
294
294
goto fail;
@@ -311,7 +311,7 @@ uint8_t Sd2Card::init(uint8_t sckRateID, uint8_t chipSelectPin) {
311
311
312
312
while ((status_ = cardAcmd (ACMD41, arg)) != R1_READY_STATE) {
313
313
// check for timeout
314
- uint16_t d = millis () - t0;
314
+ unsigned int d = millis () - t0;
315
315
if (d > SD_INIT_TIMEOUT) {
316
316
error (SD_CARD_ERROR_ACMD41);
317
317
goto fail;
@@ -543,9 +543,9 @@ uint8_t Sd2Card::setSpiClock(uint32_t clock)
543
543
#endif
544
544
// ------------------------------------------------------------------------------
545
545
// wait for card to go not busy
546
- uint8_t Sd2Card::waitNotBusy (uint16_t timeoutMillis) {
547
- uint16_t t0 = millis ();
548
- uint16_t d;
546
+ uint8_t Sd2Card::waitNotBusy (unsigned int timeoutMillis) {
547
+ unsigned int t0 = millis ();
548
+ unsigned int d;
549
549
do {
550
550
if (spiRec () == 0XFF ) return true ;
551
551
d = millis () - t0;
@@ -556,9 +556,9 @@ uint8_t Sd2Card::waitNotBusy(uint16_t timeoutMillis) {
556
556
// ------------------------------------------------------------------------------
557
557
/* * Wait for start block token */
558
558
uint8_t Sd2Card::waitStartBlock (void ) {
559
- uint16_t t0 = millis ();
559
+ unsigned int t0 = millis ();
560
560
while ((status_ = spiRec ()) == 0XFF ) {
561
- uint16_t d = millis () - t0;
561
+ unsigned int d = millis () - t0;
562
562
if (d > SD_READ_TIMEOUT) {
563
563
error (SD_CARD_ERROR_READ_TIMEOUT);
564
564
goto fail;
0 commit comments