+ /* AVR FLASH addressing requires us to modify the read command based on if we are reading a high\r
+ * or low byte at the current word address */\r
+ if (V2Command == CMD_READ_FLASH_ISP)\r
+ Read_Memory_Params.ReadMemoryCommand ^= READ_WRITE_HIGH_BYTE_MASK;\r
+\r
+ /* Only increment the current address if we have read both bytes in the current word when in FLASH\r
+ * read mode, or for each byte when in EEPROM read mode */ \r
+ if (((CurrentByte & 0x01) && (V2Command == CMD_READ_FLASH_ISP)) || (V2Command == CMD_READ_EEPROM_ISP))\r