Subversion Repositories NaviCtrl

Rev

Rev 254 | Rev 264 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 254 Rev 256
Line 141... Line 141...
141
                        }
141
                        }
142
                }
142
                }
143
                //wait for end of this transfer
143
                //wait for end of this transfer
144
                if(I2C_WaitForEndOfTransmission(I2C_TRANSFER_TIMEOUT))
144
                if(I2C_WaitForEndOfTransmission(I2C_TRANSFER_TIMEOUT))
145
                {
145
                {
146
                        DebugOut.Analog[26] = I2C_Error;
-
 
147
                        if(I2C_Error == I2C_ERROR_NONE) retval = EEPROM_SUCCESS;
146
                        if(I2C_Error == I2C_ERROR_NONE) return(EEPROM_SUCCESS);
148
                        else retval = EEPROM_ERROR_I2C_TRANSFER_TIMEOUT;
147
                        else retval = EEPROM_DATA_TRANSFER_INCOMPLETE;
-
 
148
                }
-
 
149
                else// i2c transfer timed out
149
                        break;
150
                {
-
 
151
                        return(EEPROM_ERROR_I2C_TRANSFER_TIMEOUT);     
150
                }
152
                }
151
                // or retry
153
                // or retry             
152
                I2C_State = I2C_STATE_IDLE;    
-
 
153
        } while(++retry < I2C_ACCESS_RETRYS);
154
        } while(++retry < I2C_ACCESS_RETRYS);
154
        return(retval);
155
        return(retval);
155
}
156
}
Line 156... Line 157...
156
 
157