static const

Znaleziono około 646 wyników dla: static const
  • zmienna globalna const - sekcje stm32

    Sory, ale na tym poziomie dyskusja nie ma sensu. Jak będziesz miał coś konkretnego do napisania to możemy kontynuować. OK konkretnie to draft ISO/IEC DTR 18037 wprowadza pewną wiedzę na ten temat do kompilatorów obsługujących tego typu rozszerzenia. Z tym się chyba zgodzisz. Zresztą to mi nie...

    Mikrokontrolery ARM   16 Mar 2019 16:05 Odpowiedzi: 16    Wyświetleń: 579
  • [STM32][C] Zmienna const i volatile.

    Cześć, Mam taki fragment kodu: [syntax=c] static const volatile uint32_t systick = 0; uint32_t GetTimeUs(void) { return systick; } void HAL_SYSTICK_Callback() { systick++; ... się nie kompiluje, dostaję taki błąd kompilacji. [syntax=c]../Application/Ti... error:...

    Mikrokontrolery ARM   15 Kwi 2019 17:07 Odpowiedzi: 8    Wyświetleń: 1014
  • C++ i obiekty "const" w pamięci FLASH

    Powracam z nowym pomysłem, którym są template'y Może na wstępie napiszę po co mi to w ogóle jest. Otóż mam taką fanaberię, żeby stworzyć "framework" do ARMów w C++. Wszystko byłoby fajnie, gdyby nie trudności z przechowywaniem danych w pamięci FLASH. Otóż taka na przykład klasa Pin dla Cortex-M3 (STM32)...

    Mikrokontrolery   12 Paź 2009 17:49 Odpowiedzi: 17    Wyświetleń: 3043
  • [Dev-C++] WinApi, użycie static.

    Przesyłam pełny plik *.cpp oraz *.h cpp: #include <windows.h> #include "MasterMind_naglowkowy.h" /... Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); /* Make the class name into a global variable */ char szClassName[...

    Programowanie   25 Lut 2010 15:04 Odpowiedzi: 8    Wyświetleń: 2049
  • Język C dla Atmeli: tablica const char i switch

    teoretycznie powinno być wszystko w porządku. Bez pełnych źródeł trudno powiedzieć, w czym tkwi problem. Pełne źródła to [url=]AVR Praktyczne projekty - Materiały dodatkowe, przykłady. ([url=]źródło linka) oraz zmodyfikowany plik usart-DMA.c: [syntax=c]/* * usart_DMA.c * * Created: 2013-01-26...

    Mikrokontrolery AVR   21 Paź 2014 17:24 Odpowiedzi: 12    Wyświetleń: 1590
  • [C] - Inicjalizacja tablicy wartości typu const

    [syntax=c]#include <iostream> #include <cstdlib> using namespace std; unsigned fun(unsigned p) { return p+rand(); } unsigned tb(unsigned i) { static unsigned Tb[5]; static bool go=true; if(go) { cout<<"calculate"<<endl; for(unsigned...

    Programowanie Początkujący   04 Wrz 2015 19:42 Odpowiedzi: 22    Wyświetleń: 1431
  • Problem z funkcja static C WinAVR

    Obiekty oznaczone jako static są widoczne tylko w obrębie lokalnego modułu. Nie można eksportować funkcji statycznych tak samo jak nie można modyfikować zmiennych const. Jeśli funkcja ma być eksportowana, musisz zrezygnować ze static.

    Mikrokontrolery AVR   27 Sie 2009 14:53 Odpowiedzi: 6    Wyświetleń: 2776
  • c++ - argument funkcji 'const typ' a 'const typ &'

    Funkcje nie są static - wiec mogą być używane z innych modułów. W takim przypadku kompilator nie może zmieniać sposobu wywołania (w tym przekazywania parametrów) bo nie zna wszystkich miejsc wywołania funkcji i nie wie, jaki kod został tam użyty. Trzeba pamiętać, że kompilator C/C++ kompiluje każdy...

    Programowanie Początkujący   11 Maj 2017 05:58 Odpowiedzi: 5    Wyświetleń: 1254
  • [AVR/C/C++/Arduino]Stała const a definicja

    const int liczba=10; może niestety wiązać się z rezerwacją miejsca w pamięci. Przykład dondu był zbyt trywialny i dlatego wyszło, że oba sposoby prowadzą do tego samego. Pomiędzy define a const zmienna są istotne różnice. Np. można pobrać adres zmiennej, lecz nie etykiety. Aby oba sposoby były w miarę...

    Mikrokontrolery   06 Lip 2011 07:44 Odpowiedzi: 17    Wyświetleń: 2981
  • Wyświetlanie danych z Arduino na monitorze VGA

    Czy na takim kodzie mógłbym się wzorować ? [syntax=c]#include <VGAXUA.h> //font generated from 1bitfont - by Sandro Maffiodo #define FNT_NANOFONT_HEIGHT 6 #define FNT_NANOFONT_SYMBOLS_COUNT 95 //data size=570 bytes const unsigned char fnt_nanofont_data[FNT_NANOFONT_SYMBOLS_C...

    Arduino   29 Lip 2021 08:10 Odpowiedzi: 7    Wyświetleń: 186
  • Oznaczenia pinów w modułach kompatybilnych z Arduino

    Który numerek (9, 14 czy 5) mam wpisać w kodzie w digitalRead()? D5 albo 14 :) czyli digitalRead(D5) lub digitalRead(14) Konwersja pinów w ArduCAM UNO jest jak w poniższym listingu. Oznaczenia "Physical PIN" możesz zignorować. [syntax=c] static const uint8_t SDA = 4; static const uint8_t SCL...

    Arduino   04 Maj 2019 23:16 Odpowiedzi: 7    Wyświetleń: 345
  • Co oznacza ten warrning... [Karta SD - obsługa]

    Witam. Co oznacza ostrzeżenie: "dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]". Widać w kodzie że odnośi się do makra LD_WORD W odnośniku załączam cały projekt. Pojawia się on w kilku miejscach kodu: [syntax=c] plik pff.c Ostrzeżenie występujew tych...

    Mikrokontrolery   16 Lip 2017 07:29 Odpowiedzi: 15    Wyświetleń: 1068
  • [NodeMCU] SSD1306 OLED I2C 128x64 - niepoprawne działanie wyświetlacza

    Zamiast Wire.begin(2, 1) powinno być Wire.begin(D2, D1) lub Wire.begin(SDA, SCL). Adresy DX oraz SDA, SCL są zdefiniowane w bibliotece ESP8266 dla płytki nodemcu: [syntax=c]#define PIN_WIRE_SDA (4) #define PIN_WIRE_SCL (5) static const uint8_t SDA = PIN_WIRE_SDA; static const uint8_t SCL = PIN_WIRE_SCL; #define...

    Arduino   03 Kwi 2019 06:32 Odpowiedzi: 28    Wyświetleń: 1407
  • Wyświeltacz LED z interfejsem szeregowym 3 cyfry 7 seg. LEDC68

    Mam kilka wyświetlaczy oznaczonych jako LEDC68 i mały problem z ich wykorzystaniem w połączeniu z Arduino. Wyświetlacze są stosowane m.in. w emulatorach stacji dyskietek Gotek i w sumie są dość popularne, a nie mogę znaleźć żadnej biblioteki do ich obsługi. Na stronie FlashFloppy jest taki schemat,...

    Arduino   18 Kwi 2020 17:19 Odpowiedzi: 0    Wyświetleń: 450
  • GCC: działanie programu zależy od optymalizacji

    Przy kompilacji bez -O, z samym -O, z -O1 działa prawidłowo. Z -O2, czy -Os nie kończy się. Dlaczego? Zadeklarownie 'ix' jako 'volatile' pomaga. No, ale żeby indeks pętli trzeba było deklarować 'volatile'... Kompilator: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 (sprawdziłem na 2 komputerach) gcc (Ubuntu...

    Programowanie   25 Lut 2021 23:09 Odpowiedzi: 10    Wyświetleń: 417
  • [STM32F107VB][C/Atollic Lite] Brak bibliotek dla stosu uIP

    Wielkie dzięki za projekt. Trochę czasu mi zajęło zanim się za niego zabrałem - pełno projektów na uczelni. Wielkie dzięki jeszcze raz! Przystosowałem projekt do swoich wcześniejszych wypocin ale dostaje dziwne błędy: uip\fs.o:(.rodata.file_404_html+0x0): multiple definition of `file_404_html' uip\fsdata.o:(.rodata.f...

    Mikrokontrolery ARM   17 Kwi 2011 17:13 Odpowiedzi: 5    Wyświetleń: 2717
  • Arduino Nano Sense BLE oraz DS18B20, nie działa

    Kwestie napięcia weryfikowałem tak piszesz już wcześniej na UNO. Tam odczyty w ogóle są - i wykrywa urządzenia, na NANO nie wykrywa. Na każdym z czujników taki sam. Wynalazłem też standardowy DS18B20 (nie na przewodzie, na nóżkach) i też działa na UNO, zarówno pod 5V jak i 3V jak i z zewnętrznym zasilaniem. U...

    Arduino   29 Mar 2020 14:53 Odpowiedzi: 11    Wyświetleń: 456
  • GPS zapisujący pozycje na karcie SD.

    Usunąłem poprzedni post. Zrobiłem tak: 1. Najnowszy sample ze strony chana 2. Usuwam ata.c, cfc.c cfmm.c 3. IoInit() usuwam porty E, F, G 4. Znowu porty E w pliku mmcbb.c (Bitbanging MMCv3/SDv1/SDv2 (in SPI mode) control module), usuwam cały plik, nie ma nigdzie odwołań do niego. 5. Edycja funkcji...

    Mikrokontrolery   24 Sie 2011 15:08 Odpowiedzi: 30    Wyświetleń: 6123
  • STM32F0DISCOVERY - FatFs, karta SD(SPI) i błąd FR_NOT_ENABLED

    Staram się połączyć STM32F0 z kartą SD (w sumie to mikroSDHC), ale niestety marne są tego skutki. Próbowałem już kilka kodów znalezionych w internecie ale w końcu zatrzymałem się na znalezionym na jakiejś niemieckiej stronie.. Skompilowałem, wyskoczyło mi kilka błędów związanych z nazewnictwem i deklaracjami...

    Mikrokontrolery ARM   05 Gru 2015 03:08 Odpowiedzi: 0    Wyświetleń: 1134
  • LCD tft ili9320 fonts duża czcionka

    W odróżnieniu od asemblera kompilator dobrze sobie poradzi z takimi obliczeniami. Wyoptymalizuje jak należy. W to nie wątpię (poradzi sobie z optymalizacją). Natomiast jeśli chodzi o asemblera to programista musi o wszystko zadbać. Jednak nie ulega wątpliwości, iż zarówno zapis, jak i odczyt jest...

    Mikrokontrolery ARM   23 Gru 2016 14:50 Odpowiedzi: 23    Wyświetleń: 2097
  • ESP8266 i Tasmota - sterowanie przekaźnikiem WiFi krok po kroku

    Warto tu jeszcze zwrócić uwagę na to, że nie zawsze numer pinu GPIO odpowiada numerowi pinu na używanej płytce. Numery na płytce, czyli Dx to jest alternatywny sposób numeracji dla Arduino Core - to są stałe, którym przypisane są właściwe numery GPIO. Ważne tylko jest statyczne IP, bo inaczej prędko...

    Artykuły   29 Gru 2020 23:57 Odpowiedzi: 15    Wyświetleń: 5904
  • LPC1343 - komunikacja i2c z rtc ds1307

    Od niedawna posiadam moduł oparty na procesorze lpc1343 nauczyłem się m. in. uruchamiać komunikacji prze COM, mrugać diodą. Mam także moduł zegara czasu rzeczywistego ds1307, komunikacja po i2c to dla mnie nowość. W przykładach lpcxpresso znalazłem taki kod i2c if ( I2CInit( (uint32_t)I2CMASTER ) ==...

    Mikrokontrolery ARM   31 Paź 2015 09:14 Odpowiedzi: 8    Wyświetleń: 1248
  • Lifetab S10334 - Po wymianie LCD+TS touchscreen dziala jakby odwrotnie w osi y

    W kernelu masz pod GOODiX GT9271 s1033x-kernel-c63da2f.140805.1... sterownik: gt9xx.c /* drivers/input/touchscreen/gt9xx.c * * 2010 - 2012 Goodix Technology. * * This program is free software; you can redistribute it and/or modify * it under...

    Tablety Czytniki Hardware   02 Mar 2018 22:24 Odpowiedzi: 13    Wyświetleń: 1002
  • Domowy serwer testowy ze starego laptopa.

    Kod bez żadnych przeróbek od autora: Kolega wykonywał całą całą płytkę sam? Czy bazował na jakiś gotowcu? Z tego co pamiętam to ja to mam chyba w pająku nawet złożone i działa bez problemu. Udostępnij gdzieś swój kod i schemat to może na coś natrafię :)

    DIY Konstrukcje   16 Lut 2019 13:31 Odpowiedzi: 30    Wyświetleń: 12645
  • ESP32-WROOM-32 v1.1 i radio nrf905

    Jeśli biblioteka komunikuje się na poziomie zdefiniowanego interfejsu np. jakaś do GSM używając UART to jest jej obojętne jak UART jest obsługiwany przez UNO, ESP czy DUE. Jeśli sama ustawia coś w rejestrach by aktywować/sterować niskopoziomowo z UART/SPI to się nie uda. Ale w Arduino używa się gotowych...

    ESP8266 i ESP32 oraz IoT   04 Mar 2019 11:44 Odpowiedzi: 12    Wyświetleń: 813
  • Arduino UNO i DTH11 + parę wyjść

    digitalWrite(14, HIGH) ustala stan wysoki na A0. 15 to A1, 16 to A2, 17 to A3, 18 to A4, a 19 to A5. Z kodu Arduino HAL: Dodano po 6 Przyjrzałem się jeszcze raz Twoim zdjęciom dokładnie - faktycznie podłączyłeś ledy również na A0-A5. Tak to jest, jak użytkownik nie umieszcza schematu, a ten co...

    Arduino   02 Lis 2019 14:02 Odpowiedzi: 16    Wyświetleń: 363
  • C MATLAB - Regulator dyskretny PID

    Witam. Próbuję napisać regulator dyskretny PID z podwójnym zerem w C. Nie umiem tego wyprowadzić ręcznie, więc posłużyłem się Matlabem w celu wygenerowania kodu regulatora. Teraz kwestia jego implementacji na np. AVR-ku. Schemat układu : Matlab stworzył m.in. : PID.h Czy wartości początkowe...

    Programowanie   17 Lis 2014 20:43 Odpowiedzi: 0    Wyświetleń: 1881
  • Atmega8A - Wyświetlacz Nokia 5110 SPI

    Witam, Sprawa ma się następująco. Staram się podłączyć wyświetlacz od Nokii 5110 model PCD8544. Używam Atmega8A i zasilam ją 5V. Wyświetlacz zasilam 3V(z hakiem). Staram się wykorzystać sprzętowe SPI przy czym używam ISP do programowania mikrokontrolera dlatego skorzystałem z rady z tego linku: Niestety...

    Mikrokontrolery AVR   21 Lut 2016 22:57 Odpowiedzi: 6    Wyświetleń: 1569
  • Fotozegar na ESP32 korzystający z BiJin ToKei

    Poniższa instrukcja przedstawi nam, jak skonstruować fotozegar oparty o moduł z układem ESP32 oraz ekran LCD. System wykorzystuje japoński portal BiJin ToKei (美人時計) do pobierania zdjęć, które wyświetlane będą przez zegar. Krok 1: Co to jest BiJin ToKei? BiJin...

    DIY Zagranica   18 Sty 2018 15:39 Odpowiedzi: 1    Wyświetleń: 7431
  • [ATmega8] - Ekran PCD8544 (Nokia 5110) i ATmega8

    Witam Mam problem nie do przejścia, znalazłem na internecie kod do obsługi właśnie tego modelu ekranu, standardowo pisany był pod ATmega32, lecz pod ATmega8 również ma działać. Rozpocząłem naukę poruszania się po Eclipse, wcześniej pracowałem na "Programmers Notepad Konfiguracja pinów w bibliotece [syntax=c] //...

    Mikrokontrolery AVR   05 Cze 2014 11:45 Odpowiedzi: 6    Wyświetleń: 5724
  • Wyswietlenie calego slowa na wyswietlaczu HD447 (ZL10ARM)

    Witam, Niedawno rozpoczalem przygode z mikrokontrolerami. Dostalem w prezencie zestaw ZL10ARM i wspomagajac sie ksiazka "LPC2000. Mikrokontrolery z rdzeniem ARM7" zaczalem dzialac. Rozpoczalem od uruchamiania przykladowych programow autora ksiazki i ich modyfikacji wraz z proba (czasami nieudana)...

    Mikrokontrolery ARM   27 Sie 2010 08:25 Odpowiedzi: 4    Wyświetleń: 1235
  • PIC 18f46k20, mplab i c18 błędy kompilacji.

    Dzień dobry. Bardzo prosze o pomoc . Robię sobie Cumulusa do Orica. (Taki emulator stacji dysków do starego 8 bitowego komputera ) . Mam problem ze skompilowaniem bootloadera do PIC 18F46K20. MPLab X IDE 3.65 błąd: Error - section 'sector_buffer_section' can not fit the section. Section 'sector_buffer_section'...

    Mikrokontrolery Początkujący   03 Lip 2017 18:21 Odpowiedzi: 5    Wyświetleń: 1254
  • STM32F7 FreeRTOS+TCP - gniazdo nasłuchujace TCP

    Witam, Od kilku dni walczę z problemem uruchomienia serwera Echo TCP na FreeRTOS+TCP. Działam na zestawie discovery z mikrokotrolerem STM32F746NGH.Warstawę Ethernetu przetestowałem bez używania FreeRTOS na stosie LwIP i na pewno działa. Opis problemu: Po inicjalizacji sprzętu wywołuję funkcję...

    Mikrokontrolery   10 Lut 2021 12:36 Odpowiedzi: 0    Wyświetleń: 180
  • [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...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2052
  • Zegar. Kalendarz. Stacja pogodowa. Wyświetlacz T6963 + ESP8266, bez Arduino nano

    Stacja Pogodowa ESP8266 + wyświetlacz T6963 Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum Zagadnienie pobierania czasu i ustawiania strefy czasowej się...

    DIY Początkujący   16 Gru 2020 20:01 Odpowiedzi: 13    Wyświetleń: 8085
  • Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. III.

    Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. III. W poprzednim odcinku Korzystając z projektu możemy obserwować dane docierające do serwerów PubNub z naszej platformy testowej. W plikach .js zmieniamy wartości: subscribe_key: publish_key: na odczytane z Po...

    Artykuły   17 Wrz 2015 20:55 Odpowiedzi: 4    Wyświetleń: 2565
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    >kasia.p Policzmy: dla 115200bd, można przesłać 11520 bajtów na sekunde. Jeśli chcesz popchnąć ramkę z danymi 500 razy na sekundę, to 11520/500=23. Czyli możesz wysłać paczkę danych o wielkości 23 bajty 500 razy na sekundę. Ograniczmy się do łopatologii, zakładając: - enkodowanie base16, czyli potrzebujesz...

    Mikrokontrolery ARM   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 3702
  • StemWin - Implementacja biblioteki graficznej

    W tasku wywołujesz GUI_Exec()?!! Tak. A możesz mi jeszcze powiedzieć coś odnośnie GUIBuildera ? Tz w GUIBuilderze wstawiłem BMP na cały ekran no i mam plik w c. [syntax=c] // USER START (Optionally insert additional includes) // USER END #include "DIALOG.h" /*************************...

    Mikrokontrolery ARM   10 Wrz 2015 19:48 Odpowiedzi: 6    Wyświetleń: 1113
  • [C++][Gtk3] - Odczepienie od kontenera i ponowne użycie widgetu.

    Witam, Piszę aplikację z wykorzystaniem gtk3 i mam problem z odpinaniem i ponownym dopinaniem widget'ów do kontenera. Mam stworzone klasy: - MetersPack - obecnie zawiera tylko dwa widget'y, jeden typu "event_box" (główny kontener tej klasy) i testowy "label" - MetersPackDisplayer - zawiera jeden...

    Programowanie   12 Paź 2015 10:18 Odpowiedzi: 0    Wyświetleń: 468
  • AVR - wyświetlanie ilości impulsów na minuta na wyś 7 segmentowym

    Mam problem z połączeniem funkcji chodzi o to zeby wyswietlacz był aktualizowany w pętli while(1), jednak gdy umieszczę ten fragment kodu wynik=7654; LEDDIGITS Dodano po 4 Poniżej daje oryginalne kody obrotomierz: [syntax=c]/* OBROTOMIERZ v.1 Obrotomierz przeznaczony do prostych...

    Mikrokontrolery AVR   08 Sie 2018 00:02 Odpowiedzi: 5    Wyświetleń: 372
  • [STM32][ENC28J60]Stos uIP i DHCP

    Witam, od kilku dni walczę z pobieraniem adresu po DHCP. udało się komuś uruchomić to ? Podglądając transmisję widzę że leci: DHCP Discover DHCP Offer i na tym koniec :( oto kod: int main(void) { static struct pt s; struct uip_eth_addr mac = { 0x01, 0x02, 0x03,...

    Mikrokontrolery   14 Lis 2010 11:47 Odpowiedzi: 24    Wyświetleń: 6372
  • stemWwin i TS - Powiązanie biblioteki z TouchScreen

    Przeanalizuj /* ----------------------------------... : TOUCH_Calibrate.c Purpose : Demonstrates how a touch screen can be calibrated at run time ---------------------------END-OF-... "GUI.h" #include...

    Mikrokontrolery ARM   25 Wrz 2015 16:17 Odpowiedzi: 26    Wyświetleń: 1296
  • C++ - Dodawanie obiektów jednej klasy do drugiej

    Skoro masz tylko 7 konkretnych modułów który może istnieć przy statku (lub nie) wystarczy: [syntax=c]#include <iostream> using namespace std; class Modules { public: typedef unsigned char Content; enum Names { A,B,C,D,E,F,G }; private: mutable Content content; public: ...

    Programowanie Początkujący   08 Cze 2015 12:21 Odpowiedzi: 15    Wyświetleń: 1545
  • HY-Mini STM32 - Zaświecenie diody poprzez naciśnięcie buttona

    Ponieważ ja zawsze byłem zbyt leniwy, by pisać tak dużo instrukcji, ile potrzebują wywołania bibliotek, a jednocześnie lubię używać mikrokontrolerów z małą pamięcią, popełniłem na STM32F0 (płytka DISCOVERY) takie coś do włączania i wyłączania diod guzikiem. Program jest mało ambitny, bo ma ledwie ze...

    Mikrokontrolery ARM   20 Gru 2012 20:12 Odpowiedzi: 6    Wyświetleń: 2742
  • [BASCOM]Wyświetlacz graficzny

    Na szybko, poniżej biblioteka z Arduino działająca z LCD na fotografii Część nie na temat usunąłem.

    Mikrokontrolery Początkujący   25 Kwi 2018 20:39 Odpowiedzi: 4    Wyświetleń: 1236
  • [AT91SAM7S256] Implementacja USB Framework Atmela...

    Dobrze zrozumiałeś. W moim przypadku to wygląda mniej-więcej tak: // \brief Low-level driver methods to use with the UDP USB controller // \see S_driver_methods const S_driver_methods sUDPMethods = { UDP_Init, UDP_Write, UDP_Read, UDP_Stall, UDP_Halt, UDP_RemoteWakeUp, ...

    Mikrokontrolery   16 Wrz 2007 21:00 Odpowiedzi: 6    Wyświetleń: 1537
  • [AT91SAM7S] IAR+J-Link - nie wywołuje przerwań przy debug

    Witam, od jakiegoś czasu używam środowiska IAR wraz z debugger'em zgodnym z J-Link. Pisząc oprogramowanie dla AT91SAM7S256 używam kilku przerwań(głównie wewnętrznych min SPI, UART). Konfigurując peryferium: włączam zegar w PMC, konfiguruję do pracy+włączam przerwanie. Dodatkowo Konfiguruję AIC. Podczas...

    Mikrokontrolery ARM   09 Wrz 2010 11:29 Odpowiedzi: 2    Wyświetleń: 1458
  • [C-WinAVR] - Makro offsetof() z <stddef.h>

    Pewny jesteś, że tam jest ifdef a nie ifndef? Tak, bezpośrednio kopiowane z biblioteki... Z tego co pamiętam oryginalnie ten kod był kompilowany w AVRStudio, ja to robię w Eclipse może tu są jakieś różnice? Wrzucam cały plik (jest on do ściągnięcia z internetu także nie będzie to chyba...

    Programowanie   19 Lut 2013 20:09 Odpowiedzi: 15    Wyświetleń: 1806
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    BlueDraco Mam wersję Keila 4.5 i tutaj nie ma jeszcze tych podpowiedzi kontekstowych (gdy się naciśnie CTRL + SPACJA). Mam na płycie z EP wersję 4.72a. Aby dobrze działał to odinstalować wersje 4.5 i instalować nową, czy odrazu. Jak jest lepiej, żeby poźniej nie było problemów z działaniem? ...

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2502
  • [ATmega][C] - Transakcyjna obsługa LCD - odczyt danych z flash

    Witam, używam do obsługi wyświetlacza LCD HD44780 bibliotek z książki Tomasza Francuza. Program działa, ale mam problem jak go zmusić do odczytywania stringów z flasha. Próbuje stworzyć tablicę etykiet we flashu do zmiany lokalizacji językowej programu, aktualizacja wyświetlania jest w przerwaniu: [syntax=c] typedef...

    Mikrokontrolery AVR   30 Paź 2015 17:10 Odpowiedzi: 4    Wyświetleń: 786
  • WinAvr nie kompiluje (próba przeróbki programu)

    Witam, Jest sobie termostat do laminatora oparty o ATMega8 - dzieło ze strony: Ponieważ zrobiłem swoją wersję tego urządzenia wzbogaconą o dodatkowe funkcje, muszę zmodyfikować program, a z programowaniem w C nie miałem dotąd za wiele wspólnego... Na początek postanowiłem sprawdzić działanie swojego...

    Programowanie   02 Lut 2008 00:25 Odpowiedzi: 10    Wyświetleń: 3546
  • [C] LCD Simens S65 problem z inicjalizacją

    Masz tu fragmenty mojej (dzialajacej) incjalizacji: #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stddef.h> #include <progspace.h> //Pin assigments: //PA5 - LCD Data //PD5 - 0 - PA5 is input //PC4 - 0 - PA5 is output (default) //PD4...

    Mikrokontrolery AVR   29 Paź 2009 22:52 Odpowiedzi: 11    Wyświetleń: 2339
  • Atmega8 i zmienne float - problemy

    Piszę program na Atmegę8 z zastosowaniem przetwornika ADC i poległem na zmiennych. Będę odczytywał wartość napięcie w zakresie 0,370 - 0,693 i zamieniał je na temperaturę. Zdjąłem charakterystykę f(v) = mc+b i próbuję zaprząc procesor do działania. Na razie przetwornik (chyba) nie ruszył, bo nie widać...

    Mikrokontrolery AVR   21 Mar 2010 18:47 Odpowiedzi: 28    Wyświetleń: 3724
  • Laminator z prawdziwego zdarzenia za niewielką cenę

    W związku z pytaniami jak obliczyć temperaturę to moja mała podpowiedz :) Opisałem co i jak a więcej można podpatrzeć jak przelicza to człowiek z zagranicy na którego projekcie się wzorowałem czyli , być może zamotałem troszkę obliczenia ale kod programu jest i jeśli ktoś chce go sobie zmienić to...

    DIY Poczekalnia   27 Cze 2016 20:28 Odpowiedzi: 26    Wyświetleń: 29848
  • Wyśw L2F50 zmiana trybu z 656 na 332

    Witam, Mam wyświetlacz z Siemensa S65, ze sterownikiem L2F50 Na 17 stornie z pdfa możemy zobaczyć instrukcję dot trybów: Mam tez funkcje inicjującą wyświetlacz: [syntax=c]void lcd_init_c(void) /* Init the Siemens S65 Display with EPSON controller (c) Christian Kranz, 10/2005 */ { ...

    Mikrokontrolery   08 Kwi 2012 21:54 Odpowiedzi: 0    Wyświetleń: 1079
  • STM32 emWin - odświeżanie tekstu

    Korzystam z GuiBuildera i emWin na STM32F429i DISC1. Chciałbym automatycznie odświeżać napis (zmienna array) na polu TEXT. Tekst odświeża się po kliknięciu przycisku ale już automatycznie nie wiem jak zrobić. Kod z obsługą zdarzeń od kliknięcia itd. [syntax=c]/***********************...

    Mikrokontrolery ARM   16 Maj 2016 19:14 Odpowiedzi: 2    Wyświetleń: 708
  • Biblioteka WiFiEsp.h - przykład nie uruchamia się

    To jest oczywiście nieprawda. Nawet gdyby nie były zdefiniowane przez odpowiednie stałe te piny, to można użyć bezpośredniej numeracji GPIO. To się nawet nie kompiluje dla NODE MCU z ESP8266. Piny 12-15 mieszczą się w 11 dostępnych w ESP8266. To jest ta sama ilość dostępnych pinów dla Node MCU...

    ESP8266 i ESP32 oraz IoT   03 Paź 2019 20:39 Odpowiedzi: 48    Wyświetleń: 1236
  • STM32F0 mniejsza wydajność po przejściu z PIC32

    Przy tej samej prędkosci zegara PIC-e maję wolniejszy FLASH - przy 48MHZ PIC-e 2WS a F0 1WS. Tak że będą czytać stałe z FLASH wolniej. oba procki chodzą na 24MHz, ze względu na pobór prądu Na prośbę moderatora: PIC32MX150, STM32F030K6T6 Tu prosta maszyna stanów - funkcja, która wykonuje się...

    Mikrokontrolery   17 Lut 2019 19:05 Odpowiedzi: 51    Wyświetleń: 1932
  • Dev-C++ SDL_Image Ładowanie pliku *.png

    Mam Poniższy program: #include <windows.h> #include "Plaplus.h" #include <SDL.h> #include <SDL_Image.h> /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); /* Make the class name into a global variable */ char...

    Programowanie Początkujący   13 Mar 2010 18:28 Odpowiedzi: 10    Wyświetleń: 2966
  • Petit FAT, przykład implementacji obsługi FAT na małe AVR.

    [syntax=c] /*--------------------------... Petit FAT file system module test program R0.02 (C)ChaN, 2009 */ /*----------------------------------... <string.h> #include <avr/io.h> #include <avr/pgmspace.h> #include...

    Mikrokontrolery AVR   03 Sty 2015 16:27 Odpowiedzi: 83    Wyświetleń: 26281
  • [AVR][C] + [SD/MMC] - Nie da sie programować po ISP ani czytać z karty.

    A więc wojna!! :P Krótko mówiąc złość przeze mnie przemawia, bo Atmega644 na wewnętrznym 8MHz + SD + zasilanie 3.3V = kolejne nie powodzenie. if(pf_mount(&fs)==2) pulse(2,500); Efekt, dwukrotne mrygniecie diody led. Nie miałem wiele czasu więc oprogramowałem tylko...

    Mikrokontrolery AVR   19 Lip 2011 15:00 Odpowiedzi: 27    Wyświetleń: 5983
  • STM32F407ZG - ADC nie reaguje na zewnętrzny trigger

    Witam! Mam wielki problem ze skonfigurowaniem ADC, które jest wyzwalane timerem. Ogólnie chodzi mi o samplowanie wejść w co ten sam okres czasu. [syntax=c] static const u32_t effectiveSamplingFrequency = 160; static const u32_t channelsCount = 8; static const u8_t adcChannels[] = { ADC_Channel_6,...

    Mikrokontrolery ARM   13 Lis 2012 22:00 Odpowiedzi: 0    Wyświetleń: 756
  • Obejście pętli, tak by nie blokowała reszty kodu (OneButton.h)

    Mamy tutaj dwa problemy: - wykrywanie i detekcja czasu naciśniecia przycisku - sekwencja sterowania przekaźników Obsluga klawitury jest dosc prosta i jest wiele sposobów. Ja lubie zapamietywac historie stanu klawisza. Kwestia logiki sterującej jest dużo bardziej interesująca. Osobiście bardzo...

    Arduino   18 Gru 2017 15:29 Odpowiedzi: 13    Wyświetleń: 843
  • GPS Toy - stary kod, co tu jest nie tak?

    Witam. Znalazłem stary (z 2012 roku) ale dość fajny mały projekcik oparty na Arduino Pro Mini, wyświetlacz OLED 128x64 oraz moduł GPS. Całość ogólnie prosta w połączeniu, autor udostępnił soft. Z racji tego, że był robiony w mocno starej wersji Arduino, aby w ogóle się skompilował, była potrzebna...

    Arduino   08 Maj 2020 21:59 Odpowiedzi: 3    Wyświetleń: 423
  • V-USB klawiatura multimedialna

    Witam. Chcę zrobić klawiaturę multimedialną na AVR-ku jednak nie za bardzo chce to działać. O ile "udawanie" zwykłej klawiatury działa prawidłowo z dowolną kombinacją klawiszy to już dodatkowe klawisze multimedialne nie chcą działać. Nie pisałem wszystko sam tylko korzystałem z gotowych rozwiązań. I...

    Mikrokontrolery AVR   02 Paź 2012 21:04 Odpowiedzi: 30    Wyświetleń: 7289
  • [STM32F4][C] - odczyt wartości za pomocą DMA I2C

    Jeśli scalaki masz na płycie i mozesz zagwarantować brak zakłóceń na magistrali, to się baw tym I2C w STM32 ;] "Ludziom działa"... Jeśli chcesz rozwiązanie wyjątkowo proste i odporne, to pozostaje przejściówka I2C<->SPI (lub UART) na oddzielnym procku w którym I2C nie ma błędów, czyli np. LPC1111....

    Mikrokontrolery ARM   27 Sie 2013 19:36 Odpowiedzi: 28    Wyświetleń: 6960
  • ARM Sam3s -p256 - konfiguracja PWM

    Witam Mam od niedawna płytkę ARM sam3s p256 znalazłem przykładowy program do konfiguracji PWM-a (ale dla płytki Sam3s-EK). Przerobiłem program, aby działał na mojej płytce tak, ze żółta dioda ma się rozjaśniać na okrągło. Niestety program się kompiluje , ale nie działa poprawnie. Proszę o rzucenie...

    Mikrokontrolery ARM   25 Lis 2012 13:32 Odpowiedzi: 0    Wyświetleń: 1134
  • Program do pokazywania ilość użytych nominałow

    Proponuję podobne rozwiązanie, uwzględniające zasoby kasy - ile i jakie banknoty możemy wydać. Program wypisuje co wydaje i sprawdza, czy jest w stanie wydać. Nie używam w nim ułamków - wartości w złotówkach od razu zmieniam do wartości w groszach (razy sto) [syntax=c]#include <stdio.h> #define...

    Programowanie Początkujący   04 Kwi 2013 20:08 Odpowiedzi: 8    Wyświetleń: 2673
  • [C++] - friend class - brak dostepu

    Test_Board to klasa, która ma testować poniższą klase Board. Z racji tego, że część jej kodu jest chroniona to wystepuje deklaracja friend class Test_Board ; Problem leży w tym, że gdy w klasie Test_Board próbuje wywołać funkcję put_move kompilator wyrzuca: error: ‘bool board::Board::put_move(board::pos_X,...

    Programowanie   28 Cze 2014 22:05 Odpowiedzi: 2    Wyświetleń: 1011
  • STM32F3 discovery - FatFs jak to uruchomić?

    Witam Mój czytnik ma jakiś układ scalony wlutowany. Mam pytanie odnośnie funkcji f_mount. Jej wywołanie powinno być takie: [syntax=c] FRESULT f_mount ( FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/ const TCHAR* path, /* Logical drive number to be mounted/unmounted...

    Mikrokontrolery   03 Wrz 2016 19:01 Odpowiedzi: 4    Wyświetleń: 1107
  • Czy da się przerobić kod żeby zamiast wyświetlacza LCD użyć 7-segmentowego?

    Znalazłem ciekawy kod do obsługi 7-segm, pozmieniałem rejestry pod atmega 32. Teraz mam problem tylko z "static const uint8_t __flash DIGITS[11]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0xBF};" [syntax=c] /* * 7seg_v2.c * * Created on: 6 sie 2018 * Author: user ...

    Mikrokontrolery AVR   06 Sie 2018 22:29 Odpowiedzi: 13    Wyświetleń: 714
  • Odczyt danych z tablicy - czcionki

    Witam, Mam mały problem z odczytywaniem tablic. Próbuję napisać funkcję do wyświetlania czcionki z Antyaliasingiem. Wyświetlenie pojedynczego znaku mi wychodzi. Ale nie ważne, poradziłem sobie z tym i z koleją funkcją też sobie poradzę ale potrzebuję małej pomocy. Mam czcionkę zapisaną w taki...

    Mikrokontrolery ARM   27 Kwi 2021 12:57 Odpowiedzi: 2    Wyświetleń: 201
  • Wyświetlanie paska postępu w trybie tekstowym

    Witam. Proszę bardzo - kawałek mojego programu (w C). Pasek postępu z dokładnością do jednego piksela i ramką. Głowy teraz nie dam, że wszystko jest uruchomione (ostatnio mam mało czasu i musiałem odłożyć zabawki), ale raczej powinno działać. #define LCD_STATUS_ROW 1 #define LCD_TEXT_ROW...

    Programowanie   24 Lis 2006 11:39 Odpowiedzi: 4    Wyświetleń: 1401
  • W pełni sprzętowe sterowanie LEDów WS2812B na STM32F030 by piotr_go

    Witam serdecznie. Początkowo miałem problem z uruchomieniem układu, nawet pisałem do Piotra czy nie ma jakiegoś błędu w zamieszczonym kodzie. Problemy były dwa, po pierwsze używałem płytki testowej na której był umieszczony kwarc, którego z niewiadomych mi powodów zostawiłem. Po drugie istotny...

    DIY Konstrukcje   11 Sie 2017 19:02 Odpowiedzi: 52    Wyświetleń: 16920
  • PC -> Nucleo -> RS485 -> STM32 Własny program do komunikacji z uC

    Oj, chyba nieuważnie przeczytałeś: zoptymalizowany kod jest w bibliotece, a ten pokazany jest tylko ilustracją - prostym sposobem uzyskania tego samego wyniku. Chyba raczej Ty nieuważnie przeczytałeś. Algorytm funkcji - nawet pomimo tego że jest w assemblerze: - dalej jest wolny, ponieważ dla każdego...

    Projektowanie i Tworzenie Po godzinach   06 Lip 2018 10:02 Odpowiedzi: 21    Wyświetleń: 1446
  • Atmega16 + LCD. LCD robi tylko standardowe kwadraty.

    Mój problem trochę zazębia sie z tym wątkiem, dlatego tutaj go opiszę. Atmega16 z wyświetlaczem podpiętym do portu C (JTAG wyłączony). Po kompilacji programu, wgraniu programu do procesora i ustawieniu fuse bitów 0xff i 0xc9 na wyświetlaczu LCD w pierwszej linii świecą się tylko prostokąty. Reset procesora...

    Mikrokontrolery AVR   11 Paź 2010 11:05 Odpowiedzi: 5    Wyświetleń: 2222
  • STM32f0 Discovery - Obsługa Wyświetlacza na HD44780

    1. Czy wiesz, że Twój programowy timer liczy do 2001? 2. timerFlag źle zadeklarowane. Powinno być static volatile _Bool. Reszta zmiennych też dość radosna. 3. Kod, który wkleiłeś nie zawiera niczego, co odnosiłoby się do inicjowania portów dla wyświetlacza ani samego wyświetlacza, a problem masz...

    Mikrokontrolery ARM   13 Sty 2013 13:46 Odpowiedzi: 17    Wyświetleń: 5001
  • [LPC 1114/302] - lcd hd44780

    uint32_t na Cortex użyty jako argument lub zmienna lokalna auto działa szybciej niż krótsze typy. Dla HD44780 nie ma znaczenia, czy najpierw ustawisz buity danych, czy najpierw E=1. Ważne, żeby dane były stabilne 250 ns przed E=0; Ya to RS i RW muszą być stabilne przed E=1 i nie mogą się zmeniać przy...

    Mikrokontrolery ARM   17 Lip 2013 13:32 Odpowiedzi: 37    Wyświetleń: 4602
  • Stacja pogodowa LED z zegarem NTP i kalendarzem

    Czy biblioteka ESP NOW ma jakąś funkcjęsprawdzania RRSI? Chodzi chyba o RSSI? W trybie ESP-NOW możesz sprawdzać siłę sygnału odbieranych pakietów, ale w tym celu trzeba zdefiniować funkcję callback dla trybu promiscuous (kod dla ESP32):[syntax=c]esp_wifi_set_promiscuou...

    DIY Konstrukcje   22 Cze 2021 10:46 Odpowiedzi: 63    Wyświetleń: 9513
  • Klasy, C++ a AVR

    Cóż, poczułem sie wywołany do tablicy, zwłaszcza przez kolegę fantom , ktory zasugerował, że nie rozróżniam C i C++, a anwet nie przeczytał linka, który wstawiłem. Cóż, tak krawiec kraje, jak mu materii staje... Nie mam nic takiego bo akurat w AVR-ach uwazam korzystanie z C++ jako przerost formy...

    Mikrokontrolery   03 Sty 2008 17:19 Odpowiedzi: 41    Wyświetleń: 5976
  • STM32F1 - Bootloader z karty SD

    Niestety po dodaniu tych ustawień nie wgrywa się nowy soft z karty. Bez tych ustawień udaje się wgrać lecz trzeba zresetować zasilanie. Co ciekawe, tylko jeden program udało mi się skompilować który działa po wgraniu, reszta nie chce. W linkerze ustawiam wartość IROM1 na 0x08002000 oraz zmniejszyłem...

    Mikrokontrolery   08 Kwi 2016 15:24 Odpowiedzi: 43    Wyświetleń: 6201
  • [c++] - Prawidłowe zakończenie wątku.

    Witam, Próbuję napisać prostą klasę (DBConnector), która będzie odpowiedzialna za przesyłanie danych do bazy danych(mysql). Klasa tworzy osobny wątek w którym co jakiś czas odbywa się operacja `INSERT` zbuforowanych danych to bazy. Wszystko śmiga pięknie poza funkcją "disconnect". Funkcja ta jest...

    Programowanie   10 Gru 2015 12:56 Odpowiedzi: 12    Wyświetleń: 873
  • Liczenie zmian stanów na porcie - obsługa przycisków

    Zrób coś w tym stylu: #include <avr/io.h> #include <util/delay.h> static uint8_t kolo[4]; static const uint8_t maski[4] = {_BV(0), _BV(1), _BV(6), _BV(7)}; static const uint8_t wszystkie_maski = _BV(0) | _BV(1)...

    Mikrokontrolery AVR   09 Maj 2009 20:25 Odpowiedzi: 5    Wyświetleń: 1362
  • [ATmega32][C] - Złe działanie bez kolejnego resetu po właczeniu zasilania

    Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas...

    Mikrokontrolery AVR   05 Lis 2015 19:45 Odpowiedzi: 17    Wyświetleń: 1263
  • Pytania o tryb Idle, USB -Virtual Com oraz pamięć RAM

    dzięki. Musze ściagać całego Keil'a? Nie ma bibliotek osobno? Chicłaem pobrać z oficjalnej strony Keila ale prosi mnie o numer licencji A może ktoś wie dlaczego ten LPCUSB nie działa: #include <stdint.h> #include "itoa.h" #include "inc/LPC214x.h" #include "armint.h" #include...

    Mikrokontrolery ARM   12 Lis 2009 22:02 Odpowiedzi: 25    Wyświetleń: 5119
  • Arduino - mqtt przestaje działać po dodaniu linii

    Proszę o pomoc w poniższym kodzie, po dodaniu kolejnej zmiennej do przesłania w mqtt klient mqtt przestaje działać, poniżej zmiany jakie wprowadzam: void publishData(float temp,int hum, float rAcum ,float wSpeed,float wGust,int dir,int status) { dodaję root oraz modyfikuję linię publishData(temp,...

    Arduino   04 Sie 2017 08:12 Odpowiedzi: 6    Wyświetleń: 999
  • [STM32F107] szukamy błędu w projekcie

    Witam ponownie, mam teraz niezwykłą zagadkę, tak więc posklejałem kawałek kodu który obsługuje USART + Ethernet - program polega jedynie na tym że jak odbierze jakąkolwiek ramkę Ethernetową to powiadomi o niej i wyśle przez RS-232 MAC address nadawcy i odbiorycy (przy czym tutaj kwestia estetyczna...

    Mikrokontrolery ARM   31 Paź 2011 19:02 Odpowiedzi: 16    Wyświetleń: 5171
  • [ATmega8][WinAVR] - biblioteka Zaawansowana obsługa klawiatury jak uruchomic

    heh wydawało mi sie że skorzystanie z gotowca będzie łatwiejsze niż pisanie tych funkcji od podstaw :) listing pliku keyb.c [syntax=c] //****************... Plik: keyb.c // // Zaawansowana obsługa przycisków i klawiatur // Wersja: ...

    Mikrokontrolery AVR   17 Cze 2013 19:56 Odpowiedzi: 9    Wyświetleń: 2952
  • [ATmega8][C] - Odróżnianie kolejności naciśnięcia przycisków

    keyb.h [syntax=c] //******************... // Plik: keyb.h // // Zaawansowana obsługa przycisków i klawiatur // Wersja: 1.0 // Licencja: GPL v2 // Autor: Deucalion // Email: deucalion#wp.pl // Szczegóły: //...

    Mikrokontrolery AVR   19 Lis 2014 21:37 Odpowiedzi: 4    Wyświetleń: 1032
  • Stacja pogodowa. Wyświetlacz VFD + ESP8266 strona www - po raz kolejny

    Stacja Pogodowa ESP8266 + wyświetlacz VFD Zainspirowany stacją pogody kolegi vanaxis z tematu: Jak nie może sie połączyć to wyświetla ekran poniżej i czeka: Po zalogowaniu na chwile pojawia sie ekran z nadanym adresem IP; Następnie w takiej kolejności pokazywana jest...

    DIY Konstrukcje   23 Wrz 2020 22:22 Odpowiedzi: 35    Wyświetleń: 5451
  • C++ tablica wskaźników do funcji

    Witam. To nie jest takie proste. Drugi sposób nie działa, bo tak nie inicjuje się tablic w C++, trzeci nie może działać, bo masz tablicę const , a więc możesz ustalić jej wartość tylko kiedy ją inicjujesz (tak jak w sposobie pierwszym). Nie wiem jakie rozwiązanie miałeś na myśli, ale jeśli chcesz...

    Programowanie   30 Wrz 2009 20:54 Odpowiedzi: 8    Wyświetleń: 6309
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Jeśli Koledzy pozwolą, to się wtrącę/dołączę. Otóż mam potrzebę wykonania "emulatora klawiatury" do pewnego softu i chcę do tego wykorzystać HIDKeys, oparte o V-USB. Doszedłem do etapu działania, wczytałem się w specyfikacje USB, deskryptory itp, orientuję się w tym (może nie biegle, ale z pomocą...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 80903
  • C++ - tablice dynamiczne i zwalnianie pamięci

    Tak dla "usystematyzowania sprawy" przyklad ponizej... pozdrawiam int **array; static const int Rows = 6; static const int Cols = 8; array = new int*[Rows]; if (array != NULL) { for (int i = 0; i < Rows; i++) { ...

    Programowanie   20 Cze 2007 09:32 Odpowiedzi: 3    Wyświetleń: 3101
  • Pisanie programu w c++.

    Już prawie dobrze tylko teraz jeszcze jeden błąd został, jest jakiś kłopot z biblioteką "stdafx.h", wyświetla żę nie może otworzyć tego pliku Dodano po 9 #include <stdio.h> #include <string.h> struct Rzym_t { char *s; int w; }; static const Rzym_t Rzym[]= { ...

    Programowanie Początkujący   02 Maj 2009 10:51 Odpowiedzi: 11    Wyświetleń: 7577
  • [ATmega32][C]Wyświetlacz LCD S1D15705 - uruchomienie

    Dzięki za odpowiedź i linki, na pewno przydadzą się przy dalszych projektach, Kod ze zmianami z pliku S1D15705.h, który zawiera ustawienia portów i tablice znaków: (oryginał w komentarzach, koniec zmian wyraźnie odróżniony) [syntax=c_loadrunner]#inc... <math.h> #include <avr/io.h> #include...

    Mikrokontrolery AVR   01 Wrz 2011 14:51 Odpowiedzi: 22    Wyświetleń: 3929
  • [C] Jak ustawić potrójny HW PWM w atmega8

    A programowy PWM wyglądał mniej więcej tak: [syntax=c]void TIMER_Init(void) { _1(TIMSK,TOIE2); ... unsigned char r[2]; //[0] - temporary / [1] - out static unsigned char g[2]; static unsigned char b[2]; static unsigned char br[2]; //...

    Mikrokontrolery AVR   15 Wrz 2011 14:18 Odpowiedzi: 8    Wyświetleń: 1666
  • [Attiny2313] - Przyciski multimedialne na podstawie HIDKeys

    Mam mały problem z ostatecznym skleceniem programu realizującego działanie przycisków sterujących multimediami (np. takimi jak znajdują się w wielu klawiaturach). Schemat według którego wszystko jest złożone prezentuje się następująco: Wsad z którym kombinuję bazuje na HIDKeys i został gdzieniegdzie...

    Mikrokontrolery AVR   14 Sty 2013 22:02 Odpowiedzi: 0    Wyświetleń: 1281
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    A mi się najbardziej podoba pierwsza instrukcja, która włącza HSI. Bez niej procesor w ogóle nie mógłby działać, bo nie ma źródła zegara. Ciekawe, jakim cudem w ogóle ją wykonuje... :) Kod poniżej robi to, o ci Ci chodzi - jak widać, wystarczy 9 zapisów do rejestrów, żeby skonfigurować porty i timer....

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1854
  • [Atmega8][C] - Wyświetlacz 7-seg, nie działa

    Dzięki BlueDraco, jesteś niesamowity. Czy coś takiego się sprawdzi? [syntax=cpp]//Nauka obsługi wyswietlaczy //Atmega8 12MHz #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/sleep.h> /* Cyfry: 1-000... - 0x0C 2-10110110 - 0xB6 3-10011110...

    Mikrokontrolery Początkujący   28 Lut 2013 18:58 Odpowiedzi: 17    Wyświetleń: 2163
  • [Atmega8][C++] - ADC i wyświetlacz 7seg nie współpracują

    Zmienną licznik zadeklaruj wewnątrz obsługi timera jako static uint_t licznik = 0; - nie miało być uint 8 _t? Bo nie chciało mi się skompilować bez tego 8. A co mi daje takie zdeklarowanie wewnątrz przerwania? Zmienną odswiez też tak mogę zdeklarować? Tu kod: [syntax=cpp]//Nauka obsługi ADC //ATMEGA8...

    Mikrokontrolery Początkujący   09 Mar 2013 11:02 Odpowiedzi: 8    Wyświetleń: 1956
  • [SD][ATMEGA8][C] - Petit fatFS - szkielet programu.

    Zapomniałem dodać, że mam rezystory 51k na liniach MOSI i CS podciągnięte do 3,3V. Znalazłem takie coś: 6. Get error "unknown type name 'prog_char'" 7. Change all prog_char's in xitoa.c and main.c to PROGMEM from what I found on the internet 8. Compile again and get error "wide character array...

    Mikrokontrolery Początkujący   31 Maj 2013 22:58 Odpowiedzi: 14    Wyświetleń: 3795
  • AT89C52 - Sterowanie LCD po 4 bitach.

    Uruchamiam pewne urządzenie które korzysta z wyświetlacza 2x40 znaków na układzie zgodnym ze standardem HD44780, podłączony do AT89C52 po 4 bitach. Do sterowania wykorzystuję tylko linie RS i E. Reszta sygnałów czyli RW, D0-D3 jest podłączona do masy. Niestety najprawdopodobniej wyświetlacz nie przechodzi...

    Mikrokontrolery   13 Lut 2014 11:41 Odpowiedzi: 5    Wyświetleń: 1134
  • C - Powtórna inicjalizacja LCD na HD44780

    Robię sobie sterownik do terrarium na RaspberryPi. Od razu uprzedzę pytania dlaczego akurat na RPi - dlatego że będę miał uruchomiony serwer WWW międy innymi ze stroną z której będę mógł sterować/monitorować warunki panujące w terrarium jak i mieć podgląd na to co się aktualnie w nim dzieje, gdy nie...

    Programowanie   06 Sie 2014 20:35 Odpowiedzi: 1    Wyświetleń: 1107
  • Obsługa ekspandera na I2C przez Raspberry Pi

    Gdyby ktoś potrzebował kodu w C do sterowania tym expanderem : [syntax=c] #include <stdint.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <getopt.h> #include <fcntl.h> #include <sys/ioctl.h> #include <linux/types.h> #include...

    DIY Zagranica   07 Paź 2018 15:15 Odpowiedzi: 7    Wyświetleń: 14913
  • GPS ( Porównywanie pozycji)

    Witam Mam problem z porównaniem zapisanej pozycji na karcie pamięci z pozycją odczytaną w danym momencie. Po prostu nie wiem jak to zrobić. Pomożecie ? :D OTO KOD KTORY MAM [syntax=c] // ****** BIBLIOTEKI ****************** #include <TinyGPS++.h> #include <SoftwareSerial.h> #include...

    Arduino   31 Gru 2015 07:13 Odpowiedzi: 1    Wyświetleń: 735
  • [C] - Array[] 1+1 , co jest nie tak?

    int f=4; int n=1000; #define baza f*n int zbior[baza]; ale stała jako liczba ? jeśli masz na myśli: static const int f=4; static const int n=1000; #define baza f*n int zbior[baza]; to też zwraca błąd wychodzi na to że tylko stała w postaci liczby, aż mi się...

    Programowanie   14 Lut 2016 22:23 Odpowiedzi: 11    Wyświetleń: 693
  • ATMEGA8A - USART i odbieranie stringu

    Chodzi o deklarację zmiennej data W tym przypadku wystarczy, że bufor data zadeklarujesz jako static. Masz tu jeszcze kilka błędów. Funkcja receive zwraca char a Ty próbujesz zwrócić char *. Dodatkowo w main próbujesz przypisać to co zwraca receive do tablicy buffer (co sie nie powinno skompilować)....

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1278
  • Arduino Nano+SIM800L+NEO-6M - Co jest nie tak z tym kodem?

    Witam, robię lokalizator GPS na Arduino NANO, module SIM800L (nie shield) oraz module GPS Neo-6M. Mam jednak problem programistyczny. Mój problem tkwi gdzieś w programie bo moduły SIM800L i NEO-6M testowane osobno pracują prawidłowo a w programie łączącym funkcje obu występuje jakiś konflikt. Wydaje...

    Arduino   05 Kwi 2016 11:46 Odpowiedzi: 3    Wyświetleń: 1479
  • C++ kolejność deklarowania funkcji

    Cześć! Chciałem się zapytać o dobre nawyki, a dokładniej o kolejność deklaracji funkcji. Wiem, że w klasie deklaruje się następująco: Kolejność deklaracji w klasie: najpierw elementy publiczne, potem prywatne (public, protected, private). W obrębie każdej sekcji powinna być zachowana następująca...

    Programowanie Początkujący   17 Lip 2017 16:51 Odpowiedzi: 10    Wyświetleń: 1884
  • Arduino + Blynk - brak danych z z GPS

    Witam serdecznie ma Wemos D1 mini i chciałem zrobić sobie tracker. Wszystko ładnie po podłączałem i mam problem nie wyświetla mi pozycji GPS. Kod: [syntax=c]/* The Code is developed by Alok Shaw (alokom78(at)gmaail.com) and is free to use and modify. Watch the full explanation for the same on *...

    Arduino   22 Mar 2018 16:06 Odpowiedzi: 0    Wyświetleń: 429
  • MegaSuperDebounce - Biblioteka zaawansowanej obsługi przycisków AVR, ARM PIC ...

    Skopiuj sobie ze strony. Ja też tak robiłem i wszystko śmiga. Dodano po 1 Szanowni Państwo zwracam się do was z uprzejmą prośbą ponieważ w moim kodzie wywala mi bład: Tutaj listingi moich kodów: main.c [syntax=c]#define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include...

    Mikrokontrolery Początkujący   31 Sty 2021 12:28 Odpowiedzi: 67    Wyświetleń: 16467
  • Obsługa wyś 7-segm błąd w kodzie

    Znalazłem kod obsługi wyś 7-segmentowego, pozmieniałem rejestry pod swój mikro procesor (ATmega32). Tylko mam problem z linia " static const uint8_t __flash DIGITS Dodano po 11 zrezygnowałem z pamięci flash teraz linia wygląda tak " static const uint8_t DIGITS Dodano po 20 Wystarczyło usunąć...

    Mikrokontrolery AVR   07 Sie 2018 12:14 Odpowiedzi: 2    Wyświetleń: 399
  • [LoRaWan, ARM ] wysyłanie danych z GPS przez sieć LoRa.

    Cześć! Biorąc do serca Wasze ostatnie podpowiedzi, by przesiąść się na inne kontrolery chciałem spróbować swoich sił z płytkami dostarczanymi przez Seeeduino wspierających technologię LoRa. Po dłuższej zabawie tymi urządzeniami natrafiłem na pewien problem. Rzecz w komunikacji drogą radiową....

    Mikrokontrolery ARM   26 Kwi 2021 10:07 Odpowiedzi: 1    Wyświetleń: 543
  • Arduino Domoticz mysensor+ termistor NTS+ raspberry

    Witajcie, widzę że cięko o pomoc zmieniem zatem koncepcję na czujnik DHT, znalazłem kod w internecie trochę pokombinowałem i zadziałało, odczytuje temperaturę i wilgotność w domoticzu teraz pytanie jak wysać sygnał załączania przekaźnika z domoticza do arduino, ustawiłem w domoticzu wirdualny czujnik...

    Arduino   17 Lis 2018 09:24 Odpowiedzi: 12    Wyświetleń: 1449
  • Klawiatura 4x4 - trzy przyciski

    Temat uważam za wyczerpany, wklejam kod programowego zabezpieczenia, które wymyśliłem i działa zgodnie z oczekiwaniem (testowałem na prawdziwej klawiaturze podłączonej do ATMega328). W tablicach klawisze są ponumerowane wierszami niezależnie od symboli nadrukowanych na klawiszach. Co do klawiatur z diodami,...

    Mikrokontrolery   10 Cze 2019 21:59 Odpowiedzi: 6    Wyświetleń: 282
  • Zegar. Kalendarz. Stacja pogodowa. Wyświetlacz T6963 + Arduino + ESP8266

    Stacja pogodowa na wyświetlaczu 240x128 ze sterownikiem T6963, Arduino Nano jako "sterownikiem" wyświetlacza i ESP8266 jako źródłem. Uzyskałem wyświetlacz z lekkim uszkodzeniem w postaci nieczynnych poziomych linii, wyeliminowałem te linie wykorzystując odpowiednie graficzne ułożenie (przerwy...

    DIY Początkujący   19 Cze 2020 07:46 Odpowiedzi: 16    Wyświetleń: 5031
  • Arduino I2C Wire.h zmiana pinów.

    Kod to żadna tajemnica: [syntax=c] #include <TinyGPS++.h> #include <SoftwareSerial.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); #if (SSD1306_LCDHEIGHT != 64) #error("Height...

    ESP8266 i ESP32 oraz IoT   02 Kwi 2021 10:05 Odpowiedzi: 14    Wyświetleń: 504
  • Pożenienie kilku funkcji napisanych przez mistrzów.

    Na początek cały kod: #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h"//radzio #include "TWI.h" //radzio #define PCF8574ADDR 0x20//adres PCF #define MAX_OBR 220 //to daje 0.576ms/kroczek #define...

    Mikrokontrolery   05 Lut 2011 21:53 Odpowiedzi: 33    Wyświetleń: 4734
  • ATmega88 - Klawiatura matrycowa, multipleksowanie

    Witam. "Przerabiając" książkę p. Tomasza Francuza "Język C dla mikrokontrolerów AVR" natknąłem się na problem obsługi klawiatury matrycowej w przerwaniach. Klawiatura ma wykorzystywać kolejne ustawianie stanu niskiego na pinach na potrzeby multipleksowania. Niestety wciskanie przycisków klawiatury...

    Mikrokontrolery AVR   09 Wrz 2013 15:28 Odpowiedzi: 6    Wyświetleń: 2517
  • [avr-gcc] tablica 128 bitów - sposób utworzenia: struct?

    Można też ładnie zoptymalizować dostęp do poszczególnych bitów: static const PROGMEM bit_masks[8] = { 0x80, 0x40, 0x20 ... }; inline bool getBit(const uint8_t memory[], uint8_t bitnum) { const uint8_t cellIndex = bitnum / 8; const uint8_t maskIndex =...

    Mikrokontrolery   05 Gru 2009 11:25 Odpowiedzi: 13    Wyświetleń: 3032
  • Uśrednianie pomiarów z ADC- z podejrzeniem paranoi.

    Zrobiłem sobie takie uśrednienie: volatile int ADC_sr; //******************* ISR(... int ADC_nowe; ADC_nowe=ADC; ADC_sr=(AD... No i skacze- co 2/100V. Tu cały kod- jakby się komuś chciało czytać: #include <stdint.h> #include...

    Mikrokontrolery AVR   02 Gru 2010 21:48 Odpowiedzi: 28    Wyświetleń: 6327
  • Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. I.

    Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. I. W tym roku Atmel zagościł w Polsce w ramach warsztatów Atmel Tech On Tour, zorganizowanych wraz z obchodzącą 25 lecie działalności firmą JM elektronik. Warsztaty dotyczyły rozwiązań IoT z wykorzystaniem modułów łączności bezprzewodowej...

    Artykuły   09 Cze 2015 21:09 Odpowiedzi: 0    Wyświetleń: 2250
  • gamepad usb atmega8, niezrozumiałe błędy przy przerabianiu kodu c+

    Witam. Postanowiłem zbudować kolejny gamepad na mikrokontrolerze atmega, tym razem miałby on posiadać 10 przycisków. Ze strony pobrałem więc kod źródłowy 8 przyciskowego gamepada i zacząłem go przerabiać po swojemu. Najważniejsze zmiany jakich dokonałem to W pliku Twelve.c: Dodałem jeden bajt danych...

    Mikrokontrolery AVR   09 Mar 2012 03:13 Odpowiedzi: 1    Wyświetleń: 1191
  • Raspberry Pi 3, geany - błąd przy budowaniu projektu

    Witam, próbuję przeportować moją bibliotekę(AVR) do wyświetlacza pod malinę. Niestety kompilator nie widzi mojej biblioteki. Próbowałem z różnymi komendami w opcjach kompilacji, ale nic nie wychodzi. Tak to wszystko wygląda: Hello.c: [syntax=c]#include <stdio.h> // Used for printf()...

    Raspberry Pi i inne SBC   12 Paź 2016 17:22 Odpowiedzi: 2    Wyświetleń: 1194
  • ESP32+FreeRTOS: Pierwszy program = pierwsze problemy do rozwiązania.

    Przerobiłem app_main() dodając handle podczas tworzenia my_task_2 oraz w my_task dodałem wstrzymywanie my_task_2 i ponowienie jego działania. [syntax=c]#include <stdio.h> #include <string.h> //FreeRTOS #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/semphr.h" SemaphoreHandle_t.....

    ESP8266 i ESP32 oraz IoT   27 Maj 2019 11:25 Odpowiedzi: 32    Wyświetleń: 1104
  • Są algorytmy A3, A5 i A8 w wersji na kompa?

    /* An implementation of the GSM A3/A8 algorithm. (Specifically, COMP128.) * * Copyright 1998, Marc Briceno, Ian Goldberg, and David Wagner. * All rights reserved. * * For expository purposes only. Coded in C merely because C is a much * more precise, concise form of expression for these...

    GSM Serwis   23 Lut 2008 18:37 Odpowiedzi: 11    Wyświetleń: 2965
  • [Atmega32][c] Sprawdzenie programu - regulacja glosnosci

    Fajnie, że Ci program działa. Kilka sugesti: 1) nazwij jakoś te flagi. Możesz uzyć np: struct { unsigned mute:1; unsigned inna:1; } flags; /* dalej w kodzie */ flags.mute = 1; 2) używasz "magicznych stałych" w stylu 0xFD, 0x18, 63 itd. Wszystkie powinny być opisane...

    Mikrokontrolery AVR   20 Lut 2009 22:48 Odpowiedzi: 1    Wyświetleń: 1544
  • MMstr912 webserver v1.1 dla środowiska IAR

    Dziękuję za pomoc poszukam coś i spróbuję podmienić tablice. Zatargaj ActivePerla, zainstaluj i wygeneruj sobie zawartość pliku fsdata.c komendą: perl makefsdata Wszystkie pliki które są w katalogu httpd-fs zostaną zapisane jako tablice. Skrypt perla który ja miałem zawierał małe...

    Mikrokontrolery ARM   26 Lut 2009 22:21 Odpowiedzi: 7    Wyświetleń: 1460
  • Sterowanie silnikiem krokowym- ugrzązłem (ale jest postęp)

    Znowu post pod postem- ale po długim grzebaniu w książkach i w sieci- a zwłaszcza dzięki pomocy Dr_Vee działa w C. #include <avr/interrupt.h> #include "HD44780.h" #include <stdint.h> int main(void) { // ustawianie rejestrów sei(); DDRC=0; P...

    Mikrokontrolery AVR   04 Sie 2010 15:11 Odpowiedzi: 19    Wyświetleń: 3302
  • silnik krokowy,graf,stopniowy wzrost prędkości

    Trochę poprawiłem. Zostawiłem tylko jeden timer. To chyba sporo zmieniło w działaniu. #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h"//radzio #include "TWI.h" //radzio #define LICZBA_KANALOW...

    Mikrokontrolery   27 Gru 2010 00:14 Odpowiedzi: 81    Wyświetleń: 6626
  • [C][Atmega8] Uniezależnienie definicji portu i linii portu od definicji funkcji

    DDRB, PORTB i inne są rejestrami, ale co znaczące można uzyskać ich adres. Utwórz sobie strukturę, w której będziesz przechowywał wskaźniki na rejestry oraz jakąś maskę bitu nad którym chcesz operować. [syntax=C]#include <avr/io.h> #include <macro.h> #include <stdint.h> struct...

    Mikrokontrolery   30 Cze 2011 15:38 Odpowiedzi: 8    Wyświetleń: 1805
  • [LPC3141/Linux] Użycie /dev/input/event0 jako klawiatury

    Z urządzenia /dev/.../eventX czytasz po prostu bloki danych o rozmiarze struktury input_event. Jeśli w polu type jest wartość EV_KEY to jest to zdarzenie od klawisza. You can use blocking and nonblocking reads, also select() on the 270 /dev/input/eventX devices, and you'll always get a whole...

    Mikrokontrolery ARM   01 Sty 2012 23:40 Odpowiedzi: 5    Wyświetleń: 1536
  • [C] Nowa czcionka - z 5x7 na 6x8 czy 12x16

    Cześć, Do tej pory używałem czcionki 5x7. Kod do niej: [syntax=c]void GLCD_putchar(char c) { uint8_t orig_y=GLCD_y; char *ptr=(char*)font5x8+(5*(c-32)); uint8_t tmp_x=GLCD_x; uint8_t tmpcolor=color; for(uint8_t i=0; i<6; i++) { uint8_t tmp_y=orig_y; uint8_t tmp; ...

    Mikrokontrolery AVR   30 Mar 2012 08:38 Odpowiedzi: 3    Wyświetleń: 1224
  • STM32F107 - Skrypt do tworzenia pliku fsdata.c

    Tak, zgadza się plik ten znajduje się w paczkach contrib stosu lwIP, jednak miałem również ściągniety ten plik wcześniej, niemniej jednak próby odpalenia obydwu kończą się niepowodzeniem. O ile dobrze zrozumiałem metodę postępowania tj. Wrzucam plik makefsdata oraz folder o nazwie fs - zawierający system...

    Mikrokontrolery ARM   01 Paź 2012 14:27 Odpowiedzi: 5    Wyświetleń: 1803
  • C/AVR - Oszczedzanie pamieci

    Define jako dyrektywa preprocesora powoduje po prostu wstawienie literału w miejsce danego symbolu. Problem w tym, że stosując define rezygnujesz z kontroli typów. Prowadzi to do kodu mniej przejrzystego i bardziej wrażliwego na błędy. Z kolei definicja stałej typu const, a może lepiej static const nie...

    Mikrokontrolery AVR   18 Lis 2012 21:34 Odpowiedzi: 23    Wyświetleń: 2691
  • Atmel Sytudio 6.1 - Pliki z rozszerzeniem *.h Mam kilka pytan.

    Warto dodać, że jak od każdej reguły, także tu są pewne wyjątki - w plikach nagłówkowych czasami umieszcza się definicje funkcji static inline - efektem jest osadzenie w kodzie dołączającym nagłówek tychże funkcji, można także umieszczać definicje zmiennych static const - takie zmienne efektywnie zachowują...

    Mikrokontrolery Początkujący   21 Kwi 2013 14:17 Odpowiedzi: 8    Wyświetleń: 1665
  • CRC 16 Modbus - sprawdzenie algorytmu

    Obliczyłem ręcznie kod CRC dla liczby 0x22, jej wynik powinien wynosić 0x3f59. Jednakowoż u mnie wynosi on 0x8111 Mi wyszlo: 0x1181 :) A tak na serio: akurat dla liczy 0x22 wynik powinien byc 0x593f (ale to pewnie kwestia reprezentacji). Użyłem tego kodu: [syntax=cpp]#include <stdio.h> short...

    Programowanie   31 Maj 2013 08:47 Odpowiedzi: 5    Wyświetleń: 2814
  • Atmega8 C - Licznik częstotliwości na wyświetlaczach 7 segmentowych

    Zacznij od nowa od wyświetlanai w przerwaiu timera - w tym programie wszystko jest źle. Całe wyświetlanie - to jakieś 5 linii kodu - mniej-więcej takiego: [syntax=c] uint8_t wyswietlacz[4]; // cyfry do wyświetlenia umieszczamy w tablicy // definicja tablicy zawierającej definicje bitowe cyfr...

    Mikrokontrolery Początkujący   27 Lip 2013 07:44 Odpowiedzi: 9    Wyświetleń: 1701
  • STM32F4 - MP3 strumien po I2S

    Mam problem z poprawnym zdekodowaniem mp3. Coś już słychać w słuchawkach ale odbiega to od tego co ma być. Pętla dekodująca ramki: void mp3task(void *pvParameters) { MP3FrameInfo mp3FrameInfo; HMP3Decoder hMP3Decoder; hMP3Decoder = MP3InitDecoder(); int offset, err; int...

    Mikrokontrolery ARM   26 Gru 2013 15:31 Odpowiedzi: 1    Wyświetleń: 1653
  • Cortex M0 - Dzielenie 32b liczy przez 16b oszacowanie potrzebnej ilości cykli

    Tak, tak... 4 cykle. Z instrukcją warunkową. A jakiej wielkości będzie tablica oferująca wynik dzielenia (const uint32_t / uint16_t)? Dawno nie widziałem większej bzdury. Po co się bierzesz za programowanie skoro czytać po polsku ze zrozumieniem nie umiesz. Pisałem na szybko więc podałem oszacowanie...

    Mikrokontrolery ARM   03 Sie 2014 16:59 Odpowiedzi: 22    Wyświetleń: 2442
  • Obraz *.bmp i wyświetlacz TFT - Program do konwersji z bmp na tablicę w C.

    Choćby darmowy GIMP posiada możliwość exportu - z ciekawostek oferuje on różne "głębokości bitowe" oraz kompresje RLE. Przykład exportu bitmapy 16x12, 16 kolorów z kompresja RLE. [syntax=c]/* GIMP RGB C-Source image dump 1-byte-run-length-encoded (example.c) */ #define GIMP_IMAGE_WIDTH (16) #define...

    Mikrokontrolery ARM   17 Wrz 2014 10:03 Odpowiedzi: 17    Wyświetleń: 2157
  • DS18B20 - DS18B20 - brak konwersji temperatury

    Dziwne wartości z DSa masz na 80% z powodu zakłóceń linii. Nie czytasz całego scratchpada a tylko samą temperaturę, więc jeden przekłamany bit wystarczy żebyś dostał i wyświetlił śmieci. Czytaj cały scratchpad - on się konczy sumą kontrolną, więc po odebraniu danych możesz sensownie zweryfikować, czy...

    Mikrokontrolery ARM   16 Sie 2015 12:23 Odpowiedzi: 28    Wyświetleń: 3147
  • Strona WWW urządzenia - technologie komunikacji i prezentacji

    Cześć. (sorki za długi tekst, pytanie na końcu) Mam urządzenie mikroprocesorowe na STM32F4 + FreeRTOS + ETH, ale temat może się tyczyć dowolnego systemu mikroprocesorowego z ograniczonymi, w porównaniu z PC-tem, zasobami. Urządzenie ma interfejs LAN i serwuje strony WWW. Jest dość złożone, ponieważ...

    Mikrokontrolery   05 Wrz 2015 19:52 Odpowiedzi: 4    Wyświetleń: 756
  • Wyświetlacz widmowy - Zmiana zawartego w kodzie napisu/obrazu, język c

    moja wariacja na temat:[syntax=c]//(at)(at)(at)(at)(at)(a... This programe for POV massage display // //(at)(at)(at)(at)(at)(at)(at)(at)(a...

    Programowanie Początkujący   20 Wrz 2015 20:43 Odpowiedzi: 20    Wyświetleń: 1512
  • [PIC16F1513][XC8/MPLAB X] - Kompilator nie widzi struktury/unii

    AVE... Zmiana podziałała, dziękuję serdecznie. Musiałem jeszcze zmienić typ w funkcji SetCVD z bit na char, bo bit musi być albo global albo static. Const musi zostać, bo nie mam EEPROMu wbudowanego, więc zmieniam te wartości zapisując bezpośrednio do pamięci flash programu, dzięki czemu po utracie...

    Mikrokontrolery PIC   18 Paź 2015 14:29 Odpowiedzi: 2    Wyświetleń: 1905
  • Nie działający SPI1 dla STM32F3 do WS2812

    Dzięki za załącznik, zacząłem coś tworzyć SPI już mi działa bez CLK, przerwanie też ale mam problem z animacją, która by sprawdziła czy taśma działa ok. Nie wiem co z tymi błędami zrobić 1) [syntax=c] #define NLEDS 8 static struct wspix_ wsdata[NLEDS]; // przy drugiej linijce dostaje błąd // error:...

    Mikrokontrolery ARM   17 Lut 2016 23:15 Odpowiedzi: 41    Wyświetleń: 3396
  • CRC16 po stronie PC i uP - różnice w obliczeniach.

    A może zrób to sprawdzonym algorytmem? To jest szybkie liczenie CRC, wielomian dla MODBUS-a [syntax=c] static const U16 crc_table[256] = { 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41,...

    Programowanie   14 Maj 2017 12:13 Odpowiedzi: 5    Wyświetleń: 1125
  • ESP-8266F.X WEMOS D1 mini pro + SSD1306 I2C

    Witam, próbuję uruchomić wyświetlacz OLED SSD1306 podłączony przez I2C doWEMOS-a. Znalazłem przykłady Adafruit_SSD1306 ssd1306_128x64_i2c gdzie niestety w przykładzie teoretycznie dla I2C jest w/g mnie obsługa SPI i nie mogę znaleźć miejsca gdzie miał bym zdefiniować piny SCK->D1, SDA->D2. Program...

    Arduino   15 Paź 2017 00:27 Odpowiedzi: 1    Wyświetleń: 1020
  • ESP8266 - wysyłanie stringa, BMP 280, BME 280, OLED, DS1307

    Może się komuś przyda, wiem że żadne odkrycie ale gotowe do wgrania i testowania. Działające testowe programiki, płytka NodeMCU v3, moduły działają po I2C W pliku BMP280.h należy ustawić adres modułu, w moim przypadku #define BMP280_ADDRESS (0x76) BMP280 Dodano po 1 ...

    ESP8266 i ESP32 oraz IoT   22 Maj 2019 13:02 Odpowiedzi: 36    Wyświetleń: 1128
  • Programowanie portu LPT w bibliotece WinIO.h

    Niedawno zbudowałem układ sterowania do silników krokowych. Rysunek poniżej przedstawia ten układ sterowania. W linuksie napisania prostego programu do sterowania silnika krokowego nie sprawiło mi większego problemu. Zamieszczam przykładowy kod źródłowy napisanego przeze mnie w linuksie #include...

    Programowanie   08 Maj 2006 17:31 Odpowiedzi: 7    Wyświetleń: 5556