Já jsem na to přišel. Jsem fakt roura, “zakázal” jsem si totiž přerušení.
dsPIC má 7 priorit přerušení, pro jednotlivý periferie se dá nastavit priorita v registrech IPC. Procesor ukazuje aktuální prioritu bity IPL. Z nepochopitelnýho důvodu jsem si IPL nastavil na vyšší číslo, než jsem měl prioritu od ADC, takže to proste procesor neviděl…
Takže mi aspoň si postežování si na forum rozsvítilo mozek.