Class mudaq::MudaqDevice
ClassList > mudaq > MudaqDevice
Inherited by the following classes: mudaq::DmaMudaqDevice
Public Functions
| Type | Name |
|---|---|
| MudaqDevice () = delete |
|
| MudaqDevice (const MudaqDevice &) = delete |
|
| MudaqDevice (const std::string & path) |
|
| virtual void | close () |
| void | disable_leds () |
| void | enable_led (unsigned which) |
| void | enable_leds (uint8_t pattern) |
| virtual bool | is_ok () const |
| virtual bool | open () |
| virtual bool | operator! () const |
| MudaqDevice & | operator= (const MudaqDevice &) = delete |
| void | print_registers () |
| virtual void | read_dummy_acknowledge (unsigned startaddr, int length, unsigned fpga_id) |
| virtual uint32_t | read_memory_ro (unsigned idx) const |
| virtual uint32_t | read_memory_rw (unsigned idx) const |
| virtual uint32_t | read_register_ro (unsigned idx) const |
| virtual uint32_t | read_register_rw (unsigned idx) const |
| virtual void | toggle_register (unsigned idx, uint32_t value, unsigned wait_ns) |
| virtual void | toggle_register_fast (unsigned idx, uint32_t value) |
| virtual void | write_dummy_acknowledge (unsigned startaddr, unsigned fpga_id) |
| virtual void | write_memory_rw (unsigned idx, uint32_t value) |
| virtual void | write_register (unsigned idx, uint32_t value) |
| virtual void | write_register_ro_dummy (unsigned idx, uint32_t value) |
| virtual void | write_register_wait (unsigned idx, uint32_t value, unsigned wait_ns) |
| virtual | ~MudaqDevice () |
Protected Attributes
| Type | Name |
|---|---|
| int | _fd |
Protected Functions
| Type | Name |
|---|---|
| volatile uint32_t * | mmap_ro (unsigned idx, unsigned len) |
| volatile uint32_t * | mmap_rw (unsigned idx, unsigned len) |
| void | munmap_wrapper (uint32_t ** addr, unsigned len, const std::string & error_msg) |
| void | munmap_wrapper (volatile uint32_t ** addr, unsigned len, const std::string & error_msg) |
Public Functions Documentation
function MudaqDevice [1/3]
mudaq::MudaqDevice::MudaqDevice () = delete
function MudaqDevice [2/3]
mudaq::MudaqDevice::MudaqDevice (
const MudaqDevice &
) = delete
function MudaqDevice [3/3]
mudaq::MudaqDevice::MudaqDevice (
const std::string & path
)
function close
virtual void mudaq::MudaqDevice::close ()
function disable_leds
void mudaq::MudaqDevice::disable_leds ()
function enable_led
void mudaq::MudaqDevice::enable_led (
unsigned which
)
function enable_leds
void mudaq::MudaqDevice::enable_leds (
uint8_t pattern
)
function is_ok
virtual bool mudaq::MudaqDevice::is_ok () const
function open
virtual bool mudaq::MudaqDevice::open ()
function operator!
virtual bool mudaq::MudaqDevice::operator! () const
function operator=
MudaqDevice & mudaq::MudaqDevice::operator= (
const MudaqDevice &
) = delete
function print_registers
void mudaq::MudaqDevice::print_registers ()
function read_dummy_acknowledge
virtual void mudaq::MudaqDevice::read_dummy_acknowledge (
unsigned startaddr,
int length,
unsigned fpga_id
)
function read_memory_ro
virtual uint32_t mudaq::MudaqDevice::read_memory_ro (
unsigned idx
) const
function read_memory_rw
virtual uint32_t mudaq::MudaqDevice::read_memory_rw (
unsigned idx
) const
function read_register_ro
virtual uint32_t mudaq::MudaqDevice::read_register_ro (
unsigned idx
) const
function read_register_rw
virtual uint32_t mudaq::MudaqDevice::read_register_rw (
unsigned idx
) const
function toggle_register
virtual void mudaq::MudaqDevice::toggle_register (
unsigned idx,
uint32_t value,
unsigned wait_ns
)
function toggle_register_fast
virtual void mudaq::MudaqDevice::toggle_register_fast (
unsigned idx,
uint32_t value
)
function write_dummy_acknowledge
virtual void mudaq::MudaqDevice::write_dummy_acknowledge (
unsigned startaddr,
unsigned fpga_id
)
function write_memory_rw
virtual void mudaq::MudaqDevice::write_memory_rw (
unsigned idx,
uint32_t value
)
function write_register
virtual void mudaq::MudaqDevice::write_register (
unsigned idx,
uint32_t value
)
function write_register_ro_dummy
virtual void mudaq::MudaqDevice::write_register_ro_dummy (
unsigned idx,
uint32_t value
)
function write_register_wait
virtual void mudaq::MudaqDevice::write_register_wait (
unsigned idx,
uint32_t value,
unsigned wait_ns
)
function ~MudaqDevice
inline virtual mudaq::MudaqDevice::~MudaqDevice ()
Protected Attributes Documentation
variable _fd
int mudaq::MudaqDevice::_fd;
Protected Functions Documentation
function mmap_ro
volatile uint32_t * mudaq::MudaqDevice::mmap_ro (
unsigned idx,
unsigned len
)
function mmap_rw
volatile uint32_t * mudaq::MudaqDevice::mmap_rw (
unsigned idx,
unsigned len
)
function munmap_wrapper [1/2]
void mudaq::MudaqDevice::munmap_wrapper (
uint32_t ** addr,
unsigned len,
const std::string & error_msg
)
function munmap_wrapper [2/2]
void mudaq::MudaqDevice::munmap_wrapper (
volatile uint32_t ** addr,
unsigned len,
const std::string & error_msg
)
The documentation for this class was generated from the following file midas_fe/libmudaq/mudaq_device.h