Dzięki za odpowiedź
1. Raczej tak, bo gdy ustawiam kwarc jako główny sygnał zegarowy mam ładne 16 MHz (sprawdzone trzema niżej opisanymi sposobami).
2. Na 3 sposoby: delay (#define F_CPU 40.000.000 i po 6 minutach dioda mrugająca co 1s nie wypada z rytmu), timer skonfigurowany tak, żeby migał co 1s, zakładając clk 40MHz i usart 19.2 baud też konfigurowany zakładając 40MHz działa prawidłowo. Gdy konfiguruję te peryferia dla 32MHz, usart krzaczy, a mrugająca dioda widocznie wypada z rytmu w 2s.
Twój kod wpada w nieskończoną pętlę przy:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
~dziś koło 21 gdy wrócę, sprawdzę z oscylatorem, tak jak doradzałeś.
"na 32 MHz i mnożnikiem PLL na poziomie 16 co też da przed podziałem 128MHz"
32 * 16 = 512.
Nie doczytałem noty?