libdspl-2.0
Коды ошибок при вызове функций

Макросы

#define RES_OK   0
 Функция завершилась корректно. Ошибки отсутствуют. Подробнее...
 
#define ERROR_FFT_SIZE   0x06062021
 Неверно задан размер БПФ. Подробнее...
 
#define ERROR_FILTER_ORD   0x06101518
 Порядок фильтра задан не верно. Порядок фильтра должен быть задан положительным целым значением. Подробнее...
 
#define ERROR_FILTER_RP   0x06101816
 Параметр неравномерности фильтра в полосе пропускания задан не верно. Данный параметр задается в дБ и должен быть положительным числом. Подробнее...
 
#define ERROR_FILTER_RS   0x06101819
 Параметр подавления фильтра в полосе заграждения задан не верно. Данный параметр задается в дБ и должен быть положительным числом. Подробнее...
 
#define ERROR_FILTER_A0   0x06100100
 Коэффициент $a_0$ знаменателя передаточной функции фильтра равен нулю. Необходимо задать параметр $a_0$ отличным от нуля. Подробнее...
 
#define ERROR_FNAME   0x06140113
 Ошибка в имени файла. Необходимо задать корректное имя файла. Подробнее...
 
#define ERROR_FOPEN   0x06151605
 Ошибка открытия файла. Файл с заданным именем не может быть открыт для записи и чтения. Подробнее...
 
#define ERROR_PTR   0x16201800
 Ошибка указателя. Данная ошибка означает, что один из обязательных указателей (память под который должна быть выделена) передан как NULL. При возникновении данной ошибки, функция завершает работу и возвращает данный код ошибки. Подробнее...
 
#define ERROR_SIZE   0x19092605
 Ошибка при передаче размера массива. Данная ошибка возникает когда помимо указателя на массив входных или выходных данных передается неверный размер массива (меньше или равный нулю). При возникновении данной ошибки, функция завершает работу и возвращает данный код ошибки. Подробнее...
 

Подробное описание

В данной группе приведены возможные коды ошибок, возвращаемые функциями библиотеки в процессе работы.

Макросы

◆ ERROR_FFT_SIZE

#define ERROR_FFT_SIZE   0x06062021

Неверно задан размер БПФ.

См. определение в файле dspl.h строка 94

Используется в fft_create().

◆ ERROR_FILTER_A0

#define ERROR_FILTER_A0   0x06100100

Коэффициент $a_0$ знаменателя передаточной функции фильтра равен нулю. Необходимо задать параметр $a_0$ отличным от нуля.

См. определение в файле dspl.h строка 95

Используется в filter_iir().

◆ ERROR_FILTER_ORD

#define ERROR_FILTER_ORD   0x06101518

Порядок фильтра задан не верно. Порядок фильтра должен быть задан положительным целым значением.

См. определение в файле dspl.h строка 97

Используется в butter_ap(), butter_ap_zp(), cheby1_ap(), cheby1_ap_zp(), cheby2_ap(), cheby2_ap_zp(), ellip_landen(), freqs(), freqs_resp(), freqz(), low2high() и low2low().

◆ ERROR_FILTER_RP

#define ERROR_FILTER_RP   0x06101816

Параметр неравномерности фильтра в полосе пропускания задан не верно. Данный параметр задается в дБ и должен быть положительным числом.

См. определение в файле dspl.h строка 98

Используется в butter_ap(), butter_ap_zp(), cheby1_ap(), cheby1_ap_zp(), cheby2_ap(), cheby2_ap_zp() и ellip_landen().

◆ ERROR_FILTER_RS

#define ERROR_FILTER_RS   0x06101819

Параметр подавления фильтра в полосе заграждения задан не верно. Данный параметр задается в дБ и должен быть положительным числом.

См. определение в файле dspl.h строка 99

Используется в cheby2_ap_zp() и ellip_landen().

◆ ERROR_FNAME

#define ERROR_FNAME   0x06140113

Ошибка в имени файла. Необходимо задать корректное имя файла.

См. определение в файле dspl.h строка 100

Используется в writebin() и writetxt().

◆ ERROR_FOPEN

#define ERROR_FOPEN   0x06151605

Ошибка открытия файла. Файл с заданным именем не может быть открыт для записи и чтения.

См. определение в файле dspl.h строка 101

Используется в writebin() и writetxt().

◆ ERROR_PTR

#define ERROR_PTR   0x16201800

Ошибка указателя. Данная ошибка означает, что один из обязательных указателей (память под который должна быть выделена) передан как NULL. При возникновении данной ошибки, функция завершает работу и возвращает данный код ошибки.

См. определение в файле dspl.h строка 117

Используется в butter_ap(), butter_ap_zp(), cheby1_ap(), cheby1_ap_zp(), cheby2_ap(), cheby2_ap_zp(), cmplx2re(), conv(), conv_cmplx(), dft(), dft_cmplx(), ellip_acd(), ellip_acd_cmplx(), ellip_asn(), ellip_asn_cmplx(), ellip_cd(), ellip_cd_cmplx(), ellip_landen(), ellip_sn(), ellip_sn_cmplx(), farrow_lagrange(), farrow_spline(), fft_shift(), filter_iir(), filter_zp2ab(), fourier_series_dec(), fourier_series_rec(), freqs(), freqs_resp(), freqz(), goertzel(), goertzel_cmplx(), linspace(), logspace(), low2high(), low2low(), polyval(), polyval_cmplx(), randn(), randu(), ratcompos(), re2cmplx(), sinc(), writebin() и writetxt().

◆ ERROR_SIZE

#define ERROR_SIZE   0x19092605

Ошибка при передаче размера массива. Данная ошибка возникает когда помимо указателя на массив входных или выходных данных передается неверный размер массива (меньше или равный нулю). При возникновении данной ошибки, функция завершает работу и возвращает данный код ошибки.

См. определение в файле dspl.h строка 124

Используется в cmplx2re(), conv(), conv_cmplx(), dft(), dft_cmplx(), ellip_acd(), ellip_acd_cmplx(), ellip_asn(), ellip_asn_cmplx(), ellip_cd(), ellip_cd_cmplx(), ellip_landen(), ellip_sn(), ellip_sn_cmplx(), farrow_lagrange(), farrow_spline(), fft_shift(), filter_iir(), filter_zp2ab(), fourier_series_dec(), fourier_series_rec(), freqs(), freqs_resp(), freqz(), goertzel(), goertzel_cmplx(), linspace(), logspace(), polyval(), polyval_cmplx(), randn(), randu(), ratcompos(), re2cmplx(), sinc(), writebin() и writetxt().

◆ RES_OK