7 #ifndef INCLUDED_LIBUHD_FIR_FILTER_BLOCK_CONTROL_HPP
8 #define INCLUDED_LIBUHD_FIR_FILTER_BLOCK_CONTROL_HPP
14 namespace uhd {
namespace rfnoc {
30 static const uint32_t REG_FIR_MAX_NUM_COEFFS_ADDR;
31 static const uint32_t REG_FIR_LOAD_COEFF_ADDR;
32 static const uint32_t REG_FIR_LOAD_COEFF_LAST_ADDR;
41 virtual
size_t get_max_num_coefficients() const = 0;
56 virtual
void set_coefficients(const std::vector<int16_t>& coeffs) = 0;
64 virtual std::vector<int16_t> get_coefficients() const = 0;
Definition: fir_filter_block_control.hpp:25
Definition: noc_block_base.hpp:42
#define UHD_API
Definition: config.h:70
Definition: build_info.hpp:12
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:21