memcpy float

Znaleziono około 29 wyników dla: memcpy float
  • Przesyłanie odczytu typu float z DS18B20 za pomocą CAN MCP2515 na Arduino

    Bardzo kombinujesz, a wyżej masz dokładnie napisane dla dużych bibliotek, na dwa sposoby. Float ma cztery bajty, nie ma sensu w twoim przypadku zamienić go na int, żeby za chwilę zamienić tego inta z powrotem na float. Użyj memcpy (#9), albo ręcznie przepisz wszystkie bajty (#13).

    Arduino   11 Lut 2022 21:42 Odpowiedzi: 18    Wyświetleń: 963
  • [STM32] - Jak poprawnie zapisać i odczytać float w EEPROM?

    Mała uwaga: memcpy jest rozwiązaniem mniej bezpiecznym niż unia.

    Mikrokontrolery ARM   29 Kwi 2014 08:53 Odpowiedzi: 35    Wyświetleń: 6180
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Freemodbus - zapis liczby w formacie float (Read Holding registers)

    Punkt dla ciebie, przyjmuję uzasadnienie. Zajrzyj jeszcze na SO to zobaczysz że tematów z pp jest 5 dziennie każde z pytaniem dlaczego mój program nie działa. Czy pp jest zawsze zły - oczywiście nie - ale trzeba mieć dobre uzasadnienie dla jego użycia (a to są przypadki nieczęste). Zresztą memcpy w niektórych szalonych standardach (co nie oznacza że...

    Mikrokontrolery AVR   10 Gru 2017 19:22 Odpowiedzi: 10    Wyświetleń: 975
  • REKLAMA
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    unikanie typedef dla struktur oraz wskaźników (jeżeli komuś się wydaje że przez to kod jest czytelniejszy to zapewniam, że tak nie jest :P) Możesz rozjaśnić? Obecnie w taki sposób tworzę sruktury (używając typedef): użwyanie możliwie wielu funkcji ze standardowej biblioteki, bez wynajdywania memcpy czy memset na nowo (w SPL widzialem taki stuff ;))...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10797
  • Jak skompilować program C z biblioteką jpeglib?

    Czy móglby mi ktoś pomóc skompilować ten program #include <stdio.h> #include <stdlib.h> #include <math.h> #include <assert.h> #include <string.h> extern "C" { #include <jpeglib.h> #include <jerror.h> } #include <math.h> /*======================================... /* USER EDITABLE...

    Programowanie   22 Gru 2006 12:26 Odpowiedzi: 2    Wyświetleń: 1588
  • REKLAMA
  • [ATmega32] [ATmega32][C] Odbiór float przez RS - problem z niepoprawnym składaniem bajtów

    A zrób tak: [syntax=c] unsigned char buf[4]; float DNL; buf[0] =USART0_Receive(); buf[1] =USART0_Receive(); buf[2] =USART0_Receive(); buf[3] =USART0_Receive(); memcpy(&DNL,buf,4); [/syntax] Bedzie można sprawdzić, czy aby na pewno odbieramy to co odbieramy, bo często rejestry FIFO płatają figle. BTW: pokaż deklaracje funkcji "USART0_Receive". Nie jest...

    Mikrokontrolery AVR   11 Paź 2013 17:47 Odpowiedzi: 5    Wyświetleń: 1170
  • Funkcja InttoFloat zwraca zero w klasie HP_modbus - co robię źle?

    To po kolei: EM_A_power to jak widać zmienna float (tu przywołana jako extern), która przyjmuje wynik funkcji IntToFloat. Funkcja umieszczona w szkicu działa od dłuższego czasu, nie działała w wydzielonym pliku; dzięki uwagom kolegi z innego forum okazało się przy okazji, iż w tej formie jest UB, ale o dziwo działała. Tak jak przypuszczałem - "głupi...

    Arduino   21 Kwi 2024 00:38 Odpowiedzi: 6    Wyświetleń: 342
  • Jak rozbić liczbę float na 8-bitowe słowa do przesyłu przez RS232?

    #include <stdio.h> #include <memory.h> int main(int argc,char**argv) { float f = 13.1456789; printf("%f\r\n",f); //13.1456789 char *s; s = (char*)&f; //rzutowanie na wskaźnik do tablicy charów float b = *(float*)s; printf("%f\r\n",b); //13.1456789 int i; memcpy(&i,&f,sizeof(int&...

    Programowanie   09 Sie 2006 11:45 Odpowiedzi: 17    Wyświetleń: 4247
  • Stacja lutownicza na Atmega8

    W sofcie musiał byś dopisać tablice. Skompiluj i sprawdź jak to działa. [syntax=c] float GetTemp(u16 Adc,float ku) { const static float dw[] PROGMEM = { // Tablica wielomianu dla termopary J /* 1.978425E+01, -2.001204E-01, 1.036969E-02, -2.549687E-04, 3.585153E-06, -5.344285E-08, 5.099890E-10 */ // Tablica wielomianu dla termopary T /* 2.592800E+01,...

    DIY Warsztat   02 Lut 2023 22:41 Odpowiedzi: 634    Wyświetleń: 285567
  • Termostat multisensorowy projekt AI

    Jesteśmy świadkami, jak cała konstrukcja jest generowana przez AI. Nie tylko kod programistyczny, ale również sposób łączenia elementów. Na razie modele radzą sobie z popularnymi elementami, pewnie kwestia czasu, jak zostaną przetrenowane na datasheetsach elementów elektronicznych. . No właśnie AI kiepsko radzi sobie z Datasheet. Nie za bardzo radzą...

    DIY Dom Ogród   15 Lis 2025 17:44 Odpowiedzi: 14    Wyświetleń: 1389
  • REKLAMA
  • Wydajniejszy niż ESP32 MCU do obsługi UDP i parsowania pakietów

    Dobra okazja by to spie.... Jeśli jest to typowa filozofia Arduino, z delayami, odpytywaniem portów w pętli (a nie przerwania), to zabija większą aktywność Jak napisałem - wykorzystuje stack TCP I proste parsowanie stringa. Nie ma w tym magii, proste C portowalne na wiele platform. przyklad kodu parsowania: void parseudp(AsyncUDPPacket packet)...

    ESP8266 i ESP32   15 Sie 2024 18:58 Odpowiedzi: 41    Wyświetleń: 1389
  • Zmiana częstotliwości w projekcie radia FM na Arduino z enkoderem - opóźnienia

    Witam. Chciałem zbudować proste radio FM na arduino z tego poradnika http://educ8s.tv/arduino-fm-radio-2/.Mam problem z kodem mianowicie podczas kręcenia enkoderem częstotliwość zmienia się z opuznieniem i nie płynnie. Próbowałem już wszystkiego ale niestety nieskutecznie. Enkoder oczywiście sprawny. Biblioteki powgrywane. Kod: [syntax=arduino]#include...

    Arduino   25 Mar 2022 14:22 Odpowiedzi: 2    Wyświetleń: 462
  • ARDUINO TERMOMETR DS18B20 - Wyświetlanie danych na wyświetlaczu Atmega328 w pionie

    Witam Mam pewien problem po załadowaniu programu do procesora Atmega328 wszystko ładnie działa lecz wyświetla mi znaki na wyświetlaczu w poziomie a nie w pionie w jaki sposób można to zmienić poniżej podaje kod //Die MaxMatrix Bibliothek #include <MaxMatrix.h> #include <avr/pgmspace.h> //Ausgelagerte CHAR Arrays damit dieser Code übersichtlicher...

    Arduino   16 Mar 2022 12:54 Odpowiedzi: 41    Wyświetleń: 1587
  • ESPnow - czyli budujemy naszą małą domową sieć wymiany danych.

    Temat ucichł i pozostały pytania bez odpowiedzi, to może przybliżę kolegom działanie espnow z wifi. I przytoczę działający przykład takiego połączenia. Nigdzie w oficjalnych źródłach nie doczytałem, że espnow nie działa z wifi. Spotkałem się tylko z opiniami, że transmisja espnow przestała działać po podłączeniu odbiornika slave do wifi. I to też jest...

    DIY Początkujący   13 Paź 2023 09:47 Odpowiedzi: 76    Wyświetleń: 28317
  • Integer o zmiennym rozmiarze? Wydajny zapis typu unsigned w C, oszczędzanie pamięci

    https://obrazki.elektroda.pl/7393623100_... Witajcie, dziś dla odmiany mała zabawa programistyczna. Przedstawię tu jeden prosty trik na oszczędzanie pamięci przy zapisie typu integer w języku C i nie będzie to po prostu rada w stylu "użyj typu 8-bitowego zamiast 32-bitowego". Pokazany tu typ sam dobierze sobie potrzebną ilość bajtów...

    Artykuły   27 Kwi 2024 05:42 Odpowiedzi: 9    Wyświetleń: 1899
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    To inaczej: nie wiem jak to się ma do lowpower, ale widziaiłem porównania gdzie taki C++ i zastosowanie algorithm dawało mniejszy kod niż C i for. Sam robiłem nawet na AVR takie porównania i napisanie takiego automatu skończonego w C++ (polimorficznie, używając state machine pattern) dawało w sumie 4 bajty narzutu w zamian za ogrom czytelności. Czy...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33412
  • Nieoczekiwana zmiana rejestru CR1 od USART3 -komunikacja Master - Slave, stm32f1

    Witam, Zrobiłem urządzenie w którym dwa procesory stm32f103 komunikują się między sobą poprzez USART na zasadzie Master - Slave. Urządzenie sobie pracuje poprawnie i po pewnym czasie (losowo raz po czasie np 1min, drugi raz po np 10min) w procesorze master zmieniają się stany bitów PEIE i RXNIE w rejestrze CR1 od USART3, więc wysyła on zapytania, slave...

    Mikrokontrolery ARM   18 Mar 2019 12:39 Odpowiedzi: 24    Wyświetleń: 1143
  • AVR ATmega16 - Zawieszanie programu przy przerwaniu Timer2, kwarc 8MHz

    Witam Siedzę już drugą noc nad samymi timerami, a termin końcowy oddania projektu się zbliża. Problem wygląda tak, że gdy załączę zezwolenie na przerwanie od timera2 zawiesza się cały program (kratki na wyświetlaczu). Potrzebuje drugiego timera do obliczeń a Timer1 generuje przerwanie co 0,5s w trybie CTC. Kwarc 8MHz. [syntax=cpp] #include "board.h"...

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1692
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    Są konkretne powody; pierwszy z nich to czas alokacji, drugi to problemy z fragmentacją pamięci, trzeci to garbage collection. Standardowy malloc w przerwaniu to pomyłka jesli chodzi o czas wykonywania... Przesada - malloc trwa (sprawdzałem) koło 150 cykli - nie wiem gdzie tutaj tragedia... Dłużej może trwać free, zwłaszcza jeśli będzie łączył bloki....

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15102
  • Budowa sterownika nawadniania na esp32 - pomoc w rozwiązaniu problemów.

    No to się zaczyna, wziąłem się za esp now i mam problem. kod nadawcy: 15:53:32.877 -> 15:53:57.881 -> Last Packet Send Status:Delivery Fail 15:54:02.847 -> Sent with success 15:54:02.895 -> 15:54:02.895 -> Last Packet Send Status:Delivery Fail 15:54:07.848 -> Sent with success...

    Arduino   17 Cze 2023 21:26 Odpowiedzi: 736    Wyświetleń: 23172
  • Dyskusją nad wyższością języków programowania

    Co ma branch predictor do wyższości C nad C++? Kolejne odkrycie Ameryki to CCMRAM. SRAM tez ma dostęp w jednym cyklu. Różnica podstawowa polega ba tym ze do CCMRAM ma własne magistrale i nie ma dostepu DMA czyli średnio nadaje się do danych DSP, które to z reguły są właśnie tak zapisywane z ADC np. Tu musiałbyś dodatkowo ręcznie kopiować je ze SRAM....

    Projektowanie i Tworzenie Po godzinach   06 Kwi 2018 07:46 Odpowiedzi: 71    Wyświetleń: 5982
  • Dlaczego ekran migocze i jak to naprawić? STM32F411, SSD1289 bez FSCM.

    Witam Od dłuższego czasu walczę z obsługą wyświetlacza jak sądzę opartego na ssd1289 ( co prawda device code odczytywany z rejestru 0x0000 pokazuje 0x0020 ). Wyświetlacz inicjalizacje się poprawnie mogę wyrysować wszystko co chcę ale problem pojawia się w odświeżaniu obrazu. Sądząc po ustawieniu rejestru R25h jest ustawiony na 65Hz/ w nocie nie zauważyłem...

    Mikrokontrolery ARM   04 Sty 2018 19:10 Odpowiedzi: 22    Wyświetleń: 990
  • [ST32F103VC][KEIL][HY-SMART] odtwarzanie wav z tablicy/karty

    słuszna "opieprzka" , Freddie :))) a więc wygląda to tak : #include "stm32f10x.h" #include "TouchPanel.h" #include "systick.h" #include "LCD/LCD.h" #include "SD_Card/sdio_sd.h" #include "FATFS_V0.08A/src/ff.h" #include "usb_lib.h" #include "hw_config.h" #include "usb_pwr.h" #include "stm32f10x_usart.h" #include <stdio.h> #include "Rtc/RTC_Time.h"...

    Mikrokontrolery ARM   19 Lut 2012 15:09 Odpowiedzi: 15    Wyświetleń: 3379
  • [Atmega32A] [C] LCD SSD1289 - szum po inicjalizacji

    Witam! Próbuje rozpocząć pierwszą komunikację z wyświetlaczem LCD HY-320 opartego na sterowniku SSD1289. Na podstawie bibliotek ze strony http://obrazki.elektroda.pl/7640696200_1... Ekran toleruje napięcie 3.3V, więc zasilam i mikrokontroler, i ekran napięciem 3.3V. Atmega32A według noty katalogowej jest w stanie pracować na tym napięciu...

    Mikrokontrolery AVR   02 Lut 2014 12:21 Odpowiedzi: 4    Wyświetleń: 2178
  • Jak użyć toolchaina poky-glibc na Ubuntu dla ARMv7?

    Ciągle: "Command not found" : https://obrazki.elektroda.pl/1797394600_... Co robię źlę ? Oprócz tego nadałem prawo wykonywalności plikowi "environment-setup-cortexa9hf-vfp-neon-p... Dodano po 4 Dopisałem do nazyw pilku rozszerzenie .sh i coś ruszyło. Patch node ze strony to standardowy Node.js czy to jakaś scpecjalan...

    Programowanie   11 Lut 2019 16:59 Odpowiedzi: 55    Wyświetleń: 1845
  • ENC424J600 Arduino Ethernet Shield - pełny projekt i 11 przykładów użycia

    https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...

    DIY Konstrukcje   22 Lip 2020 09:09 Odpowiedzi: 1    Wyświetleń: 5310
  • ATMEGA2560 - Bootloader SD nie wgrywa długich plików

    Nie miałem za bardzo czasu ale wracam do nierozwiązanego problemu. http://obrazki.elektroda.pl/7699775600_1... http://obrazki.elektroda.pl/3826926900_1... Tak wyglądają screeny po wywołaniu programu CRCGEN. Pliki wgrane programatorem działają poprawnie a przez bootloader tylko ten krótki (choć po przemieleniu ma także...

    Mikrokontrolery AVR   01 Paź 2016 18:03 Odpowiedzi: 15    Wyświetleń: 2355
  • Atmega8 - Jak narysować przebieg sygnału z przetwornika A/C?

    Witam, Chciałbym narysować przebieg sygnału mierzonego przez przetwornik A/C mikrokontrolera. Niestety za nic w świecie nie potrafię tego zrobić. [syntax=c]#define F_CPU 16000000UL #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "pcd8544.h" //...

    Mikrokontrolery AVR   28 Lut 2016 16:20 Odpowiedzi: 3    Wyświetleń: 960
  • Programujemy mikrokontroler WiFi/BT W800-C400 - wm_sdk_w800 tutorial

    https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...

    Artykuły   25 Wrz 2025 12:38 Odpowiedzi: 55    Wyświetleń: 14472