Exemplo n.º 1
0
 static void write_programmable_waveform_to_bytearray(ProgrammableWaveform programmable_waveform, List <byte> arr)
 {
     arr.AddRange(BitConverter.GetBytes(programmable_waveform.data_1));
     arr.AddRange(BitConverter.GetBytes(programmable_waveform.data_2));
     arr.AddRange(BitConverter.GetBytes(programmable_waveform.data_3));
     arr.AddRange(BitConverter.GetBytes(programmable_waveform.data_4));
 }
Exemplo n.º 2
0
        static ProgrammableWaveform extract_programmable_waveform(byte[] file_contents, int programmable_waveform_address)
        {
            ProgrammableWaveform programmable_waveform = new ProgrammableWaveform();

            programmable_waveform.data_1   = read_32_bit_from_file_at_offset(file_contents, programmable_waveform_address);
            programmable_waveform_address += 4;

            programmable_waveform.data_2   = read_32_bit_from_file_at_offset(file_contents, programmable_waveform_address);
            programmable_waveform_address += 4;

            programmable_waveform.data_3   = read_32_bit_from_file_at_offset(file_contents, programmable_waveform_address);
            programmable_waveform_address += 4;

            programmable_waveform.data_4   = read_32_bit_from_file_at_offset(file_contents, programmable_waveform_address);
            programmable_waveform_address += 4;

            return(programmable_waveform);
        }