inline function

Znaleziono około 155 wyników dla: inline function
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Żeby znów nie być gołosłownym: 6 A function declared with an inline function specifier is an inline function. Making a function an inline function suggests that calls to the function be as fast as possible. 138) The extent to which such suggestions are effective is implementation-defined. 139) an implementation might never perform inline substitution...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4383
  • [JS] Stworzenie funkcji dynamicznie ze statycznym parametrem

    Dynamiczne kreowanie kodu, a w sumie o to chodzi, bardzo rzadko jest prawdziwą potrzebą. Jakbyś ratował jakiś XY Problem, tylko nie wiem jaki ... w Javascvripcie to jakby formalnie łatwiejsze, co nie znaczy że należy https://stackoverflow.com/questions/2567... https://stackoverflow.com/questions/1640...

    Programowanie   11 Lip 2023 20:56 Odpowiedzi: 4    Wyświetleń: 288
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Cortex-M3 - GCC] Jak zaimplementować mechanizm śledzenia wywołań funkcji w Cortex-M3 z GCC?

    -finstrument-functions Generate instrumentation calls for entry and exit to functions. Just after function entry and just before function exit, the following profiling functions will be called with the address of the current function and its call site. (On some platforms, __builtin_return_address does not work beyond the current function, so the call...

    Mikrokontrolery ARM   06 Cze 2013 12:34 Odpowiedzi: 13    Wyświetleń: 2391
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Dzięki za podpowiedź. Posiedziałem nad tym trochę i wydaje mi się, że struktura mojego projektu nie pasuje jakoś do Twojego makefile. Wróciłem więc do starego i "odkryłem", że trzeba zmienić nazwę tolchainu na arm-gcc-eabi.... I działa. Mam za to inne pytania: Dlaczego dostaję ostrzeżenie Compiling C (ARM-only): spi.c arm-none-eabi-gcc -c -mcpu=arm7tdmi...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 133859
  • REKLAMA
  • [Visual C++] Jak poprawnie wstawić kod asemblera w Visual C++?

    eh... minuta szukania w helpie: C++ Language Reference Writing Functions with Inline Assembly Using C or C++ in __asm Blocks Microsoft Specific If you write a function with inline assembly code, it's easy to pass arguments to the function and return a value from it. The following examples compare a function first written for a separate assembler and...

    Programowanie   02 Lut 2004 00:55 Odpowiedzi: 5    Wyświetleń: 5425
  • REKLAMA
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Podejmę wątek kolegi BoskiDialer i również poprę funkcje statyczne. Zapewne nie jest to powszechna wiedza, ale jeśli funkcja nie jest statyczna, dla kompilatora jest globalna - musi więc on założyć, że może ona zostać wywołana przez dowolne źródło w dowolnym momencie. Jeśli zaś funkcja jest statyczna dla danego modułu, to kompilator wie, że jedynie...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21127
  • [LPC17xx] [LPC17xx][GCC] Skok do aplikacji głównej z bootloadera - problem z adresem

    Witam. W zasadzie nie wiem czy jak kolwiek Tobie tym pomogę, ale w przykładzie od LPC dotyczącym manualnego wywoływania IAP z działającego programu (czyli w zasadzie w drugą stronę) jest dosyć spory komentarz, więc może się przydać. [syntax=c]typedef void (*IAP)(uint32_t [], uint32_t []); IAP iap_entry = (IAP)0x1fff1ff1; uint32_t command[5], result[4];...

    Mikrokontrolery   17 Maj 2011 10:33 Odpowiedzi: 4    Wyświetleń: 2655
  • Jak stworzyć przekaźnik internetowy z Arduino UNO i Ethernet shield W5100?

    Witam. Od jakiegoś czasu jestem posiadaczem Arduino UNO oraz Ethernet shield na w5100,zaczynałem od zera, etap migania diodami i pomiaru temperatury za pomocą np. ds18b20 oraz prezentowania wszystkiego na lcd mam już za sobą wiec postanowiłem popracować troszke z siecią . Po posprawdzaniu działania przykładów dostępnych w programie postanowiłem podjąć...

    Arduino   15 Paź 2017 22:57 Odpowiedzi: 13    Wyświetleń: 1791
  • Dokumentacja bibliotek GPIO dla LPCXpresso 1347 (Cortex M3)

    https://www.nxp.com/downloads/en/softwar... Rzeczywiście nie rozpisali się w tym doku odnośnie sterowania GPIO za pomocą tej biblioteki, ale to nie jest jakaś tajemnica. Wystarczy zajrzeć do kodu odpowiedzialnego za gpio. [syntax=c]/* gpio_13xx_1.h * (at)brief LPC13xx GPIO chip driver for LPC13(15/16/17/45/46/47) families *...

    Mikrokontrolery Początkujący   17 Lis 2017 22:07 Odpowiedzi: 11    Wyświetleń: 906
  • Błąd kompilacji w WinAVR przy użyciu biblioteki USBDRV i pliku main.c

    Witam, walczę z tym i nic. Teraz mam błąd związany usbTxLen, gdy w main,.c jest 'extern uchar usbTxLen' wywala taki błąd D:\Projects\proteus\USB_avr2\usb_lpt... all avr-gcc -Wall -Os -DF_CPU=12000000 -Iusbdrv -I. -DDEBUG_LEVEL=0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wstrict-prototypes -nostartfiles -ffreestanding...

    Mikrokontrolery AVR   08 Sie 2024 13:51 Odpowiedzi: 2    Wyświetleń: 135
  • LPC1343 - problem z kompilacją AN11018: USB composite device on the LPC134x

    Akurat funkcje te są zdefiniowane i wywoływane w jednym pliku... Możesz pozbyć się __inline lub lepiej poprzedić deklaracja static, np. -fgnu89-inline Kiedy usuniesz __inline uC będzie za każdym razem skakał do adresu gdzie znajduje się funkcja, zamiast wstawiać ciało za każdym razem kiedy funkcja jest wywoływana. Poczytaj https://gcc.gnu.org/onlinedocs/gcc/Inlin...

    Mikrokontrolery ARM   20 Kwi 2017 15:02 Odpowiedzi: 6    Wyświetleń: 1281
  • Wiwa H265 Mini DVBT-2 H.265/HEVC: Specyfikacja, oprogramowanie V5.1.0.93, procesor Mstar7T10E

    Jestem pod wrażeniem tego, że w 4MB zmieścili wsparcie dla ntfs, ffmpeg, openssl i inne rzeczy. Jest to eCos, ale ffmpeg nie był portowany na ten system (prawdopodobnie żaden program nie był, wygląda na to, że ten system RT ma jakieś wsparcie dla binarek na linuksa). Jakby kogoś interesowała konfiguracja ffmpeg: --prefix=/users/cyrus.huang/ecos_release...

    DVB-T Wsady pamięci i aktualizacje   07 Maj 2025 20:01 Odpowiedzi: 32    Wyświetleń: 10563
  • [ATMEGA16] [ATMEGA16][C] - Jak zmierzyć długość przerwy między bitami na INT0?

    warning: function declaration isn't a prototype - wyskakują mi takie 3 warningi, odnoszą się one do funkcji inline static void, czyli inicjacja, StartZliczania i StopZliczania. Szukałem odpowiedzi w dokumentacji, ale nic nie znalazłem. Wiecie co może być źle??

    Mikrokontrolery AVR   15 Wrz 2009 17:24 Odpowiedzi: 25    Wyświetleń: 2157
  • REKLAMA
  • AVRStudio 5 Funkcja inline błąd linkera "undefined reference to"

    Niby działa gdy przerzucę definicję funkcji za jej wywołania, a przed nimi dodam deklarację, ale wyrzuca warningi "inline function 'sseg_convertion' declared but never defined" jak ta deklaracja jest w pliku .h, musi być w tym samym pliku co definicja. Dziwne rzeczy sie dzieją przy tej funkcji... edit: Jednak nie działa, po prostu kombinowałem przy...

    Mikrokontrolery   18 Sie 2011 09:11 Odpowiedzi: 13    Wyświetleń: 2931
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    Wracając do przerwań, zgodnie z obietnicą wrzucam przykładowe definicje interfejsu klas opartych na przerwaniach. Pierwsza obsługuje timer i umożliwia wywoływanie z opóźnieniem lub cyklicznie podanej funkcji, lub wywoływanie jakiejś akcji: 1 #ifndef _TMFTIMER_H 2 #define _TMFTIMER_H 3 4 #include <stdint.h> 5 6 #ifdef __AVR__ 7 #include <avr/io.h>...

    Mikrokontrolery AVR   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 8152
  • Różnice w SPI pomiędzy ATMega328P a LGT8F328P, inicjalizacja karty SD w PetitFS

    No, to tylko część modyfikacji, trzeba przerobić cały plik na "arduinowy" bo nie widzi że to jest dla LGT tylko robi jak dla Atmega328P, a on nie ma takich rejestrów. No i resztę funkcji, bo odczyt musi być też między ustawieniami rejestrów: https://obrazki.elektroda.pl/8960353100_... Może inicjalizacje IO można zostawić poprzednią...

    Mikrokontrolery AVR   17 Lut 2023 12:13 Odpowiedzi: 13    Wyświetleń: 912
  • Attiny2313 a atmega128. Odniesienie do funkcji inline.

    jeśli mam daną funkcję inline: inline void foo(); to mogę ją wskazać w ten sposób: // nawiasy określają priorytet // bez nich byłoby to tablicą wskaźników // a nie wskaźnikiem funkcji void (*wsk_foo)(); wsk_foo= foo; no i faktycznie działa... Idąc dalej tym tropem, wrzucam ten wskaźnik do struktury: typedef struct { void...

    Mikrokontrolery AVR   02 Gru 2010 10:37 Odpowiedzi: 5    Wyświetleń: 1305
  • LPC1343 - ReinvokeISP przez IAP, raz działa, raz nie

    Witam, Zaimplementowałem sobie wejście w bootloader USB w LPC1343 przez IAP. Generalnie poza opcją zwarcia pinu, która by wymagała rozkręcania obudowy, wysyłam odpowiednią komendę przez USB, układ wtedy powinien pojawić się jako MSDC. Kod do wykoania tego wygląda tak: [syntax=c] USB_Connect(FALSE); LPC_IOCON->SWCLK_PIO0_10 &=~(1<<0); /*...

    Mikrokontrolery ARM   27 Lut 2013 14:02 Odpowiedzi: 7    Wyświetleń: 1587
  • LPC1768 - ustalenie początku wycinka adresu pamięci

    (at)starob: dzięki za naprowadzenie. (at)Freddie Chopin: fakt, zupełna głupota. Co prawda bawiłem się wskaźnikami, lecz za dużo obliczeń i w dodatku dodatkowe obliczenia dla 1 "linii". Wybrałem wersję tablicową: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] picture = &image->data[...

    Mikrokontrolery ARM   29 Maj 2014 07:53 Odpowiedzi: 5    Wyświetleń: 870
  • Jak zoptymalizować kod ASM generowany przez kompilator dla Cortex-M0?

    składanie zmiennej przez |= miało pokazać co musiałbym zrobić aby uzyskać podobny kod wynikowy do tego co wygenerował kompilator. I ja tak nie piszę lecz takie coś na podstawie prostej operacji wygenerował kompilator. Tak wygląda mój kod bo widzę, iż ktoś sięciągle czepia przykładu jak mniej więcej wyglądać musiałby kod źródłowy aby uzyskać taki dziwny...

    Mikrokontrolery ARM   15 Lis 2017 22:15 Odpowiedzi: 26    Wyświetleń: 1902
  • C / LCD / mega8 - Czy poprawnie adresuję znaki w DDRAM dla ekranu 2x20?

    int function(void) { Gdzie ta funkcja się kończy? (nazwa też jakaś "mizerna" :D) Brakuje nawiasu "}" przed static inline void lcd_sendHalf(uint8_t data) void_lcd_write_byte(unsigned char _data) O jeden znak "_" za dużo. if (data(1<<0)) Bezsensowny zapis. Dalej nie przeglądałem.

    Programowanie   19 Sty 2015 23:48 Odpowiedzi: 22    Wyświetleń: 2109
  • XMEGA - Problemy z odczytem temperatury z LM75 przez programowe I2C w C

    (at)JacekCz Tyle, że codevision to ANSI C więc nie ma wsparcia dla C99. Poza tym inline to tylko zalecenie dla kompilatora. Atmel 7 (Grzegorz, wybacz) czyli avr-gcc .././main.cpp: In function 'int main()': D:\atmelowe\main.cpp(170,17): error: 'else' without a previous 'if' if (x) x = 1;; else x = 2; Co mam wybaczać? To, że autor kompiluje swój program...

    Mikrokontrolery   04 Lip 2016 09:39 Odpowiedzi: 40    Wyświetleń: 2346
  • STM32F100RB - kompilacja arm-none-eabi-gcc z biblioteką CMSIS, makefile, dioda LED

    Dzięki za odpowiedź. mo make clean mam: "Removing all generated output files from output directory: out/ cs-rm -f out/stm32f10x_it.d out/stm32f10x_it.lst out/stm32f10x_it.o make: cs-rm: Polecenie nie znalezione Makefile:290: polecenia dla obiektu 'clean' nie powiodły się make: *** Compiling file: main.c arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb...

    Mikrokontrolery ARM   30 Paź 2016 22:23 Odpowiedzi: 20    Wyświetleń: 1221
  • Egzamin zawodowy technik-informatyk kwalifikacja E14 ,2014

    Bazując na kodach html, css, js innych osób w szczególności użytkownika Ocyas : Plik index.html: [syntax=html] <!doctype html> <html lang="pl"> <head> <title>Strona główna</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="app.js"></script>...

    Nauka Szkolnictwo   14 Sty 2016 11:08 Odpowiedzi: 1405    Wyświetleń: 434565
  • [TDA1543A] [Atmega8] - Napięcie stałe zamiast danych, brak komunikacji

    (at)elektronik666 Dlaczego używasz makr do tego? To jest idealny przypadek do użycia funkcji inline. Jak już chcesz używać makr to należy to zrobić zgodnie ze sztuką czyli: - bez zbędnego ; na końcu - dodać nawiasy do definicji makra informujące o tym, że to makro jest function like [syntax=c] #define BCK_0() PORTD &= ~(1<<PD0) [/syntax]

    Mikrokontrolery AVR   04 Maj 2016 10:58 Odpowiedzi: 15    Wyświetleń: 1839
  • [AVR] [AVR][C] Błędy w wyświetlaniu znaków na HD44780 - biblioteka własna

    Ja tego nie wymyślam. Jeśli byłoby samo inline, to kompilator oprócz rozwijania funkcji utworzyłby osobne ciało, które można byłoby wywołać (call). W przypadku static inline tego nie zrobi. Co do sensu lub nie, przykład z core_cm3.h [syntax=c]static __INLINE uint32_t SysTick_Config(uint32_t ticks) { if (ticks > SysTick_LOAD_RELOAD_Msk) return (1);...

    Mikrokontrolery AVR   07 Mar 2012 14:37 Odpowiedzi: 16    Wyświetleń: 2951
  • [avr-gcc] Jak zmniejszyć objętość kodu dla attiny2313 przy użyciu USI?

    Dzięki Boski, jesteś boski ;) Potraktowanie problemu pętlą nie zadziałało - kompilator co prawda jej nie rozwinął, ale każde wywołanie spi_byte w innych miejscach programu było kompilowane inline, więc zamierzony efekt osiągnięty został hmmm... połowicznie. Wydzielenie spi_byte do odrębnego pliku i dolinkowywanie zadziałało natomiast rewelacyjnie -...

    Mikrokontrolery AVR   27 Gru 2008 12:56 Odpowiedzi: 4    Wyświetleń: 2222
  • [PHP+Delphi] Jak zakodować Base64 w PHP i Delphi? Przykłady i różnice w implementacji

    Witam, mam problem potrzebuję zrobić kodowanie base64 Zrobiłem, w php $fp = fopen('slowa.txt', "a"); $noweDane = str_replace('=', '', base64_encode($_POST['haslo']... fwrite($fp, $noweDane); fclose($fp); I w delphi: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

    Programowanie   03 Gru 2010 17:52 Odpowiedzi: 20    Wyświetleń: 3912
  • [avr][C] - gdy wszystkie sprzętowe interfejsy są zajęte (biblioteka)

    1. Pozwolę sobie mieć inne zdanie na ten tamat. Tak na marginesie, to gcc bez __attribute__((__always_inline__) i tak ostatecznie robi co chce. 2) In C, void test() declares a function that takes an unspecified (but not variable) number of parameters (and returns nothing). So all your calls are valid (according to the prototype) in C. wooah, tyle lat...

    Mikrokontrolery AVR   17 Lis 2016 19:49 Odpowiedzi: 8    Wyświetleń: 1011
  • jQuery - Implementacja funkcji usuwania z efektem przyciemniania tła

    Faktycznie. [syntax=javascript] $('.usun').click(function() { $wybor = $("#wybobrcala"); $wybor.append("<div class=\"wybobr\"></div><div class=\"pytanie\">Usunąć ?<br><div class=\"tak\">Tak</div><div class=\"nie\">Nie</div></div... $wybor.fadeIn(); $(".nie").click(function() { $("#wybobrcala").fadeOut();...

    Programowanie Początkujący   25 Kwi 2018 12:31 Odpowiedzi: 6    Wyświetleń: 1020
  • Błędy kompilacji I2C w kodzie Tomasza Francuza - brakujące definicje i biblioteki

    Witam, Mam następujące kłopoty (błedy przy kompilacji). Zastanawiam się, czemu niektore rzeczy nie są opisane w ksiażce :/ Np. jak powinna wyglądać definicja I2C_Error? Jaka jest potrzebna biblioteka avr zeby niktore funkcje I2C były "rozumiane" przez kompilator? W programie głównym dodałem #include <util/twi.h> ale zostało kilka błędów. Proszę...

    Mikrokontrolery AVR   13 Gru 2015 11:33 Odpowiedzi: 4    Wyświetleń: 1317
  • [STM32][C Keil RealView] ISIX-RTOS - czy ktoś go kompilował?

    Ok, compiling cppsupport.c... ..\..\..\Libraries\ISIX_RTOS\include\isi... warning: #260-D: explicit type is missing ("int" assumed) ..\..\..\Libraries\ISIX_RTOS\include\isi... error: #65: expected a ";" ..\..\..\Libraries\ISIX_RTOS\include\isi...

    Mikrokontrolery ARM   14 Sty 2014 11:31 Odpowiedzi: 13    Wyświetleń: 4524
  • Wyświetlanie polskich znaków na LCD za pomocą TFT_eSPI, problemy z literą 'ą'

    UWAGA: biblioteka Timers-master działa na architekturze(/architekturach) avr, sam, samd i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp32. C:\Users\Piotrek\Desktop\system_podl... In function 'void drawStartPodlewanie()':...

    Arduino   28 Wrz 2021 19:14 Odpowiedzi: 29    Wyświetleń: 2505
  • C++: Błąd kompilacji w Dev-C++ 4.9.9.2 przy użyciu inline assemblera

    znalazłem program tutaj na forum elektrody pod adresem : http://www.elektroda.pl/rtvforum/topic96... --------------------------- #include <iostream.h> #include <stdlib.h> void zapisz(char dana); main(){ char liczba; cout<<"Wpisz wartosc do wystawienia na porcie..."; cin>>liczba; zapisz(liczba); return(0); } void zapisz(char...

    Programowanie   06 Mar 2005 17:17 Odpowiedzi: 6    Wyświetleń: 1677
  • Jak stworzyć pętle opóźniające w C dla dsPIC30F, by migać diodą?

    asm na pewno jest taki sam (szczegolnie ten ktorego uzywalem, bo to same podstawy), gorzej z timerami na ktorych opieraja sie dluzsze opoznienia (od ms w gore). nigdy nie zajmowalem sie dspic30, wiec... nie wiem jak to tam jest z tymi timerami. najwyzej dostosujesz sobie <: __________________________ modul sklada sie standardowo z pliku c i h. ponizej...

    Mikrokontrolery PIC   05 Lut 2009 07:21 Odpowiedzi: 5    Wyświetleń: 2196
  • Jak ustawić kodowanie dla rosyjskich znaków w formularzu.

    Witam. Mam problem z kodowaniem tekstu wysyłanego z formularza na maila. Przychodza mi krzaki. Jesli czytam dana wiadomosc przez windows live mail, to moge zmienic kodowanie wiadomosci na ut-8 i wtedy widac normalnie rosyjskie znaki. Natomiast jeśli czytam ta wiadomosc w Outlooku wychodza mi znakizapytania w niektórych miejscach. Już probowałem na różne...

    Programowanie   11 Lut 2014 10:15 Odpowiedzi: 3    Wyświetleń: 1737
  • JavaScript - Dlaczego dwa skrypty w HEAD wyświetlają tylko jeden?

    Mam taki skrypt: function WHCreateCookie(name, value, days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name+"="+value+expires+"; path=/"; } function WHReadCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0; i <...

    Tworzenie WWW   14 Paź 2013 04:24 Odpowiedzi: 2    Wyświetleń: 1428
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Odniosę się do kilku punktów: a) Ogólnie zgoda. Wszystkie makra "function like" można zapisać jako jako funkcje inline. Jednak są też rzeczy, których nie da się za pomocą funkcji inline zrobić. Jako przykład podam użyteczne makro z kernela: containter_of . Makr używam również do inicjalizacji skomplikowanych struktur. Przykładowo: struktur oraz wskaźników...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10638
  • Jak naprawić kod do komunikacji I2C między dwoma Atmegami?

    kod dla mastera [syntax=cpp]#include<avr/io.h> #include<util/delay.h> #include<util/twi.h> #include <avr/interrupt.h> #define I2C_STARTError 1; #define I2C_NoNACK 1; #define I2C_NoACK 1; unsigned int address = 0x20; //identyfikator urzadzenia slave unsigned int byte = 0x01; // wysłanie danych unsigned int bytee = 0x05; // wysłanie...

    Mikrokontrolery AVR   27 Gru 2011 19:37 Odpowiedzi: 8    Wyświetleń: 3099
  • Jak stworzyć cookie z nazwą użytkownika? Załączam kod.

    Dzięki za 1 odpowiedź! Ogólnie co do tego Dodano po 6 Mam coś: logowanie.php (at)LED5W ?

    Tworzenie WWW   13 Cze 2019 17:59 Odpowiedzi: 6    Wyświetleń: 462
  • WinAVR - Błąd kompilacji przy ATMega32, ADC ADS1100, LCD NOKIA3310, MMC Card

    Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo (z kilkoma warnning'ami), więc postanowiłem wgrać hex'a...

    Mikrokontrolery   25 Lut 2008 11:45 Odpowiedzi: 1    Wyświetleń: 2189
  • [GCC] -Os - czyli jak zrobic, zeby gcc nie zjadalo funkcji?

    Najgorsze jest to, że rację ma kompilator. A szukasz pewnie tego: -fno-inline-functions

    Mikrokontrolery AVR   12 Lis 2008 13:53 Odpowiedzi: 10    Wyświetleń: 2337
  • Avr4studio nie kompiluje I2C dla akcelerometru MMA7455L - co sprawdzić?

    Witam, Przepisałem dokładnie cały przykład inicjalizacji interfejsu I2C z ksiązki Tomasza Francuza, a mimo to Avrstudio nie pozwala mi go skompilować. Szukałem pomocy w innych przykładach ale nie widze błędu. Prosze o pomoc. //Próbuje uruchomić akcelerometr mma7455l [syntax=c]#include <avr/io.h> // Załaduj bibliotekę input/output #include <avr/interrupt.h>...

    Mikrokontrolery Początkujący   28 Cze 2014 20:18 Odpowiedzi: 4    Wyświetleń: 1062
  • [ESP07][Arduino][ESPAsyncWebServer] - Nie mogę przenieść funkcji do własnej klas

    Gdy wszystkie zmienne i funkcje dotyczące serwera mam w pliku main.c to jest w porządku. Program się kompiluje i działa. t , h i index_html oraz funkcje processor i initWebServer przeniosę do własnej klasy, to program przestaje się kompilować. Pojawiają się następujące błędy w metodzie WebServer::init : [syntax=bash]src\WebServer.cpp: In lambda function:...

    ESP8266 i ESP32   26 Lip 2020 10:49 Odpowiedzi: 12    Wyświetleń: 747
  • [Delphi] Jak szybko odczytać odwrócone bajty z pliku do zmiennej Cardinal?

    Mam w pliku zapisaną zmienną typu Cardinal. Kwestia, że poszczególne bajty są odwrócone w obszarze całej liczby. Czyli wartość 1 zapisana jest jako 01 00 00 00 Jak najszybciej wczytać poprawnie to do zmiennej? Dotychczas robiłem to tak: [syntax=Delphi] read(f,id1,id2,id3,id4); Result:=((id4 shl 8+id3) shl 8+id2) shl 8+id1;[/syntax] Jednak szukam czegoś...

    Programowanie   19 Lis 2011 22:26 Odpowiedzi: 2    Wyświetleń: 2639
  • ESP8266(wemos d1 mini) przerwanie stale alarmowane bez przyczyny.

    Nic to nie zmieniło. HandleEncoder jedynie sprawdza czy zmienna została zmieniona, nic tam nie wpływa na samo działanie interrupt'a. ponadto w Encoder.h obie funkcje są używane wielokrotnie więc to kiedy ja ich użyje i tak raczej zostanie nadpisane. Oto zawartość Encoder.h: [syntax=c]/* Encoder Library, for measuring quadrature encoded signals * http://www.pjrc.com/teensy/td_libs_Encod...

    ESP8266 i ESP32   11 Maj 2019 19:05 Odpowiedzi: 33    Wyświetleń: 2334
  • Jak usunąć pole wyszukiwarki w szablonie GreenBrown Blogger?

    Dobrze, że się zapytałam :D Wklejam całość. Będzie bezpieczniej [syntax=html4strict] <html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/... xmlns:data='http://www.google.com/2005/g... xmlns:expr='http://www.google.com/2005/g... <head> <link href='http://fonts.googleapis.com/css?fa...

    Tworzenie WWW   02 Wrz 2012 12:10 Odpowiedzi: 15    Wyświetleń: 2106
  • Jak zaimplementować modularne mnożenie w FreePascal i GCC z użyciem Asm?

    Moja znajomość z asemblerem skończyła się już bardzo dawno. Mam prośbę do koleżanek i kolegów. Zależy mi na czasie!! ;-) oczywiście wykonywania tych funkcji, a nie Waszej odpowiedzi. Czyli lepiej wersja „inline”, ale i zwykła się przyda. Liczę x*y mod z. Zmienne x, y oraz z są 32bitowe. Pośredni wynik może być oczywiście 64bitowy. Warunkowo...

    Programowanie   11 Cze 2006 15:00 Odpowiedzi: 3    Wyświetleń: 1443
  • Błąd kompilacji dla stacji meteo na ESP8266 - biblioteka Timezone-master, Arduino 1.8.13

    Witam. Chciałem uruchomić [url=https://github.com/Bodmer/OpenWeath... meteo na ESP8266. Podczas kompilacji wyrzuciło długaśny błąd. Nie potrafię sobie z nim poradzić. Biblioteki wszystkie mam, płytki zaktualizowane a skompilować nie mogę. A oto i błąd: [syntax=c] Arduino:1.8.13 (Windows 10), Płytka:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash,...

    ESP8266 i ESP32   04 Wrz 2020 20:26 Odpowiedzi: 18    Wyświetleń: 1173
  • Atmega32 - Błąd w kodzie, wyświetlacz od nokii 3310

    Witam, wraz z przewodnikiem Elektroniki dla Wszystkich próbuję zaprogramować wyświetlacz od nokii 3310. Kod myślę, że poprawnie przepisałem, jednak wyskakują następujące błędy przy kompilowaniu: In file included from main.c:6: lcd3310.h: In function 'Lcd_GoTo': lcd3310.h:29: warning: implicit declaration of function 'Lcd_Command'...

    Mikrokontrolery AVR   05 Gru 2013 12:49 Odpowiedzi: 13    Wyświetleń: 1791
  • STM32f103C8t6 - Zawieszenie debugowania przy użyciu OpenOCD i Eclipse

    Minimalizm totalny a ty się dziwisz. Weź stosuj makefile Freddiego. Przesada Co złego jest w minimalizmie? Mam wszystko co jest potrzebne. Kompilator wywoływany jest z takimi samymi parametrami i tak samo. Masz automat, z dodaniem każdego pliku chcesz makefile edytować? Tak, chce za każdym razem edytować makefile, ale o gustach się nie dyskutuje. To...

    Mikrokontrolery ARM   05 Gru 2016 13:27 Odpowiedzi: 27    Wyświetleń: 1737
  • [C++] Jak skonfigurować libusb-1.0 z libevent w Visual Studio 2008/2010?

    Dzięki bardzo za szybką odpowiedź, Dodałem wszystkie miejsca gdzie znajdują się biblioteki do projektu, lecz dalej jest problem, a co najciekawsze, ten sam, czyli jak by wcześniej tej biblioteki w ogóle nie brał pod uwagę, z tego wynika, że ten libusb.lib nie zawiera komend dla libusb-1.0, dobrze myślę? Wstawiam libusb.h [syntax=c] /* * Public libusb...

    Programowanie   18 Lip 2012 15:46 Odpowiedzi: 4    Wyświetleń: 3753
  • PIC32mx575F512H - Czy kod do komunikacji przez UART zadziała?

    Witam, czy poniższy kod zadziała? Chcę wysłać bajt danych do komputera wykorzystując konwerter UART-USB i odebrać w terminalu. Czy poniższy kod zadziała? [syntax=c] #include <stdio.h> #include <stdlib.h> #include <p32xxxx.h> #include <plib.h> #pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_1, FWDTEN = OFF #pragma...

    Mikrokontrolery PIC   13 Lis 2014 23:05 Odpowiedzi: 4    Wyświetleń: 1614
  • Reset ustawień BIOS po OC Q9550 na płycie Gigabyte X38-DS4, FSB 430

    Tak też właśnie działa bo już ręce mi opadają a CIA to jedyne wyjście żeby grafa mocy nabrała. Jak wygram w LOTTO choćby 5 tysiaków kupię za 15 minut mocarnego I5 a po tym przejadę autem. Dodano po 13 CPU-Z Binaries CPU-Z version 1.65.1.x64 Processors Number of processors 1 Number of threads 4 APICs Processor 0 -- Core 0 -- Thread 0 0 -- Core 1 -- Thread...

    Komputery Modding & OC   16 Paź 2013 20:08 Odpowiedzi: 42    Wyświetleń: 7134
  • Xmega64A3 podłączenie LCD S95160 ze sterwonikiem SSD1289Z

    Witam znawców tematu! podjąłem się jak dla mnie poważnego wyzwania uruchomienia wyświetlacza LCD S95160 na sterowniku SSD1289Z w połączeniu z Xmegą64A3. Niestety utknąłem i dlatego piszę ten post... jest to dla mnie początek z wyświetlaczami LCD więc nie jestem w tym temacie zbyt obeznany, mam za sobą parę dni czytania datasheeta tego sterownika ale...

    Mikrokontrolery AVR   02 Gru 2010 21:55 Odpowiedzi: 2    Wyświetleń: 1819
  • [Atmega16APU] [Atmega16APU][C] - Freemodbus nie odpowiada poprawnie, błąd Invalid function code

    [syntax=c]/* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support for DS75176 * * This library is free software; you can redistribute it and/or * modify it under the...

    Mikrokontrolery AVR   20 Paź 2016 20:39 Odpowiedzi: 12    Wyświetleń: 1350
  • ATmega 8 - Funkcje inline - statement with no effect

    Cześć. Zacząłem pisać kod obsługujący wyświetlacz od Nokii. Zawarty jest on w kilku plikach: main.c [syntax=c]/* * main.c * * Created on: Oct 4, 2015 * Autor: after */ #include <avr/io.h> #include "Nokia5110.h" int main(void) { while(1) { } } [/syntax] Nokia5110.c: [syntax=c]/* * Nokia5110.c * * Created on: Oct 4, 2015 * Autor: after */ #include...

    Mikrokontrolery Początkujący   04 Paź 2015 12:06 Odpowiedzi: 6    Wyświetleń: 840
  • [STM32F7] Jak wyłączyć i włączyć przerwania w STM32F7 podczas zapisu do SRAM?

    W CMSIS są do tego funkcje: [syntax=c] /** \brief Enable IRQ Interrupts This function enables IRQ interrupts by clearing the I-bit in the CPSR. Can only be executed in Privileged modes. */ __attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void) { __ASM volatile ("cpsie i" : : : "memory"); } /** \brief Disable IRQ Interrupts This function...

    Mikrokontrolery ARM   25 Maj 2016 10:10 Odpowiedzi: 4    Wyświetleń: 903
  • ATmega8 - Błąd inicjacji HD44780 w Eclipse, brak pliku defines.h

    Witam, próbuję zainicjować ten LCD lecz bez większych skutków. Po wrzuceniu bibliotek Joerg'a Wunchs'a wyrzuca mi błędy jakby nie było pliku "defines.h" co do obwodu to mam wszystko okej, bo na innej bibliotece mogę normalnie wszytko wyświetlać. Program piszę w Eclipse. Jestem świeży w tych sprawach, więc proszę o pomoc ;) Tutaj zrzut z eclipse'a: http://obrazki.elektroda.pl/3927939400_1...

    Mikrokontrolery AVR   01 Gru 2013 11:13 Odpowiedzi: 10    Wyświetleń: 2715
  • HTML/jQuery - Automatyczne wysyłanie formularza po wpisaniu wartości

    Nic nie znalazłem, więc użyłem jednak buttona. Został mi jeden problem w projekcie - w sieci jest sporo darmowych skryptów jQuery do popupów, wykorzystałem na swojej stronie ten http://marcosesperon.es/apps/messi/. Wszystko działa fajnie, ponieważ skrypt ten ma funkcję wyświetlania obrazów, ale chciałbym do tej funkcji dodać wyświetlanie na obszarze...

    Tworzenie WWW   18 Paź 2014 12:05 Odpowiedzi: 5    Wyświetleń: 1191
  • atmega8 - atmega8 <- i2c -> atmega8 + lcd projekt inz usterka

    http://obrazki.elektroda.pl/3014732000_1... witam, Proszę o pilną pomoc w uruchomieniu komunikacji między dwoma atmegami. Sklejam projekt inzynierski (quadrocopter)i prace staneły na module komunikacji radia z plytą główną po i2c. W skrócie ; -odbiornik rc 2,4GHz daje na wyjsciu 8 PWM -konwertuje PWM na PPM -atmega8 analizuje PPM i...

    Mikrokontrolery   17 Wrz 2013 15:50 Odpowiedzi: 7    Wyświetleń: 4710
  • Kompilator nie znajduje definicji funkcji inline w C - jak to rozwiązać?

    Czy jest to poprawne ? Program taki też pracuje właściwie w zrealizowanym urządzeniu. Ciekawy jest jednak jego rozmiar. Oryginalnie, gdy wszystko umieszczone było w jednym pliku program zajmował 2024 B. Obecnie po częściowej modularyzacji, jaką zastosowałem program zmalał do 1992 B. Dlaczego tak jest ? Skoro przegląda kolega listing, i ma dostęp do...

    Programowanie   05 Sie 2015 13:56 Odpowiedzi: 11    Wyświetleń: 1302
  • Arduino Leonardo wyświetlenie błedu KOD-u z bibloteką PCF8574.h

    Wrzucam pliki *.h i *.cpp, które są umieszczone w katalogu "libraries" biblioteki. c:\Program Files(x86)\Arduino\hadware\arduino\avr\l... -Wire.h -Wire.cpp Kod w pliku Wire.h Kod w pliku Wire.cpp Kod w pliku PCF8574.h Kod w pliku PCF8574.cpp [syntax=c]// // FILE: PCF8574.cpp // AUTHOR: Rob Tillaart // DATE: 02-febr-2013 // VERSION: 0.1.02...

    Arduino   07 Maj 2017 23:10 Odpowiedzi: 2    Wyświetleń: 1251
  • [XMEGA][TWI][C] - Zawiaszanie się mikroprocesora przy próbie odczytu/zapisu.

    Witam. Tworzę projekt urządzenia wskazującego opartego na żyroskopie Bosch BMG160 i XMega32a4u. Wykorzystuję interfejs I2C do komunikacji. Odebrane dane z żyroskopu są przekształcane na ruchy kursora. Komunikacja z PC za pomocą sprzętowego USB. Cały projekt tworzę korzystając z frameworku Atmela ASF w Atmel Studio 6.2. Mam taki problem, że przy próbie...

    Mikrokontrolery AVR   23 Maj 2014 23:03 Odpowiedzi: 1    Wyświetleń: 1626
  • Uruchamiamy zminiaturyzowany DeepSeek-R1 na sprzęcie konsumenckim - Ollama WebUI

    https://obrazki.elektroda.pl/4269875400_... Oryginalny DeepSeek jest raczej za duży, by uruchomić go na domowym sprzęcie, ale repozytorium Ollama oferuje ciekawą alternatywę bazującą na dostrajanych (tj. trenowanych w oparciu o rezultaty większego modelu) modelach LLama i Qwen. Występują one pod nazwami deepseek-r1:1.5b/7b/14b/32b...

    AI Artykuły   30 Sty 2025 16:19 Odpowiedzi: 2    Wyświetleń: 3714
  • [ATMEGA8] Jak wykorzystać zwolnioną pamięć po zmniejszeniu bootloadera w ATMEGA8?

    Nie może Cię interesować tylko C - tak czy siak będziesz musiał oglądać wygenerowany kod i połapać się, czy już jest wystarczająco dobry, czy nie. Oczywiście CFLAGS += -Os Wszystkie funkcje, których nie eksportujesz z modułów (są używane tylko lokalnie) zaznaczasz jako static. To samo z danymi globalnymi wewnątrz modułu. Uważaj na promocje arytmetyczne...

    Mikrokontrolery   14 Lis 2008 21:58 Odpowiedzi: 7    Wyświetleń: 1565
  • Fubarino Eth czyli PIC32MX795F512H i ENC28J60 dla Arduino IDE

    https://obrazki.elektroda.pl/2135111100_... Witajcie moi drodzy. Przedstawię tutaj płytkę Fubarino-Eth oferującą łączność USB i Ethernet opartą na 32-bitowym PIC32MX795F512H (512KB Flash, 128KB RAM) i nieśmiertelnym ENC28J60. Płytka ta stanowi moją wersję słynnego Fubarino-SD 1.5 od Projekt płytki Projekt ten jest moją przerobioną...

    DIY Konstrukcje   29 Lip 2021 05:19 Odpowiedzi: 2    Wyświetleń: 4419
  • [Cortex-M3 STM32L152][arm-gcc] - Aplikacja wielowątkowa, przełączanie kontekstu

    Witam! Od jakiegoś czasu usiłuję napisać aplikację obsługującą kilka wątków (taki wstęp do RTOS) i przełączającą kontekst między nimi. Problem tkwi w tym, że podczas wczytywania kontekstu (LoadContext()) wywala FaultHandler. Zdebugowałem ustrojstwo i wynikiem są dwa bity CFSR: IMPRECISERR oraz STKERR. Nie wiem co może być przyczyną, być może czegoś...

    Mikrokontrolery ARM   25 Lut 2014 11:39 Odpowiedzi: 12    Wyświetleń: 2079
  • Mega8 - HD44780: Problem z inicjalizacją w trybie 8-bitowym, wyświetla prostokąty

    Witam. Chciałem rozgryźć wyświetlacze z HD44780. Po nieskutecznych próbach z interfejsem 4-o bitowym, wszystko skasowałem, i napisałem zupełnie od nowa, tym razem pod interfejs 8mio bitowy. OK, poczytałem datasheety, diagramy itp. Według mnie wszystko raczej się zgadza, ale wyświetlacz się nie chce zainicjalizować (a raczej dwa wyświetlacze, bo próbowałem...

    Mikrokontrolery Początkujący   08 Sie 2014 15:17 Odpowiedzi: 2    Wyświetleń: 1398
  • ESP8266 (ESP-07), DHT22, serwer WWW - Po pewnym czasie strona się nie wyświetla.

    Dobrze byłoby, abyś pokazał jak to "połączyłeś", w szczególności w pętli loop(). Kod: main.cpp Nie usprawiedliwia to jednak tego, że po resecie nie można już dogadać się z czujnikiem. Trochę usprawiedliwia, biorąc pod uwagę, że po Soft WDT Reset zostają "śmieci" w pamięci RAM. Ja tam robię też ESP.reset().

    ESP8266 i ESP32   23 Kwi 2020 21:40 Odpowiedzi: 52    Wyświetleń: 2946
  • [LPC13xx] Jak przekierować stdout na wyświetlacz HD44780 w LPC13xx bez OS?

    Wróciłem do redlib. Na podstawie przykładu z LPCWare.com napisałem retarget.h kod poniżej. Próbuje uruchomić to przekierowanie w trybie DEBUG_ENABLE. [syntax=c] #define DEBUG_ENABLE #if defined( __GNUC__ ) /* Include stdio.h to pull in __REDLIB_INTERFACE_VERSION__ */ #include <stdio.h> #if (__REDLIB_INTERFACE_VERSION__ >= 20000) /* We are using...

    Mikrokontrolery ARM   25 Paź 2014 19:29 Odpowiedzi: 21    Wyświetleń: 1644
  • Wyświetlanie zmiennej na LCD HD44780 w C z użyciem WinAVR - jak to zrobić?

    Uruchomilem wyświetlacz lcd 2x16. Wyswietlam znaki bez problemu lecz nie wiem jak wyświetlić zmienną. Znalazlem procedurę do wyświetlania znaków. Programuje w C za pomocą WinAVR, zalanczam znalezioną procedurę: /***************************************... Title: HD44780U LCD library Author: Peter Fleury <pfleury(at)gmx.ch>...

    Mikrokontrolery   13 Kwi 2006 19:53 Odpowiedzi: 1    Wyświetleń: 2643
  • stm32 - eclipse konfiguracja minimum plikow Cube/ CMSIS

    ja pobralem najnowsza paczke mam plik func tego typu __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void) { uint32_t result; __ASM volatile ("MRS %0, primask" : "=r" (result) ); return(result); } /** \brief Set Priority Mask This function assigns...

    Mikrokontrolery ARM   02 Lut 2016 20:18 Odpowiedzi: 9    Wyświetleń: 1596
  • (PHP) Formularz zamówień przestaje wysyłać kompletne dane

    Napisałeś: " No i zmieniałem, od 5.6 aż do 7.7, przez kilka wersji pośrednich." Jeżeli zmieniłeś php na 7.7 to tu jest błąd. PHP 7 inaczej pracuje. Wróć do 5.6- to wystarcza. Tak, ale ja zacząłem próbować z różnymi wersjami PHP dopiero po tym , jak zaczęły się problemy. To był jedyny powód. Powrót do 5.6 niczego nie dał, dalej to samo. Dodano po 9...

    Programowanie   18 Lip 2020 09:28 Odpowiedzi: 10    Wyświetleń: 711
  • ESP07, NTP - Czas synchronizuje się prawidłowo tylko za pierwszym razem.

    Sytuacja jest następująca. Po uruchomieniu modułu jest pobierany czas z serwera NTP. Po północy czasu zimowego, każdego dnia jest podejmowana próba synchronizacji czasu. Niby czas dostaję, ale zawsze jest on nieprawidłowy. Po pierwszej zmianie doby rzekomy czas synchronizacji jest o kilka, kilkanaście sekund późniejszy niż czas pierwszej synchronizacji...

    ESP8266 i ESP32   11 Maj 2020 16:43 Odpowiedzi: 8    Wyświetleń: 1086
  • [C][Atmega128][KS108] Nieudana modyfikacja biblioteki dla wyświetlacza LCD

    Witam Mam pewien problem. Piszę program pod istniejącą już płytkę na której znajduje się Atmega128, wyświetlacz LCD 64x128 i kilka innych rzeczy. Problem polega na tym że port sterujący wyświetlacza jest podpięty do dwóch różnych portów mikrokontrolera. A dodatkowo port danych jest odwrócony. Tzn: PB6 --> E PB7 --> D/I PD4 -->R/W ...itd A PC0...

    Mikrokontrolery   25 Sty 2019 16:03 Odpowiedzi: 2    Wyświetleń: 459
  • Błąd w AVR Studio po dodaniu biblioteki - jak go naprawić?

    makefile ########################################... # Makefile for the project projekt ########################################... ## General Flags PROJECT = projekt MCU = atmega8 TARGET = projekt.elf CC = avr-gcc ## Options common to compile, link and assembly rules COMMON = -mmcu=$(MCU)...

    Mikrokontrolery AVR   26 Sie 2010 18:16 Odpowiedzi: 8    Wyświetleń: 2478
  • STM32F4 LTO - Kompilacja z -flto w nowym Linaro nie działa, jak to naprawić?

    Możliwe że napisałeś program optymalnie i kompilator nie miał już co optymalizować :) . Przy -O3 sprawa jest prosta, wszystko co się dało masz inline , kod musi być większy. U mnie taki kod na przykład (używam SPL i nie za bardzo znam asembler) z LTO i z -Os wszystko jest inline a bez LTO i z -Os każda funkcja jest wywoływana. Na asemblerze za bardzo...

    Mikrokontrolery ARM   14 Maj 2013 11:55 Odpowiedzi: 16    Wyświetleń: 2700
  • ESP32-Cam, jak uruchomić i obsłużyć kamerę z ESP32 w PlatformIO?

    https://obrazki.elektroda.pl/6550958800_... Przedstawię tutaj uruchomienie ESP32-Cam w PlatformIO, przeanalizuję działanie streamingu video (?) z tej płytki oraz pokażę jak można dostać się do pikseli obrazu pobranego z kamery (np. w celu narysowania prostokątów). ESP32-Cam to mała i poręczna płytka oferująca moduł ESP-32S (4MB Flash,...

    Artykuły   20 Sty 2025 12:13 Odpowiedzi: 3    Wyświetleń: 3000
  • Sprzętowy debouncing enkodera + kod

    Cześć, po analizie działania enkodera obrotowego (mechanicznego) i ilości problemów, jakie on dostarcza, postanowiłem skonstruować prosty układ elektroniczny, który "wygładzi" impulsy enkodera. Układ posiada dwie wersje. Obie są na przerzutnikach Schmitta. Pierwszy na pojedynczych układach TI SN74LVC1G17: https://obrazki.elektroda.pl/5101546100_...

    DIY Początkujący   19 Maj 2020 15:57 Odpowiedzi: 22    Wyświetleń: 3981
  • Czy AddressSanitizer działa z arm-none-eabi-gcc w GCC 4.8?

    Czy Jest wspierany AddressSanitizer w przypadku tego kompilatora ? :> GCC od wersji 4.8 wspiera AddressSanitizer bardzo fajna funkcje czy w przypadku none-eabi również ? Ma ktoś Jakieś doświadczenia ? i pytanie drugie: czy takowe flagi dla kompilatora dla zmnieszenia kodu wystarczą ? -finline -fno-inline=fuctions -finline-functions-called-once --param...

    Mikrokontrolery ARM   13 Lut 2014 08:24 Odpowiedzi: 2    Wyświetleń: 1395
  • html / css - Problem z linkami w niektórych rozdzielczościach ekranu i przegląda

    przygotowałem stronę w html i css (+ darmowe skrypty js) ale mam problem z linkami (menu na dole strony) - w niektórych rozdzielczościach nie działają - to samo dotyczy się np przeglądarki safari, na moim ekranie (1600x900) strona śmiga bez problemu. http://obrazki.elektroda.pl/7781446000_1... http://obrazki.elektroda.pl/1799203200_1...

    Tworzenie WWW   08 Wrz 2014 21:37 Odpowiedzi: 3    Wyświetleń: 1305
  • [AVR] [AVR][C] - Jak efektywnie tworzyć rozbudowane menu wielopoziomowe?

    Witam Kolegów Ostatnio zachciało mi się zmienić podejście do tworzenia menu. Do tej pory realizowałem je na konstrukcjach switch-case. Jednak ten sposób jest dość uciążliwy, jeżeli menu ma być mocno rozbudowane, ma posiadać submenu itp. Postanowiłem dokonać przesiadki na bardziej przyjazny sposób tworzenia menu. Odpowiedź była jasna: tablice, struktury...

    Mikrokontrolery AVR   08 Paź 2012 11:50 Odpowiedzi: 16    Wyświetleń: 20337
  • Błąd kompilacji C++ dla atmega8L w projekcie V-USB MIDI DRUM TRIGGER

    Witam ! Przy próbie kompilacji tego programu wyskakuje mi błąd ( załącznik ): http://obrazki.elektroda.pl/5064465900_1... Wczytuję zewnętrzny plik make.exe oraz biblioteki do interfejsu usb. Z tym nie ma żadnych problemów. Wiem, że to wina braku programu głównego "main", ale program jest sprawdzony i ma prawo działać. Proszę o pomoc....

    Programowanie Początkujący   07 Sie 2012 05:51 Odpowiedzi: 1    Wyświetleń: 1449
  • Modyfikacja biblioteki wyświetlacza TFT OPEN-SMART 3,5 ILI9327 dla ATMEGA328 PB

    Okej, rozumiem. Wgrałem ten kod do mojego urządzenia i dalej biały ekran :E Tak to u mnie wygląda w pliku mcufriend_shield.h: [syntax=arduino]#include <avr/io.h> #define DELAY7 \ asm volatile( \ "rjmp .+0" "\n\t" \ "rjmp .+0" "\n\t" \ "rjmp .+0" "\n\t" \ "nop" "\n" \ ::); //--------------------------------------... #define RD_PORT PORTE #define...

    Programowanie   13 Lip 2023 13:50 Odpowiedzi: 51    Wyświetleń: 1170
  • Photopea - CSS odblokowanie menu/usunięcie paska reklam.

    Szukając metod na usunięcie paska reklam z prawej strony ekranu na stronie https://www.photopea.com/ https://obrazki.elektroda.pl/8408217500_... natknąłem sie na metodę polegającą na dopisaniu /?p= do adresu strony. Jak wejdę na adres https://www.photopea.com/?p= pasek po prawej stronie z reklamami znika ALE usuwa niestety górne menu...

    Programowanie Początkujący   29 Mar 2023 18:33 Odpowiedzi: 10    Wyświetleń: 528
  • atmega8 - Problemy z optymalizacją, _delay_ms i wyświetlaniem na LCD w zegarku

    Sory, już się poprawiam [syntax=c]#ifndef LCD_H #define LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * (at)name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency in Hz...

    Mikrokontrolery AVR   12 Sie 2014 19:57 Odpowiedzi: 2    Wyświetleń: 1092
  • Atmega8 - Termometr, jak zmienić piny RS i E w kodzie Arduino?

    #include "LiquidCrystal.h" #include <stdio.h> #include <string.h> #include <inttypes.h> #include "Arduino.h" // When the display powers up, it is configured as follows: // // 1. Display clear // 2. Function set: // DL = 1; 8-bit interface data // N = 0; 1-line display // F = 0; 5x8 dot character font // 3. Display on/off control: //...

    Mikrokontrolery   01 Lut 2015 12:59 Odpowiedzi: 9    Wyświetleń: 1095
  • Programator USBTiny-MkII SLIM

    Niestety brak oczekiwanych rezultatów. Zmieniłem tą wartość, skompilowałem program pod avr-gcc 4.7.2 (atmel toolchain 3.4.2) i po wgraniu hexa, programator nie jest widziany w systemie. [syntax=bash]C:\Users\miszczo\Downloads\... (1)\lufa-LUFA-140928\Projects\AVRISP -MKII>avr-gcc -v Using built-in specs. COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=c:/avr/avr8_gnu_tool...

    DIY Konstrukcje   20 Mar 2021 05:24 Odpowiedzi: 214    Wyświetleń: 81529
  • ESP8266 - brak uruchomienia po wlutowaniu rezystorów R3 i R4 w sterowniku LED

    Panowie ponownie proszę o pomoc. Nie mogę sobie poradzić z kodem. Przerabiam,kod ze strony: https://randomnerdtutorials.com/esp8266-... Niby nic skomplikowanego, a jednak. Kod po skompilowaniu i wgraniu do ESP działa od razu. Wpisując IP ESP8266 przenosi nas do interfejsu z suwakiem gdzie można ustalić sobie wartość PWM. Wynik...

    ESP8266 i ESP32   22 Lis 2020 17:21 Odpowiedzi: 25    Wyświetleń: 1260
  • Brak obsługi wyświetlacza HD44780 4x40 [ATMEGA8][C]

    Witam Troszkę pozmieniałem w kodzie jednak wyświetlacz nie działa jak powinien. Poprawnie się inicjuje jednak nie wyświetla na dwóch dolnych liniach. Z uwagi na praktycznie brak znajomości C proszę o pomoc "co tu nie gra". #ifndef LCD_H #define LCD_H /***************************************... Title: C include file...

    Mikrokontrolery   12 Cze 2010 12:12 Odpowiedzi: 11    Wyświetleń: 4555
  • AVR - Błąd inicjalizacji wyświetlacza hitachi hd44780, własna biblioteka

    Witam Próbuję napisać swoją bibliotekę do obsługi tego wyświetlacza i poległem. Wyświetlacz nie przechodzi poprawnie inicjalizacji, wygląda jakby funkcja wysyłająca bajt do wyświetlacza była źle napisana. Nie mam pojęcia co z nią jest nie tak. Połączenia są w porządku, bo sam wyświetlacz z użyciem innej biblioteki działa bez problemu. hd44780.h [syntax=c]/*...

    Mikrokontrolery   21 Lis 2014 20:45 Odpowiedzi: 6    Wyświetleń: 1056
  • Atmega8 i LCD EA DIP204-4NLED - czarne krateczki po podłączeniu i wgraniu kodu

    Witam , udało mi się odpalić wyświetlacz , użyłem innych bibliotek - pana Peter Fleury . Pojawił sie jednak kolejny problem , biblioteka jest do wyswietlacza 2x16 a ja chciałem ją przerobić na 4x20 i tu pojawia sie problem : - pierwsza linia wyświetla się ok - druga linia , pierwsze 8 znaków drugiej linii jest dublowane z linii pierwszej ( 8 ostatnich...

    Mikrokontrolery   27 Sie 2010 20:09 Odpowiedzi: 13    Wyświetleń: 2687
  • AVR Boot Loader - który ładnie i szybko działa / USB

    To normalne, że podczas kompilacji występuję ten błąd ? (wytłuszczona część kodu podana pod listingiem) C:\Documents and Settings\XyX\Pulpit\bootloader_c_oraz_pr... all avr-gcc -Wall -Os -I. -mmcu=atmega8 -D START_DELAY_SEC=5 -D UC=atmega8 -D BAUD=9600 -D F_CPU=8000000 -D BOOTSTART=0x1E00 -fno-inline-small-functions -fno-split-wide-types...

    DIY Konstrukcje   24 Sty 2017 17:21 Odpowiedzi: 252    Wyświetleń: 114708
  • Asembler/C - Kod startowy do freescale HCS08 - program nie wchodzi do main()

    Witam wszystkich, Próbuję się uporać z problemem od kilku dni, jednak nie bardzo wiem co jest nie tak, a mianowicie próbuje odpalić najprostszy program zmieniający stan na pinach: http://obrazki.elektroda.pl/2092017600_1... To jest stan po kilku kliknięciach step over, dodam że program potrzebuje 7 kliknięć step over aby zacząć się wykonywać...

    Mikrokontrolery ARM   12 Lis 2012 22:29 Odpowiedzi: 1    Wyświetleń: 1695
  • Atmega32+DS18B20 czy wina leży po stronie czasów opóźnień?

    Witam, Na wyświetlaczu zamiast temperatury widnieje 1279-nijak to się ma do temperatury(w pokoju jest wyższa o ładne 10 stopni). Stąd moje pytanie czy to czasy opóźnień mogą tak działać? Poniżej kod: #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include "1wire.h" //======================================...

    Mikrokontrolery AVR   22 Paź 2008 16:27 Odpowiedzi: 7    Wyświetleń: 1894
  • W jaki sposób z c odwoływać się do flag mikroprocesora ?

    Cytat z dokumentacji IAR dla AVR, rozdział "Efficient coding techniques": "Avoid using inline assembler. Instead, try writing the code in C or Embedded C++, use intrinsic functions, or write a separate assembler module." W kompilatorze do MSP430 też kiedyś widziałem podobny tekst.

    Programowanie   29 Lis 2007 21:46 Odpowiedzi: 10    Wyświetleń: 1964
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że to to samo... A jakie są tego konsekwencje? Funkcja...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2322
  • Błędy przy kompilacji GCC dla ARM na Linuxie - jak je rozwiązać?

    Podaj dokładnie co Ci nie idzie. Ja używam wszystkich programów z ich źródeł, a postępuję mniej więcej tak jak w Twoim linku i jest OK. Dzisiaj użyłem świeżych źródeł (nigdy nie kompilowanych), binutils przeszło bez problemu, gcc już nie. Skonfigurowałem pakiet do kompilacji w następujący sposób: configure --target=arm-elf --prefix=/usr/arm/ --enable-interwork...

    Mikrokontrolery ARM   21 Sty 2009 19:15 Odpowiedzi: 5    Wyświetleń: 2701
  • Jak odświeżać dane na KS0108 + AVR bez migania ekranu?

    biblioteka Dodano po 4 [syntax=cpp] int main(void) { //--------------------------------------... ks0108Init(0); //inicjalizuje wyświetlacz ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); ks0108GotoXY(65,15); ks0108Puts("FREQ"); _delay_ms(300); //LCD_CLEAR; ADC_init(); // Initialization of ADC ch=0; sei(); while(1) { voltage2=ADC_read(0)*5;...

    Mikrokontrolery AVR   09 Sie 2013 19:19 Odpowiedzi: 12    Wyświetleń: 2367