8 #ifndef INCLUDED_LIBUHD_RFNOC_DMA_FIFO_BLOCK_HPP 9 #define INCLUDED_LIBUHD_RFNOC_DMA_FIFO_BLOCK_HPP 14 namespace uhd {
namespace rfnoc {
34 const uint32_t base_addr,
const uint32_t depth,
const size_t chan) = 0;
37 uint32_t get_base_addr(
const size_t chan)
const;
40 uint32_t get_depth(
const size_t chan)
const;
#define UHD_RFNOC_BLOCK_OBJECT(class_name)
This macro must be put in the public section of an RFNoC.
Definition: block_ctrl_base.hpp:59
Definition: sink_block_ctrl_base.hpp:25
Definition: build_info.hpp:13
#define UHD_RFNOC_API
Definition: config.hpp:104
Definition: source_block_ctrl_base.hpp:24
Block controller for a DMA FIFO block.
Definition: dma_fifo_block_ctrl.hpp:26