Есть кольцевой буфер команд. Приход команды определяется по спецсимволам начала и конца. Начало и конец команды запомина- ется в i_beg_cmd и i_end_cmd соответственно. Так вот при допустим i_beg_cmd=10 и i_end_cmd=0 и MAX_LEN_CMD=32, не находится конец команды в сл. коде for(i=i_beg_cmd;i!=i_end_cmd;i++) { i&=MAX_LEN_CMD-1; //исправление ... }