Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 lut 2026, o 10:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 22 lut 2017, o 19:13 
Offline
Użytkownik

Dołączył(a): 09 lis 2014
Posty: 78
Pomógł: 0

Cześć !!!
Podczas kompilowania programu AS 7.0 wyskakuje błąd. Biblioteka #include <avr/interrupt.h> podpięta
Co może być przyczyną

Kod:
TCC0.INTCTRLA   =   TC_OVFINTLVL_LO_gc;      



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 19:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2013
Posty: 169
Lokalizacja: Silesia - P-ce
Pomógł: 10

Podaj więcej kodu i cały błąd.

TC_OVFINTLVL_LO_gc - nie masz jej zadeklarowanej - coś takiego nie istnieje.

_________________
Niewiele trzeba by być szczęślwym.Wystarczy chcieć



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 19:21 
Offline
Użytkownik

Dołączył(a): 09 lis 2014
Posty: 78
Pomógł: 0

Kod:
// konfiguracja przerwań
   TCC0.INTCTRLA   =   TC_OVFINTLVL_LO_gc;         // przepełnienie ma generować przerwanie LO
   PMIC.CTRL      =   PMIC_LOLVLEN_bm;         // odblokowanie przerwań o priorfytecie LO
   sei();                                 // globalne odblokowanie przerwań
   
   // konfiguracja timera
   TCC0.CTRLB      =   TC_WGMODE_NORMAL_gc;      // tryb normalny
   TCC0.CTRLFSET   =   TC0_DIR_bm;               // liczenie w dół
   TCC0.CTRLA      =   TC_CLKSEL_DIV1024_gc;      // ustawienie preskalera i uruchomienie timera



Error recipe for target 'main.o' failed GccApplication1

Error 'TC_OVFINTLVL_LO_gc' undeclared (first use in this function)

Error 'TC_WGMODE_NORMAL_gc' undeclared (first use in this function)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2017, o 07:48 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

Czy to przypadkiem nie jest program z arduino?

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2017, o 09:09 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Mnie to wygląda na AtXmega.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2017, o 20:35 
Offline
Użytkownik

Dołączył(a): 09 lis 2014
Posty: 78
Pomógł: 0

Tak ATXmega128
Poradziłem sobie z błędem

Kod:
register8_t TC_CLKSEL_EVCH0_gc;
register8_t TC_CLKSEL_DIV1024_gc;
register8_t TC_WGMODE_NORMAL_gc;
register8_t TC_OVFINTLVL_LO_gc;


Problemem są przewiania. Konfiguracja wyżej
Kod:
ISR(TCC0_OVF_vect) {                        // przerwanie przepełnienia TCC0
   
   PORTE.OUTTGL   =   PIN0_bm;               // zamiana stanu diody
   _delay_ms(100);


Nie dioda zmienia stanu po przepełnieniu ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO