zamiana kolejności bitów

Znaleziono około 33 wyników dla: zamiana kolejności bitów
  • Regulator PID do ekspresu do kawy

    Niestety popularne Cortex-M0 (np. stm32f0discovery) nie mają tej instrukcji, a ręczna zamiana kolejności bitów jest zabójcza dla wydaności. Tablica 512 bajtów załatwia sprawę.

    DIY Konstrukcje   03 Sty 2013 23:44 Odpowiedzi: 39    Wyświetleń: 28299
  • Obsługa wiadomości z kolejki w EPICS przy użyciu mq_notify i mq_receive

    InterlockedCompareExchange to podstawowa operacja udostępniana przez (każdy) procesor. Na 32 bitach działa zawsze, na 64 bitach zazwyczaj. Przy okazji dba o spójność cache, wstawia memorybarrier. Z tego buduje się bardziej złożone mechanizmy synchronizacji. Uważaj z takimi wnioskami "na przerwaniu wystarczy...". Współbieżność jest trudna. Efekty obecności...

    Programowanie   05 Gru 2021 20:04 Odpowiedzi: 19    Wyświetleń: 279
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak odróżnić pierwszy bajt od drugiego w transmisji RS232 uint16?

    Witajcie po krótkiej przerwie weekendowej! ;) Otóż zaimplementowałem w swoje aplikacji dwie metody tak jak pisałem w poście wcześniej: 1. podział danych na 2 B (po 6 b na każdy bajt) + znaczniki na ostatnich 2-óch bitach dla LSB ("11") i na ostatnim bicie dla MSB ("0") 2. obliczanie parzystości bitów i ustawianie flagi na przedostatnim bicie w MSB...

    Mikrokontrolery ARM   18 Kwi 2012 07:28 Odpowiedzi: 24    Wyświetleń: 4129
  • REKLAMA
  • SWAP próbek w FFT. Algorytm do przetestowania próbek.

    Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...

    DSP i Transmisja   05 Kwi 2006 00:09 Odpowiedzi: 1    Wyświetleń: 2054
  • [C][ATmega32]Sterowanie silnikiem krokowym bipolarnym

    Więc tak: Nie zmieniałem jeszcze kolejności cewek, a skupiłem się na szybkiej zmianie programu sterującego. Przypomniałem sobie podstawy C, a szczerze to skorzystałem z makra, które uwolniło mnie od konieczności wpisywania bezpośredniego ustawiania bitów w porcie. U góry zdefiniowałem makra "sbi" dla ustawiania oraz "cbi" dla kasowanie bitów pojedynczych....

    Mikrokontrolery   25 Sty 2010 20:08 Odpowiedzi: 9    Wyświetleń: 4249
  • REKLAMA
  • Jak trwale usunąć dane z wolnego miejsca na dysku HDD?

    Podalem ten dokument w polskim jezyku : ActionFront - Tłumaczenie “Drive-Independent Data Recovery: The Current State-of-the-Art”"] Streszczenie Pojęcie “odzyskiwanie danych” w tym dokumencie oznacza dostęp do logicznie i/lub fizycznie uszkodzonego dysku, którego użyteczna kopia bezpieczeństwa nie istnieje. Obecne techniki odzysku...

    Software serwis   30 Wrz 2007 02:19 Odpowiedzi: 23    Wyświetleń: 20392
  • REKLAMA
  • Jak odwrócić kolejność bitów w bajcie dla S7-1200 i panelu HMI?

    Witam, A czy S7 1200 nie ma w bibliotece bloku do przesuwania bitów np. w prawo ale przesuwanie kołowe?. Nie ma TIA pod ręką to nie sprawdzę na 100%;) Ewentualnie funkcja i zamiana ręczna bitów. Pozdrawiam,

    Automatyka Przemysłowa   18 Cze 2025 08:34 Odpowiedzi: 25    Wyświetleń: 765
  • Sterownik pasków diodowych na WS281x

    Witaj! Rozważałem różne warianty kodowania danych dla WS281x. Przy metodzie TIM+DMA+GPIO sterujesz na raz 16 lub ewentualnie 8 pinów na raz (transfer DMA jest 1- lub 2-bajtowy). Wtedy albo blokuje się niektóre peryferia (czasem akurat to co jeszcze jest potrzebne), albo trzeba MCU o dużo większej liczbie pinów. Ponad to dochodzi poprzesuwanie bitów,...

    DIY Poczekalnia   21 Cze 2016 20:47 Odpowiedzi: 13    Wyświetleń: 9189
  • C: Najprostszy sposób na odwrócenie kolejności bitów w bajcie lub liczbie

    Przykładowo jesli bity sa w porcie PORTB ... : //moc - bajt pierwotny PORTB=0x00;// bajt wtórny (przestawiona kolejność bitow for(d=0;d<8;d++) //zamiana MSB z LSB { if(bit_is_set(moc,d)) sbi(PORTB,(7-d)); } działa to na całym bajcie - przekształć w zaleźności jak masz poukładane ... sbi ustawia bit .

    Mikrokontrolery   29 Sty 2007 10:44 Odpowiedzi: 3    Wyświetleń: 2493
  • ATmega128 + RAM - kolejność linii w szynie adresowej

    Myślę, że można zamienić pomiędzy sobą dowolne linie adresowe, tak samo jak można dowolnie zamienić pomiędzy sobą dowolne linie danych. Jest tak tylko z tego względu, że wśród adresów jak i danych nie ma żadnych poleceń sterujących pamięcią, a pamięć ma taki sam czas dostępu przy operacjach sekwencyjnych jak i losowych. Mieszanie linii adresowych będzie...

    Mikrokontrolery AVR   20 Lip 2011 17:55 Odpowiedzi: 6    Wyświetleń: 2412
  • REKLAMA
  • Zamiana LC7185 na cyfrową syntezę AD9851 w ONWA MK2 - czy to możliwe?

    Domyśliłem, się, że "szlaku nie przecieram", ale biorąc pod uwagę fakt, że na elektrodzie nikt(przynajmniej nie znalazłem) tego nie robił. Oczywiście co do połączenia i poprawności działania układu się pierw upewnię "na sucho" czyli bez podpięcia do radia, za pomocą uP zrobię tak, że stan jednego z wejść uP postaram się odwzorować na LC, więc gdy mi...

    Radiotechnika Serwis   17 Gru 2022 00:12 Odpowiedzi: 47    Wyświetleń: 7663
  • ds1267 c avr - ds1267 zamiana kodu z bascom na C avr

    Z tego co widzę to źle ustawiasz stan niski na pinach. Dla CLK_PIN najlepiej zrobić to na XOR bitwise ^= Tak, to poprawiłem zaraz po Twojej wiadomości. Nie wiem czy dokładnie o to chodziło ale stan niski działa (wg mnie poprawnie). Swoją drogą dobrze jest zajrzeć jednak do dokumentacji scalaka. Wyraźnie jest pokazane, że najpierw musi być ustalony...

    Mikrokontrolery AVR   29 Wrz 2015 21:18 Odpowiedzi: 10    Wyświetleń: 2625
  • Atmega 32, bascom, problem z zewnętrznym AC-MCP3202-c

    Pomogę koledze w obsłudze tego przetwornika bo 2 lata temu sam z tym walczyłem. W nocie masz schemat i może go niedokładnie zastosowałeś. Po pierwsze on ma dwa kanały które a sposób ich obsługi jest określony przez zaprogramowanie trybu pracy. Ale o tym poźniej. Najpierw musisz się zdecydować jaki tryb wybierasz domyślam się że chodzi o zamianę napięcia...

    Mikrokontrolery AVR   30 Wrz 2009 21:52 Odpowiedzi: 6    Wyświetleń: 2775
  • Konfiguracja ATtiny2313 11,0592MHz do odbioru danych z PC przez MAX232

    Co do hex zgadzam sie, czyli wpisując 0x47 (=71 dec) ustawiasz prędkość 9600 przy swoim kwarcu. A właśnie.. może podłączyłeś sobie kwarc, ale go nie używasz? Ustawiałeś fusy na zewnętrzny rezonator? Bo może chodzisz na 1MHz? Może coś nie tak z oprogramowaniem na kompie/kablem/przedłużką? Teraz akurat moge podać Ci tylko z pamieci połączenia, a więc:...

    Mikrokontrolery   30 Gru 2007 19:46 Odpowiedzi: 26    Wyświetleń: 4026
  • Zamiana kolejności diod LED w zegarze z MAX7219 - jak to zrobić?

    Wywal te Twoje Andy i Ory i na końcu napisz tak i pozamiatane :D [syntax=vbnet]Cyfra4_dzien.0 = Alarm_dzien(rotate_alarm).6 Cyfra4_dzien.1 = Alarm_dzien(rotate_alarm).5 Cyfra4_dzien.2 = Alarm_dzien(rotate_alarm).4 Cyfra4_dzien.3 = Alarm_dzien(rotate_alarm).3 Cyfra4_dzien.4 = Alarm_dzien(rotate_alarm).2 Cyfra4_dzien.5 = Alarm_dzien(rotate_alarm).1 Cyfra4_dzien.7...

    Mikrokontrolery Początkujący   10 Mar 2017 01:09 Odpowiedzi: 1    Wyświetleń: 777
  • [FPGA, VHDL] Dwie domeny zegarowe, błędy "Setup Time"

    Dziękuję za cenne uwagi. Spróbuję je wykorzystać. Aktualnie udało mi się doprowadzić do sytuacji że nie mam już zgłaszanych żadnych ujemnych Path Slack i Max Clock mam na poziomie 113MHz przy wymaganych 108MHz. Kod w VHDlu praktycznie został ukończony i prototyp działa poprawnie poza jednym przypadkiem. Chociaż wydaje mi się że jest to problem bardziej...

    Programowalne układy logiczne   30 Gru 2021 15:54 Odpowiedzi: 16    Wyświetleń: 1071
  • Jak przekonwertować kod źródłowy Mac OS (C++) do działania na Linuxie?

    (at)ElektrodaBot Tak wygląda wynik działania: ./ana5 6200DSUB.ROM Attempting to open 6200DSUB.ROM Length: 63488 bytes [INFO] PCIR at 0x108 -> Vendor: 0x10de (NVIDIA), Device: 0x163 [INFO] ROM image length (from PCIR): 63488 bytes Found 1. NVIDIA pattern at 0x94b3 (Decimal: 38067) VESA table...

    Obsługa oprogramowania   21 Gru 2025 06:28 Odpowiedzi: 32    Wyświetleń: 234
  • Wolny start atmega 8. Bascom avr. Przyczyna wolnego startu.

    na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...

    Mikrokontrolery   02 Mar 2006 10:15 Odpowiedzi: 10    Wyświetleń: 2215
  • Wygodny, lekki i przenośny edytor hex - XVI32 - całkowicie za darmo

    https://obrazki.elektroda.pl/9080758700_... XVI32 to darmowy program pozwalający na wygodne otwieranie, edycję oraz inspekcję dowolnego pliku w trybie szesnastkowym, działający (zdaniem autora) na platformach Windows 9x/NT/2000/XP/Vista/7, chociaż u mnie i na Windows 10 zadziałał. Tutaj w skrócie pokażę jego możliwości, gdyż jest to...

    Artykuły   12 Maj 2023 18:34 Odpowiedzi: 12    Wyświetleń: 2697
  • [STM32] STM32L073RZ - Nieoczekiwana kolejność odczytu wejść analogowych przez ADC z HAL

    Tylko u mnie nie jest to żadna sekwencja. Kanaly 11 i 12 są zamienione. No właśnie - dlaczego? Jak to stwierdziłeś? Próbowałeś kilka razy pod rząd uruchomić konwersję? Moje 30+lat zabawy z elektroniką sprawia że nie pytam po pierwszej nieudanej próbie. Nie mówię że nie robię błędów, ale jak pytam - to znaczy że pomysły mi się skończyły i raczej lekko...

    Mikrokontrolery ARM   09 Lut 2021 23:58 Odpowiedzi: 11    Wyświetleń: 777
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    Witam Jeżeli masz książkę Andrzeja Rydzewskiego to na stronie 82 zobacz stan początkowy rejestrów. Na stronie 138 jest opis rozkazu PUSH to może coś się wyjaśni W skrócie, jeżeli nie przestawisz początku stosu to pierwszy bajt odłożony na stos znajdzie sie pod adresem 08H (jest to adres rejestru R0 z banku rejestrów nr1 ) standardowo używany jest bank...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4344
  • STM32F103 - Zapis do FLASHa nie działa przy optymalizacji -Os. Co robić?

    Różnica nie polega na zamianie miejscami movs i strh, tylko na tym, że w jednym kodzie zapis jest wykonywany _PRZED_ ustawieniem bitu PG w rejestrze CR (to jest to "str r3, [r5, #16]"), a w drugim _PO_. Bez "volatile" kompilator może sobie przestawić ten zapis gdzie mu się podoba, natomiast w odwrotnym przypadku zostanie on wykonany w takiej kolejności...

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2685
  • Jak napisać uniwersalną funkcję FFT w C dla różnych mikrokontrolerów?

    Witam. Przeczytałem tematy związane z tą tematyką i nadal jestem trochę w niepewny. Chcę się upewnić, czy dobrze rozumuję. Chcę napisać własną funkcję w języku C realizującą FFT. Funkcja ma być uniwersalna, żebym mógł ją sobie przenosić na różne uC. Na początek, nie musi być szybka, byle by zadziałała. Ulepszaniem zajmę się potem. A więc co wiem i co...

    DSP i Transmisja   14 Kwi 2012 19:09 Odpowiedzi: 4    Wyświetleń: 3262
  • Jak uruchomić wyświetlacz LED 120x16 z układami 74HC164 i Bascom?

    A to przykład programu z użyciem Shiftout: (źródło: http://www.sklep.microsense.pl/product.p... "Przykładowe programy...") [syntax=basic4gl] 'Program sterowania multipleksowego wyświetlaczem matrycowym 7x5 LED 'za pomocą rejestru 74LS164 'Znak do wyświetlenia jest ładowany do zmiennej Znak typu String 'Częstotliwość sterowania kolumn wyświetlacza...

    Początkujący Naprawy   09 Paź 2011 12:51 Odpowiedzi: 13    Wyświetleń: 3284
  • Ku pamięci... zapomnianych pamięci, cz. 3.

    https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Magnetofon w służbie informatyki Komputery, nawet wczesne modele z lat 50tych, potrafiły wykonywać obliczenia z niezwykłą prędkością i wydajnością. Wciąż jednak problemem była pamięć. Dostępne formy RAMu mogły pomieścić program,...

    Tematy tygodnia   04 Sie 2023 06:19 Odpowiedzi: 44    Wyświetleń: 3237
  • Zmiana kolejności bitów (msb<>lsb) asembler 8051

    Cześć Napisałem w assemblerze program zegara na 89c2051, który miał się komunikować ze sterownikiem wyświetlacza alfanumerycznego VFD na układzie 10937p50 za pomocą łącza szeregowego. Wymagana była transmisja synchroniczna. Sprzętowe łącze szeregowe c2051 wydawało się stworzone do tego, jednak po uruchomieniu układu na wyświetlaczu pojawiały się śmieci....

    Mikrokontrolery   12 Sty 2008 22:10 Odpowiedzi: 7    Wyświetleń: 4503
  • definiowanie znaków dla 3310... Nie da się krócej? (bascom)

    Bardzo was proszę, pomóżcie mi, ja już wysiadam męcze się chyba 4 godzinę z tym prostym programem i nic... pomyły mi się już skończyły... Miało być tak: - wywołanie przerwania przyciskiem - odczytanie znaku z pamięci (procedura reading) - zamiana na znak graficzny z tablicy (procedura szukaj) A jest tak: - wywołuję przerwanie - następuje wyświetlenie...

    Mikrokontrolery   21 Lut 2006 22:57 Odpowiedzi: 10    Wyświetleń: 1815
  • najlepszy sposób na zamiane bitów w bajcie z LSB na MSB

    w x mamy zmienną do przewrócenia. Kod w sumie żywcem skopiowany z kodu w asemblerze MC68000, stąd zapewne efektem będzie raczej mała wydajność. No ale w każdym razie ten sposób działa w C szybciej niż manipulacje pojedynczymi bitami (a przynajmniej powinien). Algorytm jest najszybszym sposobem zamiany kolejności bitów w słowie 32 bitowym na 68000, a...

    Programowanie   30 Cze 2005 12:00 Odpowiedzi: 6    Wyświetleń: 2616
  • Potrzebna pomoc w Dyskretnej Transformacie Fouriera

    Bo FFT jest duuuuużo szybsze. Złożoność obliczeniowa DFT to O(N^2), FFT to tylko N*log(N), gdzie N - ilość próbek. Wraz ze wzrostem N złożoność obliczeniowa FFT rośnie dużo wolniej niż bezpośredniej implementacji DFT. Dla przykładu bezpośrednia implementacja DFT dla 128 próbkek to 128^2 = 16384 operacje. FFT to około 270 operacji. Dla 1024 próbek to...

    DSP i Transmisja   23 Lut 2010 14:22 Odpowiedzi: 45    Wyświetleń: 17065
  • [asembler] Szybki sposób na odwrócenie bitów w bajcie bez indeksowania

    Tak też myślałem, sporo taktów procka.... Właśnie pomyliłem kolejność bitów szyny danych i myślałem, że załatwię to w kilka taktów a tu brrr. Nie znalazłem niestety w AVR nic oprócz przesuwania bitów, przesuwania cyklicznego czy zamiany nibli i obawiałem się, że tak właśnie będzie...:-(. Dzięki...robiw

    Mikrokontrolery AVR   26 Sty 2010 18:40 Odpowiedzi: 11    Wyświetleń: 1308
  • C++ - Jak poprawnie odczytać bity z monochromatycznej bitmapy 32xN?

    Wypadałoby zauważyć, że bitmapy są domyślnie zapisywane top-bottom, czyli od "spodu" do "góry". Dzieje się tak, gdy wysokość bitmapy jest dodatnia. Proponuję odczytywanie każdego wiersza bitmapy poprzedzić funkcją seek/fseek: 00000001 <- konsola bccccccc <- paint, b=biały, c=czarny

    Programowanie   10 Lis 2013 08:40 Odpowiedzi: 3    Wyświetleń: 1971
  • Jak wypełnić tabelki Karnaugha przy zamianie kodu Greya na NKB?

    Miałem jedno zadanie, w którym trzeba było zamienić z kodu NKB na kod GRAYa Na 4 bitach. Tabelki uzupełniało się wpisująć wg schematu niżej. Dla każdego bitu (y) osobno, w sumie 4 tabelki. NKB GRAY x3 x2 x1 x0 y3 y2 y1 y0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1...

    Początkujący Elektronicy   17 Lis 2005 01:48 Odpowiedzi: 3    Wyświetleń: 9734
  • [ATmega32][C] LCD Nokia 3510i [Lekcja15 z EdW]->Czarny ek

    Witam, Pracuję na zestawie ZL3AVR z Kamami. Kwarc mam ustawiony na wewnętrzny 8MHz. Przerabiam lekcję 15 z Kursu programowania mikrokontrolerów w języku C z EdW. Podłączyłem wyświetlacz zgodnie z kursem, ale nic się nie pojawiło na wyświetlaczu. Sprawdzałem połączenia, przylutowałem przewody do drugiego wyświetlacze i też nic. Poniż zamieszczam kod:...

    Mikrokontrolery AVR   02 Lut 2011 07:43 Odpowiedzi: 0    Wyświetleń: 2485