add header file for static library
authorPeter Li <peter-li@ti.com>
Sat, 7 Jan 2017 01:45:23 +0000 (09:45 +0800)
committerPeter Li <peter-li@ti.com>
Sat, 7 Jan 2017 01:45:23 +0000 (09:45 +0800)
tas2557_ftc_lib.h [new file with mode: 0755]

diff --git a/tas2557_ftc_lib.h b/tas2557_ftc_lib.h
new file mode 100755 (executable)
index 0000000..d8ef72e
--- /dev/null
@@ -0,0 +1,47 @@
+/*\r
+** =============================================================================\r
+** Copyright (c) 2016  Texas Instruments Inc.\r
+**\r
+** This program is free software; you can redistribute it and/or modify it under\r
+** the terms of the GNU General Public License as published by the Free Software \r
+** Foundation; version 2.\r
+**\r
+** This program is distributed in the hope that it will be useful, but WITHOUT\r
+** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+** FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r
+**\r
+** You should have received a copy of the GNU General Public License along with\r
+** this program; if not, write to the Free Software Foundation, Inc., 51 Franklin\r
+** Street, Fifth Floor, Boston, MA 02110-1301, USA.\r
+**\r
+** File:\r
+**     tas2557_lib_ftc.h\r
+**\r
+** Description:\r
+**     header file for tas2557_lib_ftc.c\r
+**\r
+** =============================================================================\r
+*/\r
+\r
+#ifndef TAS2557_LIB_FTC_H_\r
+#define TAS2557_LIB_FTC_H_\r
+\r
+#include <stdint.h>\r
+#include <stdbool.h>\r
+\r
+int get_lib_ver(void);\r
+void tas2557_ftc_start(void);\r
+void set_scth(double nSCTH);\r
+void set_nfs(double nNFS);\r
+void set_re(double re_ppc3, double re, double alpha);\r
+void set_temp_cal(uint32_t prm_pow, uint32_t prm_tlimit);\r
+double get_re(double re_ppc3);\r
+double get_f0(int32_t fs);\r
+double get_q(int32_t fs);\r
+uint32_t calc_prm_pow(double re, double delta_t_max, double nRTV, double nRTM, double nRTVA, double nSysGain);\r
+uint32_t calc_prm_tlimit(double delta_t_max, double alpha, double nDevNonlinPer, double nRTV, double nRTM, double nRTVA);\r
+double calc_safe_prm_tlimit(double prm_tlimit_safe, double alpha, double nDevNonlinPer, double nSpkReTolPer);\r
+double coeff_fixed_to_float(uint32_t coeff);\r
+\r
+\r
+#endif /* TAS2557_LIB_FTC_H_ */\r