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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 18 maja 2025, o 16:05


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 11 kwi 2020, o 20:16 
    Offline
    Użytkownik

    Dołączył(a): 29 paź 2013
    Posty: 34
    Pomógł: 0

    Witam, mam dwa problemy pierwszy to , w bibliotece mk_uart.c w procedurze obsługi przerwania odbiorczego, zapisującą dane do bufora cyklicznego,
    mam warning ''no break at the end of case''

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


    Skompilowane w Eclipse Photon

    A drugi taki , mam w while(1) taki kod z lekcji rs232 dla początkujących

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


    wszystko jest ok po resecie na terminalu Putty, pokazuje się napis przed pętlą while ,po naciśnięciu KEY1 też pokazuje się napis KLAWISZ_OK.
    problem polega na tym , jeśli na klawiaturze PC nacisnę jakikolwiek przycisk to reaguje tak jak bym wcisną ten KEY1
    o co chodzi?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 20:48 
    Offline
    Użytkownik

    Dołączył(a): 11 sty 2015
    Posty: 166
    Pomógł: 24

    Przypadkiem nie podpiąłeś KEY1 pod pin RX - Uarta?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 20:50 
    Offline
    Użytkownik

    Dołączył(a): 29 paź 2013
    Posty: 34
    Pomógł: 0

    Kude już patrzę do noty procka !

    //////////Dokładnie tak zrobiłem //////////////ale zonk :o

    ok a ten pierwszy z warningiem ma jakiś wpływ na cały kod ,
    czy można zrobić tak // @suppress("No break at end of case")
    bo trochę kuje mnie w oczy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 21:01 
    Offline
    Użytkownik

    Dołączył(a): 11 sty 2015
    Posty: 166
    Pomógł: 24

    Co do warninga.
    Zazwyczaj po każdym sekcji case: daje się break aby nie wchodzić do następnego warunku.
    Tu tego nie ma, co nie jest błędem, ale kompilator zwraca uwagę, bo łatwo się na tym przejechać.
    Można go wyłączyć w ustawieniach projektu:
    C/C++ General
    Code Analysis



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 21:12 
    Offline
    Użytkownik

    Dołączył(a): 29 paź 2013
    Posty: 34
    Pomógł: 0

    Ok dziękuje ,za szybką odpowiedź,podpowiedź
    Pozdrawiam i życzę Wesołych Świąt :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 21:15 
    Offline
    Użytkownik

    Dołączył(a): 09 lip 2019
    Posty: 117
    Pomógł: 12

    auers napisał(a):
    Co do warninga.
    [...]Można go wyłączyć w ustawieniach projektu:
    C/C++ General
    Code Analysis


    Można i tak, ale to trochę jak wyłączyć sobie czujnik gazu albo tlenku węgla w domu... ;-)
    lepiej dodać komentarz /* no break */
    Tutaj trochę na ten temat wczesniej napisałem:
    topic22927.html#p225363



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 kwi 2020, o 21:31 
    Offline
    Użytkownik

    Dołączył(a): 11 sty 2015
    Posty: 166
    Pomógł: 24

    Cytuj:
    lepiej dodać komentarz /* no break */
    Słuszna uwaga, zwłaszcza że nie trzeba tego pamiętać a eclips dodaje ten komentarz automatycznie po kliknięciu w "robaczka".



    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: 7 ] 

    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