diff options
| author | Dean Camera <[email protected]> | 2010-07-19 14:00:44 +0000 | 
|---|---|---|
| committer | Dean Camera <[email protected]> | 2010-07-19 14:00:44 +0000 | 
| commit | 6b5e684c77e5fa855b609d01e9a07fec296e9257 (patch) | |
| tree | 9ad7cfb13b684d5cdd0ed90703159b015f119734 /Projects/TempDataLogger/Lib | |
| parent | 42ac34b484b677ae1004c3d0215b27911a100a71 (diff) | |
| download | qmk_firmware-6b5e684c77e5fa855b609d01e9a07fec296e9257.tar.gz qmk_firmware-6b5e684c77e5fa855b609d01e9a07fec296e9257.zip | |
Update makefiles to use the latest WinAVR/Atmel toolchain makefile template.
Add new module source variables to the library core makefile, so that module sources can be added to a project's makefile on a per-module rather than per-file basis.
Diffstat (limited to 'Projects/TempDataLogger/Lib')
| -rw-r--r-- | Projects/TempDataLogger/Lib/SCSI.c | 12 | 
1 files changed, 3 insertions, 9 deletions
| diff --git a/Projects/TempDataLogger/Lib/SCSI.c b/Projects/TempDataLogger/Lib/SCSI.c index 7bb66d3b6b..fb841e34bc 100644 --- a/Projects/TempDataLogger/Lib/SCSI.c +++ b/Projects/TempDataLogger/Lib/SCSI.c @@ -249,15 +249,9 @@ static void SCSI_Command_Send_Diagnostic(USB_ClassInfo_MS_Device_t* const MSInte   */  static void SCSI_Command_ReadWrite_10(USB_ClassInfo_MS_Device_t* const MSInterfaceInfo, const bool IsDataRead)  { -	uint32_t BlockAddress; -	uint16_t TotalBlocks; -	 -	/* Load in the 32-bit block address (SCSI uses big-endian, so have to reverse the byte order) */ -	BlockAddress = SwapEndian_32(*(uint32_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[2]); - -	/* Load in the 16-bit total blocks (SCSI uses big-endian, so have to reverse the byte order) */ -	TotalBlocks  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[7]); -	 +	uint32_t BlockAddress = SwapEndian_32(*(uint32_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[2]); +	uint16_t TotalBlocks  = SwapEndian_16(*(uint16_t*)&MSInterfaceInfo->State.CommandBlock.SCSICommandData[7]); +		  	/* Check if the block address is outside the maximum allowable value for the LUN */  	if (BlockAddress >= VIRTUAL_MEMORY_BLOCKS)  	{ | 
