Martin Simpson
/
ELEC347_STM303K8_IIR
IIR Sample Code
main.h@0:cf938939cb77, 2017-10-13 (annotated)
- Committer:
- martinsimpson
- Date:
- Fri Oct 13 09:40:21 2017 +0000
- Revision:
- 0:cf938939cb77
First Commit
Who changed what in which revision?
User | Revision | Line number | New 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; |