rzutowanie zmiennych

Znaleziono około 369 wyników dla: rzutowanie zmiennych
  • [Atmega16] [C] Wyświetlanie liczb zmiennoprzecinkowych na LCD

    Myślę, że już otrzymałeś odpowiedź, jak to zrobić. Podejrzewam, że zmienną modul_depth masz zadeklarowaną jako uint16_t ...dlatego uint16_t musisz zamienić na uint32_t na czas tych operacji, np. przez rzutowanie typów więc powinno być: [syntax=c] procentowo=((uint32_t)modul_depth*1000)/... //wspolczynnik zmian [/syntax] ponieważ bez rzutowania kompilator...

    Mikrokontrolery AVR   16 Maj 2011 08:45 Odpowiedzi: 12    Wyświetleń: 4382
  • Typy zmiennych uint32_t. Warning: left shift count >= width of type.

    1 jest typu int więc jest 16 bitowa Dokładnie, po prostu pierwszy argument w wyrażeniu przesunięcia x : ( x << y ) jest 16-bitowy , więc jeśli chcemy użyć 32-bitowego - to trzeba zrobić rzutowanie typu.

    Mikrokontrolery AVR   26 Mar 2011 14:45 Odpowiedzi: 7    Wyświetleń: 1711
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Uproszczenie obliczeń proporcjonalności dwóch zmiennych

    Można użyć operacji stałoprzecinkowych zamiast operacji na float. Autor nie ma nigdzie operacji float. (100 - volume_coefficient) *127)/100 Ta część obliczeń jest stałą w pętli, więc nie powinna wprowadzać żadnych obciążeń. W wielu miejscach rzutujesz typ na 32-bity, podczas, gdy wynik operacji nie może przekroczyć 16 bitów. Takie rzutowanie wprowadza...

    Mikrokontrolery AVR   21 Sie 2020 19:14 Odpowiedzi: 15    Wyświetleń: 822
  • REKLAMA
  • Gra Sudoku AVR: Konflikt typów zmiennych w kodzie, kompilacja w Eclipse, biblioteka TFT 2,8

    Poprawki, które powinieneś nanieść do kodu, aby pozbyć się warningów (łącznie z sugestiami kolegów wyżej): lcd_ILI9341.c: In function 'lcd_pisz_tekst_32': lcd_ILI9341.c:377: warning: operation on 'temp' may be undefined Zainicjalizuj zmienną temp zanim zostanie użyta: [syntax=c]void lcd_pisz_tekst_32(uint16_t x, uint16_t y, char * str,uint16_t kolor,uint16_t...

    Mikrokontrolery AVR   22 Gru 2021 20:54 Odpowiedzi: 11    Wyświetleń: 888
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    Gdzie masz funkcję write_text(); ? Tworzysz w ogóle jakieś pliki nagłówkowe? extern możesz też zastosować do tej funkcji syscalls.c który współgra ze skryptem linkera a o tym poczytaj na stronie Freddiego http://www.freddiechopin.info/

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3711
  • WinAVR: Obliczenia na liczbach ujemnych i przepełnienie przy mnożeniu

    Chcę obliczyć współczynnik b = 256*(x1-x2)/(y1-y2) A mnożysz przez 255 :P wsp_b = wsp_b*0xff; Jeżeli nie jest Ci potrzebny wsp_a, możesz zrobić tak: long int wsp_b; wsp_b = (((long int) (x1-x2))<<8) / ((long int) (y1-y2)); Nie wiem, jakiego typu są zmienne x1, x2, y1 i y2, a jeżeli jest...

    Mikrokontrolery   14 Mar 2006 04:40 Odpowiedzi: 4    Wyświetleń: 1059
  • WinAVR+delay.h - Pytania o UL, uint8_t, __ticks, 4e3 w C dla początkujących

    Witam, 1. UL to jest unsigned long (32bitowa liczna bez znaku) standardowo wszystkie stale liczby traktowane są jako int ponieważ 4000000 nie zmieści się na 16bitowym int , wiec musi być jako long lub też unsined long 2. uint8_t to tak naprawde unsigned char w pakiecie WinAVR znajduje się plik inttypes to właśnie w nim są zdeklarowane podobne typy zmiennych...

    Mikrokontrolery   09 Wrz 2005 12:04 Odpowiedzi: 1    Wyświetleń: 1134
  • [AT91SAM7S64][C] Rzutowanie zmiennych... i Data error

    jesli dostosujesz w jakis sposob swoje dane, to miej swiadomosc, ze stracisz 75% pamieci na 'puste miejsca' miedzy tymi char'ami. napisz lepiej funkcje, ktora bedzie w stanie poskladac z 4 bajtow (dowolnie umieszczonych) jedna 32-bitowa zmienna. analogoicznie dla zmiennych 16-bitowych na poczatku takich funkcji mozesz sprawdzic, czy mozliwy jest odczyt...

    Mikrokontrolery ARM   20 Lis 2008 23:27 Odpowiedzi: 15    Wyświetleń: 2940
  • REKLAMA
  • Arduino: Jak napisać program do migania diody 10 razy i zakończenia działania?

    zmieniłem wynik z milisekund na sekundy poprzez elapsedTIme = (millis() - startTime)/1000, jednakże "elapsedTime" nie wyświetla wyniku po przecinku a zaokrągla liczby. Jak sprawić by zmienna elapsedTIme wyświetlała liczby niecałkowite? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Użytkownik zmienił wynik pomiaru...

    Arduino   26 Lis 2024 23:52 Odpowiedzi: 37    Wyświetleń: 1116
  • REKLAMA
  • Arytmetyka w C przy przepełnieniu zmiennej. Proszę o wyjaśnienie.

    Zawsze można w if sprawdzać R zamiast powtarzać operację odejmowania. Tak, to też przyszło mi do głowy, ale to mnoży zmienne w programie. Cały program testowy wziął się stąd, że tak się odlicza opóźnienia w programie tylko zamiast zmiennej Tim odczytuje się wartość z systemowego SysTic. No i przyszło mi do głowy "... a co jak urządzenie będzie działać...

    Mikrokontrolery ARM   23 Lut 2024 16:29 Odpowiedzi: 4    Wyświetleń: 483
  • [C++] Jak zaokrąglić i przekonwertować float na int w C++ Builder?

    rzutowanie zmiennych poprostu...

    Programowanie   04 Sie 2004 16:24 Odpowiedzi: 4    Wyświetleń: 10261
  • Dlaczego mój prosty program w Verilogu daje nieoczekiwany wynik?

    Spróbowałem napisać programik w Verilogu tak, by można było to samo napisać w C (nie chciałem komplikować poprzez używanie pól bitowych, więc rozmiary zmiennych 8 i 16 bitów): [syntax=verilog]module s1b; reg [7:0] r1 = 3; reg [7:0] r2 = -2; reg [15:0] rd = 95; initial begin repeat (32) begin $display("r1=%02x r2=%02x (r1-r2)=%02x (r1-r2)<rd=%1d rd=%02x",...

    Programowanie Początkujący   26 Sie 2024 19:29 Odpowiedzi: 6    Wyświetleń: 339
  • [atmega8] Optymalizacja kodu wyświetlającego temperaturę na ATmega8 i DS18B20

    no wiec czas poznac nowa umiejetnosc (nowy skill [; ) - rzutowanie zmiennych - type casting - pisalem o tym ostatnio - http://www.elektroda.pl/rtvforum/viewtop... 4\/3!!

    Mikrokontrolery AVR   15 Lut 2009 14:05 Odpowiedzi: 11    Wyświetleń: 1355
  • AVR Atmega16 - Funkcja arctg, implementacja, przykłady

    Prawdopodobnie problemem są typy zmiennych. Funkcja atan2 operuje na zmiennych typu double - Ty podajesz zmienne typu int. Czasem trzeba w takich sytuacjach zrobić jawne rzutowanie każdej zmiennej na typ float - sprawdź czy to pomoże.

    Mikrokontrolery AVR   07 Sie 2013 07:24 Odpowiedzi: 11    Wyświetleń: 2493
  • [AVR] [AVR][C] Ostrzeżenia przy obsłudze LCD - typy zmiennych w kodzie własnym

    Hmmm, rzutujesz na unsigned long i zmienna czas_podawania_sredni jest tego typu, natomiast rzutowanie nie zmienia typu zmiennej czas_podawania_odliczony, pozostanie ona typu unsigned int.

    Mikrokontrolery AVR   16 Gru 2010 14:54 Odpowiedzi: 15    Wyświetleń: 3966
  • (uint8_t*)s wskazniki, rzutowanie, rola "gwiazdki"

    Tak. Rzutowanie typów jest zasadniczo dla programisty, bo o ile w przypadku bezpośrednich zmiennych mają one różne typy i w związku z tym rozmiary, to kompilator i tak wie jak konkretna zmienna została zadeklarowana. Ale użycie zmiennej typu X w miejscu gdzie ma być typ Y oznacza prawdopodobną pomyłkę programisty i rzutowanie mówi kompilatorowi, że...

    Programowanie Początkujący   17 Kwi 2018 13:08 Odpowiedzi: 5    Wyświetleń: 840
  • [ATmega168] [ATmega168][C] Błąd w obliczeniach zmiennych typu double i int w kodzie C

    No chyba że tak, myślałem że jawne rzutowanie ma miejsce wtedy gdy wszystkim zmiennym przyporządkowujemy taki typ, żeby w danym wyrażeniu występowały tylko zmienne danego typu.

    Mikrokontrolery AVR   24 Paź 2011 19:52 Odpowiedzi: 6    Wyświetleń: 1179
  • Użycie static przed funkcją w C na STM32 - co to oznacza?

    Czyli dla pewności zawsze trzeba dodawać? Nie, nie trzeba tego na pewno "zawsze" dodawać i zwykle takie "profilaktyczne" rzutowanie tylko zaciemnia obraz, podobnie jak profilaktyczne nawiasy wszędzie gdzie się da. Trzeba do sprawy podchodzić rozsądnie i po prostu za każdym razem przemyśleć co jest potrzebne - uniwersalna zasada którą mógłbyś stosować...

    Mikrokontrolery Początkujący   12 Sie 2019 13:24 Odpowiedzi: 37    Wyświetleń: 2739
  • Jak odczytać zmienne uint16_t z tablicy liczbowej?

    Zapis przez rzutowanie jest "długaśny" szczególnie jak chcę zamieniać z ramki na int32 Zawsze możesz zamiast nazw zmiennych używać pojedynczych liter, przedefiniować nazwy typów na max 3 znakowe i usunąć wszystkie białe znaki. Tym sposobem Twój program będzie maksymalnie kompaktowy i nikt nie będzie w stanie go zrozumieć - włącznie z Tobą za 2 tygodnie.

    Mikrokontrolery   30 Kwi 2019 13:56 Odpowiedzi: 23    Wyświetleń: 837
  • [Atmega8 ] Atmega8: Błędy w stabilizacji prądu i napięcia z PWM w zasilaczu DIY

    Pomiar zaczyna pulsować . Troszkę za dużo wrzuciłem programu . Wystarczyło przerwanie od licznika PWM . Jeżeli chodzi o długość przerwania to może błędnie myślałem , że lepiej jedno dłuższe niż kilka krótszych . Spróbuje zastosować przerwanie od przetwornika ac .Ile pomiarów najlepiej zrobić i jak rozwiązać rzutowanie zmiennych int na char ? Na początku...

    Mikrokontrolery AVR   02 Kwi 2011 19:33 Odpowiedzi: 5    Wyświetleń: 1678
  • [ARM] [ARM][C] Jak unikać zmiennych globalnych w embedded C? Struktury i wskaźniki

    Stworzenie wskaźnika jako volatile nic nie zmienia z pewnością, choć słyszałem pogłoski że zmienia, ale jednak kompilator daje komunikat o tym: Moja sekwencja myślenia jak kompilator daje warningi sugerujące rzutowanie, analiza "top down" (oczywiście słowo użyłem nieco umownie), często prowadzi do tego, że już pierwsze użycie ma nieprawidłowe modyfikatory....

    Programowanie   15 Lis 2017 10:13 Odpowiedzi: 19    Wyświetleń: 939
  • Rzutowanie przy obliczeniach na procesorze 32-bitowym - uint8_t i int8_t

    Czyli ciągnąc ten temat, powinna zostać utworzona pośrednia zmienna 16 bit? Nie ma to żadnego znaczenia, ponieważ wartość którą możesz otrzymać w wyniku - np. 135 - _NIE_ mieści się w typie finalnym. Jeśli po drodze przepuścisz ją przez 10 zmiennych w których się mieści, to nagle nie zacznie się mieścić w int8_t. Obliczenia "wewnątrz" tego wyrażenia...

    Mikrokontrolery ARM   04 Lut 2017 15:50 Odpowiedzi: 24    Wyświetleń: 1296
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    oj oj ;) W Bascomie zmienna to Double 8 Bytes 5.0 x 10^–324 to 1.7 x 10^308 Doubles are stored as signed 64 bit binary numbers, jest inaczej traktowana, zobacz na jej zakres!!! Nie operuj na tej zmiennej, skoro chcesz numer seryjny pilota to wystarczy zmienna 32 bity skoro jest on 28 bitowy. Dodatkowo Keeloq ma podzieloną transmisje na dwa bloki...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7140
  • Rzutowanie unsigned char na short/int/float w ATSAM7/9 ARM – czy kod jest poprawny?

    Jeśli zmienne w cudowny sposób przyjmują kosmiczne wartości, to zwykle problemem jest zbyt mały stos. Np stos przerwań nadpisuje Ci zmienne głównego wątku (lub odwrotnie) albo stos wchodzi na obszar zmiennych globalnych.. Jeśli używasz funkcji variadic (ze zmienną ilością argumentów, np. printf() ) to konieczne jest wyrównanie stosu do ośmiu - przy...

    Mikrokontrolery ARM   20 Paź 2011 07:37 Odpowiedzi: 21    Wyświetleń: 2027
  • [LPC1754] - Rzutowanie struktury na obszar pamięci.

    Dzięki za pomoc. Skorzystałem z funkcji w core_cm3 [syntax=c]uint32_t __REV16(uint16_t value) { uint32_t result=0; __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) ); return(result); }[/syntax] i wszystko działa już poprawnie. Z tym 8051 i AVR rzeczywiście nie korzystam ze zmiennych 16bit (sięgam do pojedynczych bajtów) wiec zapewne też...

    Mikrokontrolery ARM   25 Maj 2014 11:54 Odpowiedzi: 7    Wyświetleń: 1203
  • [Atmega8] [Atmega8][C] Konwersja zmiennych na char i zawieszanie LCD HD44780

    Niestety w C nie ma lekko - jest kilka wyjść. Najprościej wymusić aby jeden z operandów był typu float. Można tego dokonać stosując rzutownaie, albo przypiusując jedną ze zmiennych temp1, temp2 do zmiennej tymczasowej o typie float i potem ją wykorzystać do obliczeń. Takie rzutowanie jak w poście gaskoin nie zadziała, bo znaczy ono tylko, że wynik ((temp1...

    Mikrokontrolery AVR   10 Paź 2010 15:47 Odpowiedzi: 36    Wyświetleń: 6577
  • HY-mini STM32: Jak przekonwertować int na uint8_t dla wyświetlacza HY32D?

    Kolega ma problemy z podstawami C. Z jakich elementów składa się string ? Nie odróżniasz zmiennych od wskaźników i tego co chcesz uzyskać, rzutowanie w ogóle bezsensu. Jak odpowiesz na pierwsze pytanie może przejdziemy dalej. Dlaczego nie chcesz użyć itoa jeśli w ogóle posiadasz tą funkcję w stdlib ? Musisz przygotować string z wynikiem temperatury,...

    Mikrokontrolery ARM   19 Lis 2012 21:07 Odpowiedzi: 9    Wyświetleń: 1740
  • C - Rzutowanie wskaźnika na unsigned long* w formule prog_address

    Chyba jakieś rozkazy tam zaszywa, ale to trochę dziwny sposób... Nie znam kompletnie USBASP od strony programowej, ale myślę, że stosowanie zmiennych 32-bitowych wiąże się z protokołem USB (który przecież działa na 32-bitowym PC). Być może to implementacja pewnych funkcji pochodzących z PC, których autorowi nie chciało się konwertować na 16-bitowe...

    Programowanie Początkujący   13 Lut 2013 17:47 Odpowiedzi: 14    Wyświetleń: 1539
  • C++ - Problemy z fstream przy obracaniu bitmapy w Visual Studio 2010

    Program napisany jest pod bitmapę 24 bitową czyli brak w pliku palety kolorów przed pikselami. struktura RGB (3 bajty): [syntax=cpp] typedef struct RGBTriplet { BYTE blue; BYTE green; BYTE red; } RGB; [/syntax] zmienna tmp to wskaźnik void. Wskazuje ona na miejsce pamięci gdzie znajduje się width, po to by po jego zmianie był punkt odniesienia. int32_t...

    Programowanie   04 Lis 2012 13:38 Odpowiedzi: 8    Wyświetleń: 1293
  • [ASSEMBLER] Rzutowanie PTR w TASM - problem z wartościami w rejestrze AX

    Witam jestem studentem informatyki i mam problem ze zrozumieniem jak działa rzutowanie PTR w TASM. Używam Visual Studio 2010 do debugowania. Mam prosty program do analizy (tak mi się wydałało :D ) który realizuje deklaracje zmiennych różnej długości. [syntax=asm].686 extern _ExitProcess(at)4: near public _main _DATA SEGMENTdword public 'DATA' use32...

    Programowanie   01 Gru 2011 22:03 Odpowiedzi: 3    Wyświetleń: 2460
  • AVR/MSP430 - Błędne wyniki mnożenia przy dużych wartościach int

    1. Zrób jawne rzutowanie typów 2. Sprawdź, czy przypadkiem nie przeładowujesz gdzieś stosu - nie wiem jak to wygląda w MSP430 i ile toto ma ramu i ile jeszcze używasz na inne zmienne, ale w AVR stos jest budowany od dołu ramu, a zmienne od góry. I czasem albo w przypadku za dużej liczby zmiennych globalnych, albo gdy stos się rozrośnie (dużo zagnieżdżonych...

    Mikrokontrolery Początkujący   10 Gru 2013 07:19 Odpowiedzi: 22    Wyświetleń: 1635
  • Jak działa warunek `if(bufor)` w programowaniu w C na mikrokontrolery?

    Po pierwsze jest to kod c++ a nie c. Odpowiednik w c: [syntax=c] int wbuffer[]={1,1,1,1,1,1}; const int *bufor; //1 bufor = (const int*)wbuffer; //2 printf("B: %d\n", bufor[1]); //3 error bufor[1] = 3; printf("B: %d\n", bufor[1]); [/syntax] To co tutaj zachodzi to tak zwane rzutowanie. Umożliwia ono zmianę jednego typu na drugi (o ile jest to możliwe)....

    Programowanie   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 2631
  • Ostrzeżenie dereferencing type-punned pointer w kodzie z makrem LD_WORD

    A co dokładnie oznacza ten niewyrównany dostęp? W wielu architekturach założone jest (na poziomie sprzętowym!), że zmienne o rozmiarze 2, 4 i 8 bajtów znajdują się na adresach podzielnych przez (odpowiednio) 2, 4 i 8. Tzn. że gdybyś układał zmienne w pamięci, to np. zestaw czeterobajtowych wylądowałby pod adresami 0, 4, 8, 12, ..., a zestaw dwubajtowych...

    Mikrokontrolery   16 Lip 2017 07:29 Odpowiedzi: 15    Wyświetleń: 1311
  • Jak zmniejszyć rozmiar kodu w C dla AVRStudio?

    Co do dzielenia, it's not a bug, it's a feature! :) Po naszemu, to nie ograniczenie, tylko odgórne założenie, dzięki temu w C nie ma dwóch operatorów dzielenia (całkowite i zmiennoprzecinkowe), jak w niektórych innych językach, ale trzeba uważać na typy zmiennych, coś za coś. Według tego, co wyczytałem z dokumentacji avr-libc int zajmuje 2 bajty, a...

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3635
  • [C] Wskaźnik na element struktury czy całą strukturę? Jak poprawnie użyć?

    Przeważnie jest tak, że wskaźnik jest tego samego typu co zmienna, na którą wskazuje (przynajmniej tak gdzieś wyczytałem). Jednak co w przypadku gdy wskaźnik wskazuje na element struktury? Wówczas powinien on być typu struktury czy elementu? Oto przykład, jest taka oto struktura: typedef struct { unsigned char hundsecs: 8; unsigned char seconds:...

    Mikrokontrolery   23 Kwi 2009 14:01 Odpowiedzi: 10    Wyświetleń: 7204
  • attiny2313 – poprawne użycie eeprom_write_block i eeprom_read_block, błąd kompilacji

    Troszkę więc nieuprawnione chyba jest stwierdzenie, że korzystanie z funkcji dostępnych w kompilatorze jest pójściem na łatwiznę - nieprawdaż ? Chłopcze, czepiasz się słówek. A ciebie co sieknęło nagle ? Piszę dyskutuję, nie czepiam się ciebie - myślałem że kulturalnie dyskutujemy. Zobacz w jakiej formie to napisałem - użyłem słowa "chyba" .... bo...

    Mikrokontrolery AVR   10 Lip 2012 10:17 Odpowiedzi: 51    Wyświetleń: 5601
  • C i tablice zmiennych - indeksowanie, wpisywanie, itoa()

    Witam. Zająłem się dzisiaj tablicami (to w ramach prób odczytu numeru seryjnego z urządzenia Dallasa). Aby sobie ułatwić i sprawdzić jedną z funkcji zdefiniowałem tablicę 16-elementową z wartościami liczbowymi, a następnie chciałbym wyświetlić osiem pierwszych liczb na LCD, w postaci numerycznej, czyli na LCD chcę w tym przypadku uzyskać 12345678 (a...

    Mikrokontrolery   05 Kwi 2008 13:54 Odpowiedzi: 13    Wyświetleń: 6424
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    No mi nie raz rzutowanie coś tam ułatwiło. Też jestem zdania że nie ma co przesadzać. Są rzeczy nad którymi trzeba pomyśleć i zbadać o nie samemu. No trudno że program będzie działał tylko przy określonej konfiguracji zmiennych a przy innej nie a kompilator nawet nie zwróci błędu. Myśleć trzeba zawsze, jakich zaawansowanych opcji w języku by się nie...

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5660
  • System sterownia oświetleniem świątecznym przez sieć Internet

    Projekcik fajny, gratuluję ambicji :) Kliknąłem "Fajne" mimo kodu PHP! Nie chcę tutaj opisywać Twoich błędów, więc zerknij na to co dla Ciebie przygotowałem: [syntax=php]<?php /* Pobieranie parametru z $_GET['d'] Dodatkowo wykonujemy rzutowanie na typ liczbowy całkowity (int) */ $d = (int) $_GET['d']; /* Sprawdzanie czy podany parametr jest w poprawnym...

    DIY Konstrukcje   16 Lut 2013 23:45 Odpowiedzi: 67    Wyświetleń: 46296
  • CONST char a funkcje do obslugi stringów [ccs][c][pic18f]

    Jak użyć stałych zapisanych w pamięci programu przez const unsigned char TEXT[] = "jakiś tekst"; W funkcjach typu strcpy(), strcmp() itp? Te funkcje nie przyjmują wskaźnika do const więc nie można zrobić tego w ten sposób: strcmp(bufer, TEXT); co gorsza nie da się w ten sposób: strcmp(bufer, "jakiś tekst");...

    Mikrokontrolery PIC   29 Lis 2011 22:47 Odpowiedzi: 7    Wyświetleń: 2133
  • Funkcja w C do zliczania wystąpień wartości w strukturze

    Ja mam troche inne zdanie. We wszelkich operacjach arytmetycznych powinno sie uzywac konwersji typow nawet jezeli sa nadmiarowe. Dzieki temu mozemy czasami uniknac pomylek. Odsylam do C Codic Standard. 8-O Gdzie tak uczą? Po pierwsze, nie ma czegoś takiego, jak uniwersalny "C Coding Standard" - niestety :-(. Więc nie wiem, co konkretnie masz na myśli....

    Programowanie   22 Mar 2007 10:17 Odpowiedzi: 8    Wyświetleń: 1471
  • [ATMEGA328p-pu] - Nieprawidłowy pomiar ADC w programie BLDC_mega328p

    Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...

    Mikrokontrolery AVR   23 Lis 2014 17:44 Odpowiedzi: 17    Wyświetleń: 2046
  • [Visual Studio C++ MFC] Dostęp do danych z innej klasy

    Nie sprawdzałem ale mam wątpliwości czy to zadziała. W nowym oknie musisz wywołać metodę GetParent() która zwróci uchwyt do okna z którego nowe zostało wywołane. Pewnie trzeba będzie wykonać rzutowanie. Do zmiennych dostaniesz się przez pParent. [syntax=cpp] stareOkno* pParent = (stareOkno*)GetParent(); pParent->zmienna [/syntax]

    Programowanie Początkujący   19 Lip 2011 09:31 Odpowiedzi: 3    Wyświetleń: 1750
  • Język C: Kiedy używać operatora pobierania adresu & w wskaźnikach?

    To wiele wyjasnia, dziękuję bardzo. Korzystając z okazji chciałbym jeszcze zapytać o wyrażenie : *(int*)20000=7 Ja to rozumiem jako wpisanie do zmiennej typu int mieszczącej się pod adresem 20000 wartości 7. Samo (int*)20000 oznacza rzutowanie na wskaźnik do zmiennej typu int, zmienna mieści się pod adresem 20000, Dodanie gwiazdki * przed nawias powoduje...

    Programowanie Początkujący   06 Maj 2018 20:15 Odpowiedzi: 6    Wyświetleń: 825
  • Jak zaokrąglić zmienną float do 1 miejsca po przecinku w C++ Builder?

    Najlepiej zadeklaruj int A; a do wszystkich obliczeń stosuj A/10.0 (najprostszy i najwygodniejszy sposób) Można też zaokrąglić stosując funkcje RoundTo(A,-1) lub ((int)(A*10))/10.0 (poprostu najpierw mnożymy razy 10 później rzutujemy na inta a póżniej dzielimy przez 10 i rzutujemy na float)

    Programowanie   13 Kwi 2005 12:12 Odpowiedzi: 3    Wyświetleń: 7869
  • [WinAVR][C] Część całkowita z liczby FLOAT/DOUBLE na CHAR

    Jeśli chcesz, żeby zaokrąglał zamiast obcinać to do zmiennej float dodawaj 0,5 i następnie rzutuj.

    Mikrokontrolery AVR   09 Kwi 2010 12:39 Odpowiedzi: 5    Wyświetleń: 8779
  • [AVR, C] Łączenie dwóch zmiennych char w jedną int.

    Masz błąd w tej linii: [syntax=c] odczytane = (odczytane1<<8) | odczytane2; [/syntax] Dodaj rzutowanie. [syntax=c] odczytane = ((uint32_t)odczytane1<<8) | odczytane2; [/syntax]

    Mikrokontrolery Początkujący   23 Kwi 2016 07:12 Odpowiedzi: 25    Wyświetleń: 2550
  • [C][ATMEGA8] - Ustawienie 16 bitu liczby 32 bitowej

    Dzięki 2P. Działa. Podejrzewałem, że chodzi o rzutowanie zmiennych, ale próbowałem sposobem kolegi BlueDraco i niestety.

    Mikrokontrolery Początkujący   13 Mar 2013 10:52 Odpowiedzi: 2    Wyświetleń: 1506
  • ATmega32 - Hyperterminal: brak reakcji na dane ASCII 0x31 i 0x32

    Może spróbuj zmienić typ zmiennej *odebrano* z uint8_t na char bo może to jest problem z rzutowanej zmiennej unsigned na signed.

    Mikrokontrolery AVR   19 Lis 2012 21:26 Odpowiedzi: 11    Wyświetleń: 1578
  • [STM32L] [STM32L-Discovery] [BMA180] Komunikacja z akcelerometrem BMA180

    Przecież uint8_t to jest unsigned char, więc co tu chcesz przerabiać? Jak masz warninga to po prostu rzutuj zmienną na char i już. 4\/3!!

    Mikrokontrolery ARM   03 Cze 2012 20:25 Odpowiedzi: 40    Wyświetleń: 6426