[an error occurred while processing this directive]
В принципе верно, погорячкился, но выигрышь в узких местах на 2-3 такта или 5-6 а то и больше байт помог бы обойти проблему наложения прерываний от нехватки циклов/период_вычисления_ШИМ был бы существенным. Кстати говоря нигде не используется приём векторизации, хотя товарищи заявляют о векторизации циклов, ну типа комнды содержащие всякие там X(R0)+. Кстати говоря у техаса это используется и компилер там нормально оптимизирует, без промежуточных выкрутасов. Но ставить 2812 с 176 лапами...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)