Witam
Napotkałem taki oto problem, nie potrafię uruchomić procesora z wew. innym oscylatorem niż fabryczny.
Przeszukując elektrodę oraz google. natrafiłem np na takie kody źródłowe:
kod pochodzi z http://www.forbot.pl/forum/topics7/minisumo-jezyk-vt6678.htm:
Niestety AS6.0 przy kompilacji wypisuje takie błędy:
Dodam że mam dodane pliki nagłówkowe.
Próbuje inaczej, przypisać ręcznie te rzeczy do których errory się wysypują nadal nic. Przy używaniu symulatora zauważyłem że nie bardzo mi idzie zmiana Rejestru zagara SCLSEL - odpowiedzialnego za wskazanie źródła do pędzenia uP.
Może ktoś podpowie jak rozwiązać problem.
Napotkałem taki oto problem, nie potrafię uruchomić procesora z wew. innym oscylatorem niż fabryczny.
Przeszukując elektrodę oraz google. natrafiłem np na takie kody źródłowe:
kod pochodzi z http://www.forbot.pl/forum/topics7/minisumo-jezyk-vt6678.htm:
//ustawienie taktowania mikrokontrolera
//z wewnętrznego oscylatora 32MHz
CLKSYS_Enable( OSC_RC32MEN_bm ); //włączenie wewnętrznego oscylatora 32MHz
CLKSYS_Prescalers_Config( CLK_PSADIV_1_gc, CLK_PSBCDIV_1_1_gc ); //ustawienia preskalerów
do {} while ( CLKSYS_IsReady( OSC_RC32MRDY_bm ) == 0 ); //oczekiwanie na ustabilizowanie się oscylatora
CLKSYS_Main_ClockSource_Select( CLK_SCLKSEL_RC32M_gc ); //zmiana żródła sygnału zegarowego na wew. oscylator 32MHz
CLKSYS_Disable(OSC_RC2MCREF_bm); //wyłączenie wew. oscylatora 2MHz
CLKSYS_AutoCalibration_Enable(OSC_RC32MCREF_bm,1); //autokalibracja oscylatora 32MHzNiestety AS6.0 przy kompilacji wypisuje takie błędy:
Error 2 undefined reference to `CLKSYS_Prescalers_Config(CLK_PSADIV_enum, CLK_PSBCDIV_enum)'
Error 3 undefined reference to `CLKSYS_Main_ClockSource_Select(CLK_SCLKSEL_enum)'
Error 4 undefined reference to `CLKSYS_Disable(unsigned char)'
Error 5 undefined reference to `CLKSYS_AutoCalibration_Enable(unsigned char, bool)'
Dodam że mam dodane pliki nagłówkowe.
Próbuje inaczej, przypisać ręcznie te rzeczy do których errory się wysypują nadal nic. Przy używaniu symulatora zauważyłem że nie bardzo mi idzie zmiana Rejestru zagara SCLSEL - odpowiedzialnego za wskazanie źródła do pędzenia uP.
Może ktoś podpowie jak rozwiązać problem.