37 lines
939 B
C
37 lines
939 B
C
#ifndef LIBSFRA_TI_HAL_H
|
|
#define LIBSFRA_TI_HAL_H
|
|
|
|
#include "sfra_f32.h"
|
|
#include "libsfra.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
|
|
void libsfra_ti_hal_init(sfra_t *libsfra,
|
|
float32_t isrFrequency,
|
|
float32_t injectionAmplitude,
|
|
int16_t noFreqPoints,
|
|
float32_t fraSweepStartFreq,
|
|
float32_t freqStep,
|
|
float32_t *h_magVect,
|
|
float32_t *h_phaseVect,
|
|
float32_t *gh_magVect,
|
|
float32_t *gh_phaseVect,
|
|
float32_t *cl_magVect,
|
|
float32_t *cl_phaseVect,
|
|
float32_t *freqVect
|
|
);
|
|
|
|
/**
|
|
* 获取 TI 适配器结构体指针,用于传给 SFRA_GUI_config
|
|
*/
|
|
SFRA_F32* libsfra_ti_hal_get_adapter(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|