ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
552785 Топик полностью
Codavr (13.10.2014 14:12, просмотров: 271) ответил Vit на 2+ буфера. в обработчике DMA первым делом перезаряжаешь указатель на свободный буфер и запускаешь, из теперь уже "предыдущего" буфера можешь грести медленно и печально и даже в том же обработчике
А если такая ситуевина Потребитель прочитал указатель, начинает неспеша читать буфер. В это время DMA взбрыкнул, поменял указатель и насрал в буфер из которого мы неспеша читаем новых данных.
Долой империалистический интернационал!