public DATA_INFO(uint val) { _dig_bit_state = (byte)(val & 0xFF); _ch = (byte)((val >> 8) & 0xFF); _range = (AdcRanges)((val >> 16) & 0xFF); Reserved = (byte)(val >> 24); }
public CHANNEL_CONFIG(bool Enabled, AdcRanges Range, ChModes Mode, double SyncLvlL, double SyncLvlH, DigBitModes DigBitMode) { _enabled = Enabled; _range = Range; _mode = Mode; _sync_lvl_l = SyncLvlL; _sync_lvl_h = SyncLvlH; _dig_bit_mode = DigBitMode; reserved = new byte[4]; for (int i = 0; i < reserved.Length; i++) { reserved[i] = 0; } reserved2 = new uint[10]; for (int i = 0; i < reserved2.Length; i++) { reserved2[i] = 0; } }