Calc Funktion weitergecoded - kompiliert
This commit is contained in:
@@ -88,8 +88,8 @@ BufferPtr extern ptr_fir_lms_coeffs;
|
||||
//int extern chess_storage(DMA % (sizeof(long long))) fir_lms_coeffs[MAX_FIR_COEFFS]; // The coefficients for the adaptive filter
|
||||
|
||||
// typedef struct SignalPath{
|
||||
// SingleSignalPath cSensorSignal;
|
||||
// SingleSignalPath accSensorSignal;
|
||||
// SingleSignalPath c_sensor_signal_t;
|
||||
// SingleSignalPath acc_sensor_signal_t;
|
||||
// LmsFilter lms;
|
||||
// volatile int chess_storage(DMIO:INPUT_PORT_ADD) input_port;
|
||||
// int chess_storage(DMIO:OUTPUT_PORT_ADD) output_port;
|
||||
@@ -119,21 +119,14 @@ typedef enum OutputMode{
|
||||
|
||||
// top level init and calc functions
|
||||
void init(
|
||||
SingleSignalPath *cSensorSignal, SingleSignalPath *accSensorSignal,
|
||||
//BufferPtrDMB chess_storage(DMB) *ptr_fir_lms_delay_line, BufferPtr *ptr_fir_lms_coeffs,
|
||||
SingleSignalPath *c_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t,
|
||||
double *b_c, double *b_acc, int delay_c, int delay_acc, double weight_c, double weight_acc, double lms_mu, int lms_fir_num_coeffs);
|
||||
void calc(
|
||||
SingleSignalPath *cSensorSignal, SingleSignalPath *accSensorSignal,
|
||||
//BufferPtrDMB chess_storage(DMB) *ptr_fir_lms_delay_line, BufferPtr *ptr_fir_lms_coeffs,
|
||||
OutputMode output_mode,
|
||||
#if BLOCK_LEN != 1
|
||||
int16_t *cSensor,
|
||||
int16_t *accSensor,
|
||||
#else
|
||||
int16_t volatile chess_storage(DMB) *cSensor,
|
||||
int16_t volatile chess_storage(DMB) *accSensor,
|
||||
#endif
|
||||
int16_t volatile chess_storage(DMB) *out_16
|
||||
SingleSignalPath *c_sensor_signal_t,
|
||||
SingleSignalPath *acc_sensor_signal_t,
|
||||
int16_t volatile chess_storage(DMB) *c_sensor_input,
|
||||
int16_t volatile chess_storage(DMB) *acc_sensor_input,
|
||||
int16_t volatile chess_storage(DMB) *output_port
|
||||
);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user