Subversion Repositories canSerial

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 mjames 1
#ifndef _CONTROLLER_TEST_DATA_H_
2
#define _CONTROLLER_TEST_DATA_H_
3
 
4
/*--------------------------------------------------------------------------------*/
5
/* Includes */
6
/*--------------------------------------------------------------------------------*/
7
 
8
#include "arm_math.h"
9
 
10
/*--------------------------------------------------------------------------------*/
11
/* Macros and Defines */
12
/*--------------------------------------------------------------------------------*/
13
 
14
#define CONTROLLER_MAX_LEN 1024
15
#define CONTROLLER_MAX_COEFFS_LEN (12 * 3)
16
#define TRANFORM_BIGGEST_INPUT_TYPE float32_t
17
 
18
/*--------------------------------------------------------------------------------*/
19
/* Variable Declarations */
20
/*--------------------------------------------------------------------------------*/
21
 
22
extern float32_t controller_output_fut[CONTROLLER_MAX_LEN];
23
extern float32_t controller_output_ref[CONTROLLER_MAX_LEN];
24
extern float32_t controller_output_f32_fut[CONTROLLER_MAX_LEN];
25
extern float32_t controller_output_f32_ref[CONTROLLER_MAX_LEN];
26
extern const float32_t controller_f32_inputs[CONTROLLER_MAX_LEN];
27
extern const q31_t controller_q31_inputs[CONTROLLER_MAX_LEN];
28
extern const q15_t * controller_q15_inputs;
29
extern const float32_t controller_f32_coeffs[CONTROLLER_MAX_COEFFS_LEN];
30
extern const q31_t controller_q31_coeffs[CONTROLLER_MAX_COEFFS_LEN];
31
extern const q15_t controller_q15_coeffs[CONTROLLER_MAX_COEFFS_LEN];
32
 
33
#endif /* _CONTROLLER_TEST_DATA_H_ */