/// <summary> /// Asynchronously reads the value of a 64-bit signed integer register with /// the specified address. /// </summary> /// <param name="address">The address of the register to read.</param> /// <returns> /// A task that represents the asynchronous read operation. The value of the <see cref="Task{TResult}.Result"/> /// parameter contains the value of the register. /// </returns> public async Task <long> ReadInt64Async(int address) { var reply = await CommandAsync(HarpCommand.ReadInt64(address)); return(reply.GetPayloadInt64()); }