public int GetLength(FBID functional_id) { if (functional_id == FBID.DataOut10 || functional_id == FBID.DataOut12 || functional_id == FBID.DataOut14 ) { if (DeviceID == deviceID.MMA8451Q) { functional_id = FBID.DataOut14; } else if (DeviceID == deviceID.MMA8452Q) { functional_id = FBID.DataOut12; } else if (DeviceID == deviceID.MMA8453Q) { functional_id = FBID.DataOut10; } } for (int i = 0; i < validation.Length; i++) { if (validation[i, 0] == (int)functional_id) { return(validation[i, 2]); } } return(-1); }
public int GetRegAddress(FBID functional_id) { for (int i = 0; i < validation.Length; i++) { if (validation[i, 0] == (int)functional_id) { return(validation[i, 1]); } } return(-1); }
public int GetLength(FBID functional_id) { for (int i = 0; i < this.validation.Length; i++) { if (this.validation[i, 0] == (int)functional_id) { return(this.validation[i, 2]); } } return(-1); }
private bool validate(int mode, int addr, int length) { FBID oFF = (mode == 1) ? curr_int_FBID : curr_ds_FBID; for (int i = 0; i < validation.Length; i++) { if (validation[i, 0] == (int)oFF) { return((validation[i, 1] == addr) && (validation[i, 2] == length)); } } return(false); }
private bool validate(int mode, int addr, int length) { FBID oFF = FBID.OFF; if (mode == 1) { oFF = this.curr_int_FBID; } else { oFF = this.curr_ds_FBID; } for (int i = 0; i < this.validation.Length; i++) { if (this.validation[i, 0] == (int)oFF) { return((this.validation[i, 1] == addr) && (this.validation[i, 2] == length)); } } return(false); }