ну вот и я нарвался на особенности определения остатка в кольцевом буфере методом вычисления остатка от деления. http://ru.w3support.net/index.php?db=so&id=450558 три дня угробил. кроссворк под MSP430 даёт идеальные ответы. кроссворк под ARM (а там GCC) давал глюки согласно бляццкому це-крест-крест стандарту.