Цитата(JohnSk @ Jul 24 2018, 15:16)
Наблюдал при отладке, после появления watermark, в fx3 влезает выборок 8 или 7, до появления флага full. Для этого и потребовался цикл "запись одного слова-ожидание full".
В теории, если писать кратно dma buf size и читать на ПК такой же пакет, то watermark можно не смотреть, но непонятно когда завершить передачу. Если это делать при появлении флага full, при непрерывной записи, fx3 переполнится.
"переводить slwr в 1" это значит остановить передачу? Нужно записывать до конца размера dma(появления флага full) или дернуть pkend, тогда fx3 передаст пакет.
Точно не помню, сейчас нет возможности попробовать две платы сразу, но думаю будет видно два одинаковых устройства.
Дергать pktend не стоит, система прерывания пк не даст больше 200 пакетов в секунду, только при куске в несколько мегабайт у меня скорость 400 мбайт в секунду стабильная. Смотреть за флагом full (не watermark) всё равно нужно, но он спустя несколько тактов обновляется после конца пакета.