|
длительность промежутка между загрузками байт. т.к. у меги DMA нет,
то самое быстрое это через asm:
можно было конечно флаг в SPSR опрашивать
но примерный подсчет по времени передачи байта дает мин по времени
передачу массива
кварц 7,3728Мгц
_wfpga: OUT SPDR,R16 // начать передачу
ELPM R16,Z+ // +3 загружаем следующий байт
RJMP $+2 // +5
RJMP $+2 // +7
RJMP $+2 // +9
RJMP $+2 // +11
RJMP $+2 // +13
RJMP $+2 // +15
NOP // +16
IN R17,SPSR // +17
IN R17,SPSR // +18 = 7,3728Мгц=2441,4ns. txtime=2.36us ???
IN R17,SPSR // тут должно передасться уже
примерно так
E-mail: info@telesys.ru