ATNEL tech-forum https://forum.atnel.pl/ |
|
sufix __flash oraz typ __uint24 - w eclipse https://forum.atnel.pl/topic24257.html |
Strona 1 z 1 |
Autor: | gordon10 [ 19 cze 2022, o 20:15 ] |
Tytuł: | sufix __flash oraz typ __uint24 - w eclipse |
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ź. |
Autor: | Adam12 [ 19 cze 2022, o 20:49 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
Pewnie trzeba to tak zrobić: ![]() |
Autor: | gordon10 [ 19 cze 2022, o 21:05 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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. |
Autor: | andrzej381 [ 23 cze 2024, o 10:49 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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. |
Autor: | mirekk36 [ 23 cze 2024, o 16:05 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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 |
Autor: | andrzej381 [ 24 cze 2024, o 15:23 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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. ![]() |
Autor: | mirekk36 [ 24 cze 2024, o 22:31 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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 |
Autor: | jarekt [ 25 cze 2024, o 12:30 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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ć. |
Autor: | mirekk36 [ 25 cze 2024, o 12:59 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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? |
Autor: | jarekt [ 25 cze 2024, o 14:38 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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. |
Autor: | mirekk36 [ 26 cze 2024, o 07:54 ] |
Tytuł: | Re: sufix __flash oraz typ __uint24 - w eclipse |
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 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |