예제 #1
0
파일: AD6636.cs 프로젝트: g3gg0/rx-fft
        /* used if atmel uploads filter */
        public bool SetFilter(AtmelFilter filter)
        {
            bool success = true;

            CurrentFilter = filter;
            FilterRate    = filter.Rate;
            _FilterWidth  = filter.Width;

            /* inform listeners */
            if (SamplingRateChanged != null)
            {
                SamplingRateChanged(this, null);
            }
            if (FilterWidthChanged != null)
            {
                FilterWidthChanged(this, null);
            }

            return(success);
        }
예제 #2
0
파일: USBRXDevice.cs 프로젝트: g3gg0/rx-fft
        public bool SetFilter(AtmelFilter filter)
        {
            if (AD6636 == null)
            {
                return(false);
            }

            if (!Atmel.SetFilter(filter.Id))
            {
                return(false);
            }

            FIFOReset(true);
            AD6636.SetFilter(filter);
            AD6636.SoftSync();
            FIFOReset(false);


            return(true);
        }