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 5 maja 2025, o 13:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
    PostNapisane: 19 cze 2022, o 20:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 lut 2013
    Posty: 158
    Lokalizacja: KTT
    Pomógł: 1

    Witam,

    Chcę użyć w moim projekcie typu 24-bitowego: __uint24 oraz użyć sufiksu: __flash żeby umieścić tablicę we FLASH-u i wywala mi odpowiednio: "could not be resolved" oraz "syntax error" chociaż kompiluje się wszystko bez błędów i bez warningów.

    Czy wie ktoś jak sobie z tym poradzić, żeby nie wyskakiwały wszędzie te pchełki i znaki zapytania?
    Będę wdzięczny za podpowiedź.

    _________________
    Gordon



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 cze 2022, o 20:49 
    Offline
    Użytkownik

    Dołączył(a): 09 lut 2017
    Posty: 75
    Lokalizacja: 51°03′22″N 15°45′48″E
    Pomógł: 18

    Pewnie trzeba to tak zrobić:
    Obrazek


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 cze 2022, o 21:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 lut 2013
    Posty: 158
    Lokalizacja: KTT
    Pomógł: 1

    Pomogło dzięki.
    Jeszcze w ramach dociekliwości spytam: czy jest jakieś 'globalne' rozwiązanie? Bo to działa osobno dla każdego projektu.
    no i to nieszczęsne __uint24 "could not be resolved"... Próbowałem z inkludami ale kicha.

    _________________
    Gordon



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 cze 2024, o 10:49 
    Offline
    Użytkownik

    Dołączył(a): 12 kwi 2012
    Posty: 107
    Pomógł: 0

    Odświeżam temat: typ: __uint24

    Mam kłopot z w/w typem danych. Eclipse 09/2021, AVR-GCC 5.4
    Ciągle mam pchełki w eclipse z komunikatem: "Type '__uint24' could not be resolved".
    Program się kompiluje. Ale czy wygenerowany kod jest ok? Czy korzysta z 3 bajtów?
    Powyższe porady przytoczone wyżej nie pomogły.

    Macie koledzy jakieś sugestie jak rozwiązać problem? Podobno od wersji 4.7 GCC obsługuje typy 24-bitowe.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 cze 2024, o 16:05 
    Offline
    Moderator
    Avatar użytkownika

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

    andrzej381 napisał(a):
    Odświeżam temat: typ: __uint24

    Mam kłopot z w/w typem danych. Eclipse 09/2021, AVR-GCC 5.4
    Ciągle mam pchełki w eclipse z komunikatem: "Type '__uint24' could not be resolved".
    Program się kompiluje. Ale czy wygenerowany kod jest ok? Czy korzysta z 3 bajtów?
    Powyższe porady przytoczone wyżej nie pomogły.

    Macie koledzy jakieś sugestie jak rozwiązać problem? Podobno od wersji 4.7 GCC obsługuje typy 24-bitowe.


    W ogóle co to za jakiś pomysł z kosmosu na jakiś bezsensowny wymyślony z kapelusza typ uint24 ..... kompletny nonsens i bzdura ... Panowie jak będziecie tak wymyślać to wkrótce pojawią się pytania np:

    dlaczego mam błędy kompilacji dla typu uint3,5

    albo

    dlaczego nie chce mi działać typ uint7

    albo uint12

    no proszę was zlitujcie się .... i zrozumcie jakieś podstawy że tu wszystko jest x2

    czyli

    uint8_t ---> uint16_t ---> uint32_t ---> uint64_t

    i koniec ... dajcie spokój z bzdurami - lepiej zamiast wymyślać z głowy sobie jakieś bzdurne typy napiszcie co chcecie zrobić to prędzej się coś podpowie i pomoże

    _________________
    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: 24 cze 2024, o 15:23 
    Offline
    Użytkownik

    Dołączył(a): 12 kwi 2012
    Posty: 107
    Pomógł: 0

    Panie Mirku,
    to nie jakiś wymysł tylko spotkałem się z tym typem danych w książce Tomasza Francuza. A ponieważ ten pan nie udziela supportu to szukam informacji na moim ulubionym forum. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2024, o 22:31 
    Offline
    Moderator
    Avatar użytkownika

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

    andrzej381 napisał(a):
    A ponieważ ten pan nie udziela supportu

    to sam sobie odpowiedz czy jest sens słuchać takich głupich porad o wymyślonych typach NIGDY przez nikogo w praktyce programowania nie używanych -ja też mógłbym zacząć tu wymyślać nowe typy i poprzez budowę struktur itp itd ale po co ?

    wystarczą te typy które są do 100% zastosowań - zamiast szukać kocich porad o typach uint24_t

    _________________
    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: 25 cze 2024, o 12:30 
    Offline
    Użytkownik

    Dołączył(a): 16 lis 2013
    Posty: 34
    Pomógł: 3

    Co w stosowaniu typu __uint24 jest takiego głupiego, skoro twórcy kompilatora gcc wprowadzili ten typ od wersji 4.7, więc jakiś sens zapewne jest.
    Sorry jestem początkujący i chciałbym poznać argumenty za tym, dlaczego go nie stosować.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 cze 2024, o 12:59 
    Offline
    Moderator
    Avatar użytkownika

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

    jarekt napisał(a):
    Co w stosowaniu typu __uint24 jest takiego głupiego, skoro twórcy kompilatora gcc wprowadzili ten typ od wersji 4.7, więc jakiś sens zapewne jest.
    Sorry jestem początkujący i chciałbym poznać argumenty za tym, dlaczego go nie stosować.

    Ale uparci jesteście - to kurna pokaż mi źródło o tej swojej rewelacyjnej informacji o gcc od 4.7 i tych twoich typach 24 bitowych? no czekam na źródło ok? Ale nie tam przeklepaną informację przez kogoś w podobny sposób na jakimś forum. Bo ja widzę, że coś wiesz, że dzwonią w kościele ale nie za bardzo wiesz w którym i o co chodzi - szczególnie pisząc taką bzdurę:

    jarekt napisał(a):
    ...skoro twórcy kompilatora gcc wprowadzili ten typ od wersji 4.7


    więc proszę cię, nie ważne czy jesteś początkujący czy nie - pochyl się choć troszkę nad tematem, zadaj sobie minimum trudu i znajdź wiarygodne źródło przekazywanej przez siebie informacji - a gwarantuję ci, że już wtedy sam zaczniesz rozumieć o co w tym chodzi i dlaczego to głupi pomysł na takie durne typy ...

    Poza tym pytasz co w nich głupiego - ja odpowiem pytaniem i odpowiedz mi na to pytanie. A z czym sobie nie radzisz w C że zaczynasz myśleć o takich kocich typach co?

    _________________
    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: 25 cze 2024, o 14:38 
    Offline
    Użytkownik

    Dołączył(a): 16 lis 2013
    Posty: 34
    Pomógł: 3

    Proszę bardzo. Sekcja AVR na stronie: https://gcc.gnu.org/gcc-4.7/changes.html
    oraz tu: https://gcc.gnu.org/wiki/avr-gcc w sekcji Extensions

    Poza tym tyle słów napisałeś, żeby mnie zdyskredytować a merytorycznej odpowiedzi dlaczego tego typu nie stosować, nie otrzymałem.
    Trudno, myślałem że czegoś się dowiem.
    Pozdrawiam.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 cze 2024, o 07:54 
    Offline
    Moderator
    Avatar użytkownika

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

    jarekt napisał(a):
    Proszę bardzo. Sekcja AVR na stronie: https://gcc.gnu.org/gcc-4.7/changes.html
    oraz tu: https://gcc.gnu.org/wiki/avr-gcc w sekcji Extensions

    Poza tym tyle słów napisałeś, żeby mnie zdyskredytować a merytorycznej odpowiedzi dlaczego tego typu nie stosować, nie otrzymałem.
    Trudno, myślałem że czegoś się dowiem.
    Pozdrawiam.


    Gdy pisałem że wiesz że dzwonią ale nie wiesz w którym kościele - to właśnie to miałem na myśli - że piszesz "gcc" a teraz podajesz źródła i nie dziwi cię, że dotyczy to tylko AVR ? A nie ogólnie GCC ? już samo to powinno ci coś powiedzieć ...

    po drugie zadałem ci pytania - odpowiedziałeś chociaż na jedno ? bo próbowałem naprowadzić - NIE , nie odpowiedziałeś w ogóle a szczególnie w których sytuacjach sobie nie radzisz ze standardowymi typami.

    A to do tego sprowadzają się różnice i to dość spore ... tyle tylko że to ty nie masz zamiaru dyskutować tylko tu coś udowodnić na siłę.

    Ja jak pisałem wcześniej znam to durne rozszerzenie AVR GCC dające te typy skalarne ale nikomu tego nie polecam bo jest to głupota ich stosowanie.

    Zaś to że jak to napisałeś GCC wprowadził to ale tylko w AVR GCC też dużo mówi i nie znaczy że te typy "działają" że tak powiem tak samo jak naturalne typy ... więcej akurat tobie nie będę tłumaczył bo widać od razu że wcale nie chodzi ci o wyjaśnienie czy dyskusję tylko o zadziorną kłótnię - znam takie typy jak ty panie kolego

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

    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