USRP Hardware Driver and Device Manual Version: 4.11.0.0-0-unknown
UHD and USRP Manual
Loading...
Searching...
No Matches
memmap_iface.hpp
Go to the documentation of this file.
1//
2// Copyright 2020 Ettus Research, a National Instruments Brand
3//
4// SPDX-License-Identifier: GPL-3.0-or-later
5//
6
7#pragma once
8
9#include <uhd/config.hpp>
11#include <stdint.h>
12#include <functional>
13
14namespace uhd {
15
21{
22 using poke32_fn_t = std::function<void(const uint32_t addr, const uint32_t data)>;
23 using peek32_fn_t = std::function<uint32_t(const uint32_t addr)>;
24
27};
28
35{
36 using poke32_fn_t = std::function<void(
37 const uint32_t addr, const uint32_t data, const uhd::time_spec_t& time)>;
38 using peek32_fn_t = std::function<uint32_t(const uint32_t addr)>;
39
42};
43
44} // namespace uhd
Definition time_spec.hpp:31
#define UHD_API
Definition config.h:87
Definition build_info.hpp:12
Represents a 32-bit, memory-mapped interface (peek/poke).
Definition memmap_iface.hpp:35
poke32_fn_t poke32
Definition memmap_iface.hpp:40
std::function< uint32_t(const uint32_t addr)> peek32_fn_t
Definition memmap_iface.hpp:38
std::function< void( const uint32_t addr, const uint32_t data, const uhd::time_spec_t &time)> poke32_fn_t
Definition memmap_iface.hpp:36
peek32_fn_t peek32
Definition memmap_iface.hpp:41
Represents a 32-bit, memory-mapped interface (peek/poke). This is a simplified version of wb_iface,...
Definition memmap_iface.hpp:21
peek32_fn_t peek32
Definition memmap_iface.hpp:26
std::function< void(const uint32_t addr, const uint32_t data)> poke32_fn_t
Definition memmap_iface.hpp:22
poke32_fn_t poke32
Definition memmap_iface.hpp:25
std::function< uint32_t(const uint32_t addr)> peek32_fn_t
Definition memmap_iface.hpp:23