Posted on May 17, 2011 at 13:36Hi, Let me bring more light into SQRT routines: All my square root routines are based on approximation, with multiple speed/accuracy/memory size variants: 7 cycles SQRT ( 32Q0 bit input in R0 to 16Q16 output in R0) - ...
Posted on May 17, 2011 at 13:36Complex/real FFT, 16/32bit FFT, radix4/2 FFT, windowing, sqrt and magnitude functions for Cortex-M3. Hi, in last couple of weeks I've got quite a few emails regarding FFT library 2.0. I found some time to put all toget...
Posted on May 17, 2011 at 13:13The reason for most (if not all) these errors is that C preprocessor is not active. These are the main consequences: // marked comments are not removed #define ignored -> symbolic register names not replaced Try to ena...
Posted on May 17, 2011 at 13:13Posted FFT routine was tested with Rowley Crossworks. It is using gcc, so ride7 should compile it as it is. Which kind of errors was it generating? Ivan
Posted on May 17, 2011 at 13:13I've posted FFT code including complex 4096 points FFT year ago - see ''hand optimized FFT/IFFT for Cortex-M3 attached'' from March 29 2008. However, 4096 points is pushing 16 bit integer arithmetics to its limits due...