I am using an at90usb1287 and working in asm. Currently, my program collects 256 data points (1 byte each) and stores them to SRAM. I would like to add a block to my program that takes these 256 data points and finds all of the frequencies in the signal. FFT comes to mind, but I am open to other ideas. I have looked at some FFT code in asm and cannot seem to figure it out. I am very new to all of this stuff, so maybe someone with more experience could help me figure out how to implement some FFT code. Also, at this point, I am not particularly concerned with accuracy or optimization...I just want something that works.