diff options
| author | Dean Camera <dean@fourwalledcubicle.com> | 2010-07-13 11:26:03 +0000 | 
|---|---|---|
| committer | Dean Camera <dean@fourwalledcubicle.com> | 2010-07-13 11:26:03 +0000 | 
| commit | 666c0fa4c31b2c9f7f02f6d0e09551e24dc4680c (patch) | |
| tree | 6fd57a5b9cd741895fbaf55f6c56708d521d7748 /Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c | |
| parent | 03130342451003093e654edc5b031718d544e9ba (diff) | |
| download | lufa-666c0fa4c31b2c9f7f02f6d0e09551e24dc4680c.tar.gz lufa-666c0fa4c31b2c9f7f02f6d0e09551e24dc4680c.tar.bz2 lufa-666c0fa4c31b2c9f7f02f6d0e09551e24dc4680c.zip  | |
Remove the timeout period extension code from the AVRISP project, as no single command should ever exceed the maximum timeout period. Extend timeout period to 1 second per command, so that an accidental timeout will never occur.
Diffstat (limited to 'Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c')
| -rw-r--r-- | Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c | 18 | 
1 files changed, 6 insertions, 12 deletions
diff --git a/Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c b/Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c index e0e2479ea..150f64244 100644 --- a/Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c +++ b/Projects/AVRISP-MKII/Lib/XPROG/TINYNVM.c @@ -85,15 +85,12 @@ bool TINYNVM_WaitWhileNVMBusBusy(void)  		uint8_t StatusRegister = XPROGTarget_ReceiveByte();  		/* We might have timed out waiting for the status register read response, check here */ -		if (!(TimeoutMSRemaining)) +		if (!(TimeoutTicksRemaining))  		  return false;  		/* Check the status register read response to see if the NVM bus is enabled */  		if (StatusRegister & TPI_STATUS_NVM) -		{ -			TimeoutMSRemaining = COMMAND_TIMEOUT_MS; -			return true; -		} +		  return true;  	}  } @@ -113,15 +110,12 @@ bool TINYNVM_WaitWhileNVMControllerBusy(void)  		uint8_t StatusRegister = XPROGTarget_ReceiveByte();  		/* We might have timed out waiting for the status register read response, check here */ -		if (!(TimeoutMSRemaining)) +		if (!(TimeoutTicksRemaining))  		  return false;  		/* Check to see if the BUSY flag is still set */  		if (!(StatusRegister & (1 << 7))) -		{ -			TimeoutMSRemaining = COMMAND_TIMEOUT_MS; -			return true; -		} +		  return true;  	}  } @@ -146,14 +140,14 @@ bool TINYNVM_ReadMemory(const uint16_t ReadAddress, uint8_t* ReadBuffer, uint16_  	/* Send the address of the location to read from */  	TINYNVM_SendPointerAddress(ReadAddress); -	while (ReadSize-- && TimeoutMSRemaining) +	while (ReadSize-- && TimeoutTicksRemaining)  	{  		/* Read the byte of data from the target */  		XPROGTarget_SendByte(TPI_CMD_SLD | TPI_POINTER_INDIRECT_PI);  		*(ReadBuffer++) = XPROGTarget_ReceiveByte();  	} -	return (TimeoutMSRemaining != 0); +	return (TimeoutTicksRemaining != 0);  }  /** Writes word addressed memory to the target's memory spaces.  | 
