Börjat leka lite med DMA i PIC32.
Postat: 3 juni 2020, 00:13:18
Har inte haft något behov av det tidigare.
Men nu skall jag skicka rut 500 tecken med jämna mellanrum via serieport.
Även om serieporten är satt till 115kb/s, så tog det lite tid, närmare 44ms att överföra detta.
Serieporten är då helt interruptstyrd både vid sändning och mottagning.
Med DMA istället, så tog hela sändningen (eller snarare tiden processorn var upptagen) 0,33ms, klart mycket bättre.
Men nu skall jag skicka rut 500 tecken med jämna mellanrum via serieport.
Även om serieporten är satt till 115kb/s, så tog det lite tid, närmare 44ms att överföra detta.
Serieporten är då helt interruptstyrd både vid sändning och mottagning.
Med DMA istället, så tog hela sändningen (eller snarare tiden processorn var upptagen) 0,33ms, klart mycket bättre.