Я пользовался complexFFT и использовал для операции битреверс библиотечную функцию CFFT32_brev1. Только в ней есть ошибка вот в этом месте: ; IN-PLACE BIT-REVERSAL MOVZ AR6,AL ; AR6=size SFR ACC,#1 ; ACC=size/2 !!!!! сначала нужно AH=0 MOVZ AR7,AL ; AR7=size/2 SUBB XAR7,#1 ; XAR7=(size/2)-1
realFFT не использовал, но для него вроде тоже есть такая функция RFFT32_brev.