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



Teraz jest 26 lut 2025, o 18:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 21 lut 2016, o 23:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Cytuj:
Nie mam przerwań i nie mam pomysłu.


A ja mam przerwanie i mnóstwo pomysłów. ;)

Zobacz:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2016, o 18:15 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

MrNew napisał(a):
dawałem takie czy inne pułapki z diodą debugger i nic

Przy stawianiu pułapki też można się machnąć. Przejrzyj na spokojnie kod kolegi anshar
Jak chcesz wiedzieć czy funkcja przerwania została uruchomiona to najprościej tylko załączyć diodę, a nie zmieniać jej stan.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 10:21 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27360
Lokalizacja: Szczecin
Pomógł: 1042

MrNew napisał(a):
Piszę dla potomnych, po pół roku, bo znowu wpadłem w tę pułapkę jaka jest przy tym przerwaniu i straciłem na to dwa dni

Tylko nasze forum jest naszprycowane takimi właśnie BABOLAMI początkujących .... jak dobra kasza skwarkami ;) ... no a w całym internecie na różnych forach to już są miliardy razy opisane takie sytuacje .... gdy komuś się wydaje że jak COMPA to wszystko w TCCRA zaś jak COMPB to w TCCRB ... zamiast zajrzeć do noty PDF gdzie wszystko jest bardzo ale to bardzo przejrzyście opisane - no tylko trzeba chcieć tam zajrzeć ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 19:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27360
Lokalizacja: Szczecin
Pomógł: 1042

MrNew napisał(a):
Niestety:
Cytuj:
TCCRB ... zamiast zajrzeć do noty PDF gdzie wszystko jest bardzo ale to bardzo przejrzyście opisane - no tylko trzeba chcieć tam zajrzeć

nie wszystko jest tak opisane przejrzyście,
mimo tego, że jakoś tam znam angielski (szczególnie biernie-techniczny), to siedzę nieraz godzinami, żeby coś załapać.


Ja się nie upieram, że wszystko jest przejrzyście napisane bo sam uważam, że nie .... ale ...

ale już od Bluebooka staram się uczyć jak czytać PDF'y .... bo często nawet znajomość angielskiego nie jest potrzebna

Zwrócę tylko twoją uwagę na JEDNĄ JEDYNĄ rzecz ...

Otwierasz notę na opisie rejestrów - i nie zaglądaj w ogóle do tekstów opisu ok ??? Spójrz tylko na rysunki i nazwy rejestrów oraz bitów jakie w nich się znajdują ... w postaci takich no rysunków ;)

Na prawdę - zagląda się na rysunek o nazwie TCCRB i widać że w nim są np bity CSXn ... a nie w rejestrze TCCRA

Tymczasem część początkujących - jakby na początku imaginuje sobie, że skoro są dwa kanały PWM w timerze A i B to oznacza wg nich że rejestr TCCRA jest od kanału A i tam w nim są rzekomo bity CSXn zaś od kanału B w rejestrze TCCRB ;) No tak jest czy nie ? ;)

A później gdy tylko spojrzą na rysunek - to się robi Facepalm ;) i człowiek sam się śmieje jakiego babola popełniał

Mówię TYLKO o RYSUNKACH a nie o opisach funkcjonalności bitów ...

Bo tak jak mówisz - już same opisy to fakt czasem mogą być trudne do zrozumienia szczególnie gdy ma się jeszcze kłopoty z angielskim (jak np ja) ... ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 20:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27360
Lokalizacja: Szczecin
Pomógł: 1042

MrNew napisał(a):
niby to wszystko wiemy, ale "rutyna" czasem gubi.

Wiem, i nie martw się mnie również ona dopada i nieraz szukam długo błędu ... ;) jesteśmy tylko ludźmi a nie robotami

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 21:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
MrNew napisał(a):
...Problem był też taki, że kompilator, łobuz jeden, nie sygnalizował błędu.
Mimo, że TCCR2A nie ma bitów CS21, CS20, ale jest i TCCR2A i są CS21, CS20, więc wszystko niby grało.

Jemu wszystko jedno co napiszesz bo np.:
iom32.h napisał(a):
/* TCCR1A */
#define COM1A1 7
#define COM1A0 6
#define COM1B1 5
#define COM1B0 4
#define FOC1A 3
#define FOC1B 2
#define WGM11 1
#define WGM10 0

/* TCCR1B */
#define ICNC1 7
#define ICES1 6
/* bit 5 reserved */
#define WGM13 4
#define WGM12 3
#define CS12 2
#define CS11 1
#define CS10 0

tak że podstawia cyfry te które mu każesz a nie nazwy bitów.

Pozdr.



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ł: Brak zidentyfikowanych użytkowników i 1 gość


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