[an error occurred while processing this directive]
И еше посмотрите на статус порта - нет ли оверранов. Скорее всего при выводе классной картинки с FFT процессор не успевает обслуживать порт и некоторое (случайное) количество данных из порта не забирается. Когда это количество четное проблем с квадратурами нет, но видимо оно бывает и нечетным.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)