Наблюдал при отладке, после появления watermark, в fx3 влезает выборок 8 или 7, до появления флага full. Для этого и потребовался цикл "запись одного слова-ожидание full".
В теории, если писать кратно dma buf size и читать на ПК такой же пакет, то watermark можно не смотреть, но непонятно когда завершить передачу. Если это делать при появлении флага full, при непрерывной записи, fx3 переполнится.
"переводить slwr в 1" это значит остановить передачу? Нужно записывать до конца размера dma(появления флага full) или дернуть pkend, тогда fx3 передаст пакет.
Точно не помню, сейчас нет возможности попробовать две платы сразу, но думаю будет видно два одинаковых устройства.