Blame view
redpitaya/server/liboscimp_fpga.py
924 Bytes
9d344927e first commit |
1 2 3 4 5 6 7 8 |
import ctypes lib = ctypes.CDLL('/usr/lib/liboscimp_fpga.so') def add_const_set_offset(device, offset): lib.add_const_set_offset(device, offset) def nco_counter_send_conf(device, freq_ref, freq_dds, acc_size, offset): lib.nco_counter_send_conf(device, freq_ref, freq_dds, acc_size, offset) |
145da201a - |
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
def fpga_send(fpga_dev, registre, value): lib.fpga_send(fpga_dev, registre, value) def fpga_read(fpga_dev, registre): lib.fpga_read(fpga_dev, registre) def fpga_read32(fpga_dev, registre): lib.fpga_read32(fpga_dev, registre) def fpga_close(fpga_device): lib.fpga_close(fpga_dev) def fpga_open(fpga_dev, fpga_address, fpga_offset): lib.fpga_open(fpga_dev, fpga_address, fpga_offset) class fpga_dev(ctypes.Structure): _fields_ = [('fd', ctypes.c_int), ('ptr_fpga', ctypes.c_void_p), ('fpga_address', ctypes.c_uint), ('fpga_offset', ctypes.c_uint)] |