23#ifndef EXTERNALFILTER_H
24#define EXTERNALFILTER_H
26#include "siddefs-fp.h"
97 int32_t w0lp_1_s7 = 0;
99 int32_t w0hp_1_s17 = 0;
103 double m_ext_res = 10e3;
115 int32_t
clock(int32_t input);
144#if RESIDFP_INLINING || defined(EXTERNALFILTER_CPP)
152 const int32_t Vi = input << 11;
153 const int32_t dVlp = (w0lp_1_s7 * (Vi - Vlp)) >> 7;
154 const int32_t dVhp = (w0hp_1_s17 * (Vlp - Vhp)) >> 17;
157 return (Vlp - Vhp) >> 11;
Definition ExternalFilter.h:87
void reset()
Definition ExternalFilter.cpp:71
void setClockFrequency(double frequency)
Definition ExternalFilter.cpp:46
int32_t clock(int32_t input)
Definition ExternalFilter.h:150
ExternalFilter()
Definition ExternalFilter.cpp:41
void setExtResistance(double res)
Definition ExternalFilter.cpp:52