ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
618673 Топик полностью
Yurasvs (09.09.2015 23:56 - 10.09.2015 00:10, просмотров: 36) ответил KLIM83 на Я писал данные через ДМА в одну половину кольцевого буфера, а другую половину отправлял на комп. Заполнение 1/2 буфера служит сигналом к переключению страниц. Несинхронная запись и чтение одного и того же участка памяти не приводили к искажению
У меня на УАРТе висит стандартный преобраз КОМ-ЮСБ на FT232RL, пока не хочу лезть в дебри со встроенным ЮСБ. Искажения возникают только при заполнении буфера с помощь ДМА, если просто менять данные в буфере из программы (даже несинхронно), искажений нет. Насчет прерывания по половинному заполнению уже думал, хотелось вообще без прерываний, но видимо не получится.