переписал код с использованием fifo не помогло возможно вернусь к этому позже, возможно это дефект микросхемы