IIR Sample Code

Dependencies:   mbed

Committer:
martinsimpson
Date:
Fri Oct 13 09:40:21 2017 +0000
Revision:
0:cf938939cb77
First Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
martinsimpson 0:cf938939cb77 1 #define ON 1
martinsimpson 0:cf938939cb77 2 #define OFF 0
martinsimpson 0:cf938939cb77 3
martinsimpson 0:cf938939cb77 4 unsigned short ADC_DATA;
martinsimpson 0:cf938939cb77 5 float centreTap = 0.0;
martinsimpson 0:cf938939cb77 6
martinsimpson 0:cf938939cb77 7 //ALL unsigned short VALUES HAVE BEEN CHANGED TO FLOATS OTHERWISE THE COEFFICIENT MULTIPLICATIONS WILL BE ROUNDED TO THE NEAREST INTEGER WHICH IN SOME CASES IS ZERO.
martinsimpson 0:cf938939cb77 8 float xn = 0.0;
martinsimpson 0:cf938939cb77 9 float xnm1 = 0.0;
martinsimpson 0:cf938939cb77 10 float xnm2 = 0.0;
martinsimpson 0:cf938939cb77 11 float xnm3 = 0.0;
martinsimpson 0:cf938939cb77 12 float xnm4 = 0.0;
martinsimpson 0:cf938939cb77 13
martinsimpson 0:cf938939cb77 14
martinsimpson 0:cf938939cb77 15 float yn = 0.0;
martinsimpson 0:cf938939cb77 16 float ynm1 = 0.0;
martinsimpson 0:cf938939cb77 17 float ynm2 = 0.0;
martinsimpson 0:cf938939cb77 18 float ynm3 = 0.0;
martinsimpson 0:cf938939cb77 19 float ynm4 = 0.0;