string stm32

Znaleziono około 274 wyników dla: string stm32
  • [STM32][Keil][C]Rozpoznawanie typu stringa wejściowego

    ... z racji, że HardFault zawsze mi się źle kojarzył, chciałem to zrobić w inny, może prostszy sposób :) Możesz zawsze sprawdzić czy argument jest w zakresie RAMu

    Mikrokontrolery ARM   02 Maj 2011 20:22 Odpowiedzi: 7    Wyświetleń: 1310
  • [STM32] STM32 zapis i odczyt stringów z Flash – dlaczego printf nie wyświetla pełnego tekstu?

    Pomijając sensowność używania sprintf do SKOPIOWANIA stringa do jakiejś zmiennej, to błędów jest bardzo dużo. 1. Skasowałeś stronę którą chcesz zapisywać? 2. Odblokowałeś zapis do flasha? 3. Twój zapis jest dziurawy, bo jak zero będzie na nieparzystej pozycji, to pętla nie zakończy się wtedy kiedy będziesz chciał 4. Odczytujesz FlashStatus, to sprawdź...

    Mikrokontrolery ARM   07 Gru 2009 10:48 Odpowiedzi: 2    Wyświetleń: 2210
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32][UART][HAL] - Odbieranie danych o nieznanej wielkości.

    Kolejna linijka kolejne UB- Received to jeden bajt, Ty piszesz tam 5 nadpisując inne dane. Wiem, ze Received to jeden bajt. Chodziło mi o to ze wywoła się dopiero po otrzymaniu 5 znaków. CallBack nie do tego służy. To do czego? Masz UB jako że twoja dana ma jeden bajt a printf z parametrem %s oczekuje C stringu (czyli ciągu znaków zakończonego zerem)....

    Mikrokontrolery   12 Lis 2018 17:33 Odpowiedzi: 10    Wyświetleń: 1470
  • [STM32] Jak poprawnie używać kodów ASCII w funkcji GUI_TextBig?

    Co to znaczy, że jest legalne ? Zapis '1' jest dozwolony. Każdy string ma na końcu null terminator i trzeba o tym zawsze pamiętać.

    Mikrokontrolery ARM   29 Lip 2012 14:55 Odpowiedzi: 8    Wyświetleń: 1737
  • [STM32] - Obsługa polskich znaków na LCD HD44780 z CGRAM i wartością 0

    Wystarczy że w funkcji wyświetlania tekstu nie będziesz modyfikował wejściowego stringa. Czyli np. tak: if(*text == '(at)') Wyswietl(0);

    Mikrokontrolery ARM   30 Sie 2012 23:35 Odpowiedzi: 4    Wyświetleń: 1146
  • REKLAMA
  • STM32 (Cortex M3) - Jak parsować tekst z dynamiczną alokacją pamięci?

    Tylko co do rzeczy ma semihosting? P.S. Oczywiście powinieneś używać sscanf(), bo chcesz przerabiać gotowy string, a nie czytać ze strumienia FILE. No chyba że chcesz [; 4\/3!!

    Mikrokontrolery Początkujący   14 Maj 2013 14:48 Odpowiedzi: 16    Wyświetleń: 2958
  • [STM32] - Funkcja do obliczania CRC32 - czasami działa

    Po co stosować takie cuda? W sensie że co? strlen() to jakieś fanaberie? Nie, że fanaberia. Ale po co tworzyć CRC tylko dla stringów.

    Mikrokontrolery   09 Lip 2015 08:31 Odpowiedzi: 15    Wyświetleń: 1119
  • STM32 F4 (Nucleo F446RE) Problem z przekazaniem float to funkcji

    1. Jak jest zdefiniowane float32_t? 2. Literał 2.4567 jest domyślnie typu double. Użyj 2.4567f. 3. W jaki sposób odczytujesz wartość przekazywaną do funkcji? 4. W jaki sposób wykonujesz konwersję do stringa?

    Mikrokontrolery ARM   29 Mar 2017 20:00 Odpowiedzi: 28    Wyświetleń: 1509
  • STM32 - Odczyt temperatury. Co potrzeba oprócz płytki.

    A wysyłanie zwykłego znaku działa? Na początek proponuje sobie podzielić pracę na etapy. 1) Konfiguracja RS232 2) Wysyłanie pojedynczego znaku 3) Wysyłanie stringa 4) Wysyłanie zmiennej 1 bitowej 5) Wysyłanie zmiennej wielo bitowej 6) Wysyłanie zmiennej jako stringa

    Mikrokontrolery ARM   22 Cze 2016 16:25 Odpowiedzi: 23    Wyświetleń: 2181
  • [STM32F1][C] UART4 STM32F103RET6 - problem z inicjalizacją i DMA

    Sprawdź najpierw pochodzenie tego zera. Najlepiej w terminalu jak Ci pisałem. Moje podejrzenie jest takie, że jak wysyłałeś przez putst() było OK, bo on eliminował zero na końcu Twojego "stringa" char dataBuff wychodząc z funkcji. To zero pojawia się w tablicy niejawnie, ale tam jest. Gdy uruchamiasz DMA nie bierzesz pod uwagę, że tablica ma rozmiar...

    Mikrokontrolery ARM   14 Sie 2018 21:06 Odpowiedzi: 20    Wyświetleń: 1056
  • [STM32] - Jak wygląda deklaracja funkcji 'memcpy'?

    Zainkluduj plik nagłówkowy <string.h>, tam masz prototyp tej funkcji.

    Mikrokontrolery ARM   29 Gru 2013 23:17 Odpowiedzi: 6    Wyświetleń: 2139
  • [STM32F765ZG] Błędy UART przy taktowaniu z kwarcu ABRACON ABM3B-25.000MHZ

    Ale jesteś świadomy tego, że w każdych przykładach od ST, niezależnie od tego czy to F1, F4, L4 czy cokolwiek innego, jest dokładnie ten sam numer VID i PID? przykład dla F1: #define USBD_VID 0x0483 #define USBD_PID 0x5740 #define USBD_LANGID_STRING 0x409 #define USBD_MANUFACTURER_STRING "STMicroelectronics" #define USBD_PRODUCT_FS_STRING...

    Mikrokontrolery ARM   10 Mar 2018 00:29 Odpowiedzi: 71    Wyświetleń: 3066
  • STM32 + Keil 5 + C++ - Czy można używać C++ Vector(szablon) i String?

    Witam, czy komuś udało się uruchomić STM32, Keila 5 i uruchomić szablon Vector i np string w C++? Zdaję sobie sprawę z narzutu, jaki wprowadzi wykorzystanie tak wysokiego poziomu programowania na mikrokontroler. Pytanie, czy jest to na tyle stabilna implementacja, że można tego używać? Czy też z Vectoriem i stringiem są problemy i lepiej od razu przygotować...

    Mikrokontrolery ARM   03 Lip 2015 07:22 Odpowiedzi: 1    Wyświetleń: 1527
  • REKLAMA
  • Umieszczanie zaszyfrowanego autorskiego podpisu w pliku .hex w języku C na mikrokontroler STM32F105

    Dodano po 7 Ale kodu wynikowego nikt nie przegląda linia po linii, zwłaszcza jeżeli linii jest kilka tysięcy. Przecież stringi widać, a nawet się wyszukuje w byle edytorze ps. kod wynikowy nie ma linii. Dodano po 8 aha, jeszcze jedno. Nie myśl przez "plik hex". Plik hex jest tylko formą przejściową, w finalnym wyrobie się stanie daną binarną

    Programowanie   11 Sty 2022 17:03 Odpowiedzi: 10    Wyświetleń: 393
  • STM32F4 - USART, nieprawidłowe zakończenie transmisji stringu

    Zasadniczo nie jest to możliwe, tzn. funkcja wysyłająca wygląda dobrze, problem jest gdzieś indziej. Masz dokładnie taki program, jak pokazałeś? Jak odbierasz i wyświetlasz?

    Mikrokontrolery ARM   28 Sty 2016 21:23 Odpowiedzi: 10    Wyświetleń: 957
  • [STM32F103][STM32CubeIDE] Różnice w kodzie ASM w poradniku i debuggerze

    Opcja -S, o której pisałem to opcja kompilatora, do użycia w komendzie ...-gcc ..., Z tym, że tak wprost się tego raczej nie da dodać. Niestety, CubeIDE nie znam, więc od ręki nie odpowiem, jak tej opcji użyć. Dobra to po kolei :) To już znam odpowiedz na to co mnie interesowało( czyli że to jest po prostu jakiś śmieciowy rozkaz, którego procek nie...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1482
  • [STM32] Jak przechowywać stałe wskaźniki w pamięci FLASH na STM32 w C++?

    Tych instancji to będzie około 100 i dlatego kombinuję jak zaoszczędzić trochę pamięci, bo każda z tych instancji posiada własną, unikatową nazwę w postaci stringa, więc static i constexpr nie pomogą. 4 bajty na wskaźnik to i tak lepiej niż przechowywanie całego stringa w RAM-ie

    Mikrokontrolery ARM   31 Lip 2016 22:30 Odpowiedzi: 23    Wyświetleń: 2652
  • STM32F103 - Zakłócenia przy równoległej komunikacji USART1 i USART2

    Jest to przejściówka "Konwerter CP2102 Niestety nie mam takiej pod ręką to nie obadam jaki ma pull up. Próbowałem z DATA rezystor 480ohm do 3.3V ale nie działało. To według mnie zdecydowanie zbyt niska oporność, jak na obciążenie fototranzystora w transoptorze. Spróbuj coś koło 4,7 - 15kΩ. Od biedy można by spróbować uruchomić wewnętrzny pull...

    Mikrokontrolery ARM   23 Wrz 2016 08:39 Odpowiedzi: 36    Wyświetleń: 3447
  • Jak umieścić tablicę unsigned char w pamięci Flash STM32 w Keil?

    Dodając na koniec wskaźnik na ten twór to: const char * const (*string)[]; Dzięki i pozdrawiam

    Mikrokontrolery ARM   11 Cze 2014 18:34 Odpowiedzi: 28    Wyświetleń: 5416
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    Chodzi o wyświetlanie Stringów przez USART? To na czas testów tylko. Jakiś pomysł?

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4218
  • [stm32] [RTOS] Jak dodać logowanie przez terminal na HY-Mini STM32F103VCT6?

    Widząc Twoje doświadczenie to z jeden dzień przy dobrych wiatrach Ci pójdzie na wgranie gołego RTOSa a drugi dzień na napisanie tego terminalu o którym mówisz :) Gotowca raczej nie dostaniesz, ale z drugiej strony napisanie terminalu np po UARcie to nic innego jak wysłanie tego znaku zachęty po uart i oczekiwanie na komendy co jest raczej proste. W...

    Mikrokontrolery ARM   24 Maj 2012 12:05 Odpowiedzi: 37    Wyświetleń: 5671
  • [STM32] Odbieraniedanych z UART1 i odsyłanie ich dalej poprzez UART6

    0. Deklaruję sobie globalnie: Na CRLF nie czekasz? Jeśli nawet ma to być łańcuch znaków to powinno byc miejsce na znak końca teksu w przeciwnym wypadku zapomnij o wykorzystaniu "string.h".

    Mikrokontrolery ARM   14 Cze 2019 20:04 Odpowiedzi: 31    Wyświetleń: 1494
  • GDB nie wyświetla zawartości rejestrów peryferiów w projekcie STM32F103 (Bluepill)

    może zdefiniuj sobie dodatkowo w pliku gdbcmd komendy wyświetlające zawartości rejestrów, np. Dodano po 35 tak sobie jeszcze teraz kombinuje z Pythonem w GDB, i zrobiłem takie coś: [syntax=text]define ppp python print(f"Zawartosc rejestru GPIOB->ODR: 0x{int(gdb.parse_and_eval('((GPIO_TypeDe... end end[/syntax] wtedy komenda...

    Mikrokontrolery ARM   25 Lut 2022 14:16 Odpowiedzi: 16    Wyświetleń: 627
  • [STM32F4] Ostrzeżenia kompilatora dotyczące wbudowanych funkcji [BET][Eclipse]

    Czy nie jest przypadkiem tak, że do Twojego pliku S tring.c masz swój własny nagłówek S tring.h? Bo jeśli kompilujesz to na Windows, to niestety ten nieco ułomny system nie widzi różnicy między Twoim S tring.h a s tring.h z toolchaina, linijka "#include <string.h>" dołącza tak naprawdę Twój plik S tring.h, w którym tej definicji nie ma, no i taki...

    Mikrokontrolery ARM   13 Lut 2017 15:42 Odpowiedzi: 2    Wyświetleń: 906
  • Sterowanie diodą przez USB w STM32F103VBT6 - jak aktywować LEDON?

    Generalnie by użyć switcha w tej sytuacji są 2 opcje, przejście przez tę mapę (switch po kluczu) - w wypadku gdy masz dużo pamięci (większa czytelność kodu), lub funkcja hashująca - gdy tej pamięci nie masz. Z racji użycia c (sądząc po rozszerzeniu) Użyj np djb2 z http://www.cse.yorku.ca/~oz/hash.html Potem robisz: switch(hash(string)) { case wynik_hash:...

    Mikrokontrolery ARM   07 Wrz 2019 09:10 Odpowiedzi: 9    Wyświetleń: 924
  • STM32F407VET6 USART6 - brak komunikacji z komputerem, ciągłe światło RX

    Witam, Niestety poddaje się bo nie wiem czego mi brakuje w kodzie albo co robie nie tak. Nie moge odebrac na komputerze zadnego komunikatu z plytki DEV. Kontrolka na USB - USART swieci się od RX czyli cos jest nadawane (ciagle swiatlo) ale nic nie odbieram Załączam poniższy kod w celu debuggingu: #include <string.h> #include "stm32f4xx.h"...

    Mikrokontrolery ARM   15 Lut 2022 11:01 Odpowiedzi: 3    Wyświetleń: 435
  • [STM32] USART1: Niepoprawne działanie przerwania odbioru danych

    Ta linijka jest bez sensu. Chciałem poczekać aż pierwszą wartością w stringu do wysłania będzie 0x55 ale od razu jest więc to nie opóźnia.

    Mikrokontrolery ARM   06 Sty 2010 15:31 Odpowiedzi: 4    Wyświetleń: 1458
  • [STM32] STM32F100RB: FreeRTOS i konfiguracja przerwań USART2 - jak to zrobić?

    Zrobiłem to bez przerwań. Program może nie działa idealnie (mam problemy z odbiorem znaków - jutro na tym się skupię), ale udaje mi się wysyłać at komendy do modułu (np. zmienić nazwę modułu, czy pin) oraz przesyłać stringi przez bluetooth na laptopa. Poniżej funkcja wysyłająca i odbierająca pojedynczy znak (w tym wypadku zrezygnowałem z bibliotek ST...

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4548
  • STM32 Jak umieścić dane we FLASH których się nie używa.

    Chodzi mi o umieszczeni np: static const uint8_t myArray[] = "taki sobie string"; we FLASH ale gdy się nigdzie tego nigdzie nie użyje. Żeby kompilator umieścił to we FLASH to muszę to gdzieś użyć.

    Mikrokontrolery ARM   28 Kwi 2021 23:11 Odpowiedzi: 3    Wyświetleń: 777
  • [stm32] [stm32][C++] Undefined reference przy łączeniu C i C++ w Code Sourcery

    Tzn, że program może działać dalej poprawnie a debuger wskazuje na to, że jesteśmy w np HardFaultHandlerze ? Mógłbyś nieco rozwinąć myśl ? Czasem może być jakiś problem sprzętowy/programowy/systemowy, który może spowodować wywalenie się debuggera, który będzie np. uparcie twierdził, że jesteśmy wciąż w jakiejś linii, choć mikrokontroler sobie wtedy...

    Mikrokontrolery ARM   08 Lip 2011 16:43 Odpowiedzi: 17    Wyświetleń: 5772
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Jeżeli chodzi o C++, to czy ma On jakieś wady w systemach wbudowanych? Np, jak wygląda działanie na stringach. STM nie ma MMU, więc w jaki sposób odbywa się coś takiego: [syntax=c] string txt = "Ala ma"; txt += " kota\n" [/syntax] Czy jeżeli na stringa jest malocowana pamięć to znaczy że muszę ją zwolnić? free(txt); Nie wiem czy jasno się potrafię wyraźić....

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10632
  • [stm32] Jak optymalnie przekonwertować float na char[] do wyświetlenia liczby?

    W CodeSourcery (a raczej w newlibie) nie ma dtostr() tak samo jak nie ma np. itoa(). Są inne funkcje konwertujące double/float to stringa, ale są równie rozbudowane jak sprintf() (syscalls). 4\/3!!

    Mikrokontrolery ARM   16 Sty 2012 22:31 Odpowiedzi: 15    Wyświetleń: 6960
  • [STM32] tablice we Flasch, RAM iprzekazywanie, zmienne globalne w kilku plikach

    1. const char * const str1 = "string numer 1"; const char str2 const char* text);`.

    Mikrokontrolery ARM   12 Mar 2021 07:25 Odpowiedzi: 16    Wyświetleń: 1146
  • Komunikacja Aplikacji C# (Serial Port ) z stm32 discovery f4

    Zaopatrzyłem się w ten kabelek . Podłączyłem stm32 . Kombinuje kombinuje i nie działa . Nie odbiera mi tego sygnału z serial porta . W aplikacji stma odbiera chary , a ja wysyłam mu stringa to nie działa i próbuje chara też nie działa . Nie wiem co mam robić .

    Mikrokontrolery   06 Cze 2014 10:32 Odpowiedzi: 6    Wyświetleń: 1761
  • [STM32] STM32F107 - Konfiguracja przycisków i problem z USART, jak to zrobić?

    Szczególnie nadawanie jest problematyczne, ponieważ nie można mieć non-stop włączonego przerwania, chyba że naprawdę chcesz NON-STOP wysyłać znaki. a no właśnie, o tym nie wiedziałem ;) a chyba mniej więcej tak rozwiązałem to w przed ostatnim poście, po prostu wyłączając to przerwanie jak bufor jest pusty No niestety jest trudniejsze ;) ale tak jest...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 2100
  • stm32f100rb - sprintf() dla float w Coocox nie działa, a dla int działa

    Tak więc nie potrafię tego rozwiązać. Jeśli ktoś tu trafił bo szukał odpowiedzi na ten temat, to polecam zrobić coś takiego : Lepiej nie. Nie dość, że zwracasz wskaźnik na znienną zaalokowaną na stosie, to jeszcze piszesz po pamięci poza zmienną.

    Mikrokontrolery ARM   09 Mar 2015 10:10 Odpowiedzi: 10    Wyświetleń: 2529
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Niestety nie wiem o którą informację na początku skryptu linkera chodzi. :| O tą? * description: * Linker script for STM32F4xxxG chip (1MB Flash, 112kB SRAM, 16kB aux SRAM, * 64kB CCM RAM and 4kB backup SRAM). Only main block o SRAM (112kB) is used. Poza tym Twoja szklana kula działa wyśmienicie. :) Po wystąpieniu przerwania uint8_t...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101259
  • HY-mini STM32: Jak przekonwertować int na uint8_t dla wyświetlacza HY32D?

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

    Mikrokontrolery ARM   19 Lis 2012 21:07 Odpowiedzi: 9    Wyświetleń: 1731
  • [BK7231T] Mój serwer HTTP, konfigurator, wsparcie MQTT z Home Assistant

    Podłączenie programatora UART i wykonanie flash read nie zepsuje chipa, ale trzeba by było wlutować RX i TX aby poprawić ślady na płytce. Nie widzę żadnych padów programisty na płytce, twardo. Czy chcesz spróbować? zrobić zrzut oprogramowania bkWriter? Dzięki, spróbuję jak będę miał czas na rozłożenie rzeczy i podpięcie wszystkiego. Te zdjęcia zostały...

    Artykuły   09 Cze 2025 23:44 Odpowiedzi: 1242    Wyświetleń: 177792
  • [stm32] Flaga sygnalizująca 1 uruchomienie po programowaniu

    echh jednak Freddie miał rację :) http://gcc.gnu.org/onlinedocs/cpp/Standa... __DATE__ __TIME__ [syntax=c]string ver = __DATE__ + __TIME__; string eever = read_ee(123421); if(ver != eever) send_ee(wskaźnik_na_kupę_danych);[/synta... Kod oczywiście nie zadziała ale you got an idea!

    Mikrokontrolery ARM   04 Lip 2012 10:45 Odpowiedzi: 13    Wyświetleń: 2037
  • Polifoniczna pozytywka na STM32F103C8T6 by piotr_go

    [syntax=c]#include <stdint.h> #include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <string.h> #include <math.h> double M2F(char x) { return 440.0 * pow(2.0, ((double)x - 69.0) / 12.0); } int main(int argc, char *argv[]){ unsigned char midi[256*1024]; int maximum = 0; if(argc<2) { printf("MIDI (Type...

    DIY Konstrukcje   28 Lip 2024 19:33 Odpowiedzi: 25    Wyświetleń: 4968
  • [ARM/STM32] [ARM/STM32][GCC] memcpy czy DMA w FreeRTOS dla kopiowania 15 bajtów?

    Witam, Panowie, konkretne pytanie: Czy opłaca się stosować kopiowanie pamięci przy użyciu DMA zamiast memcpy? System jest wielowątkowy na FreeRTOS. Mam bardzo dużo kopiowania pamięci średnio po 15 bajtów. Wątek mógłby wstrzymać pracę i czekać na semafor z przerwania. Czy to sie jednak opłaca wydajnościowo? Przy okazji: Czy da się zmusić kompilator,...

    Mikrokontrolery ARM   05 Paź 2011 13:53 Odpowiedzi: 13    Wyświetleń: 3699
  • Gdzie znajdę odpowiednik funkcji strstrf? Z AVR na STM32.

    Nie strstr() zwraca wszystko co jest za wyszukanym ciągiem strstf() zwraca indeks w wyszukianym ciągu. Eee... Nie... http://www.cplusplus.com/reference/cstri... strstr() zwraca wskaźnik na wyszukany ciąg. Jeśli chcesz jego indeks to nic prostszego - wystarczy odjąć wynik tej funkcji (pod warunkiem że nie jest to NULL) od adresu ciągu w którym...

    Mikrokontrolery   21 Lut 2016 21:40 Odpowiedzi: 4    Wyświetleń: 447
  • [STM32F100] Brak przerwania na PC0 przy użyciu EXTI0 - różnice PC0 vs PC1

    Cześć, Jestem w trakcie tworzenia małego projektu. Do obsługi 1wire potrzebuję korzystać z przerwania na PC0. Siedzę nad tym dłuższy kawałek czasu i już naprawdę zgłupiłem. Są dwa kody - jeden ma skonfigurowane przerwania z PC0, drugi z PC1. Dlaczego ten z PC1 działa poprawnie, ten z PC0 nie? Sprawdziłem PB0, również nie działa poprawnie. Wykorzystuję...

    Mikrokontrolery   26 Sty 2019 19:20 Odpowiedzi: 3    Wyświetleń: 375
  • STM32F103RB + BTM-222, odbieranie danych z kompa do uP, jak odebrać ciąg znaków

    PS. Mam nadzieję, że nie rażę nikogo zwrotem "kolego". Szanowny kolego gaskoin. Najwyraźniej my nie czytamy swoich postów na wzajem. Szanowni koledzy. Problem mam z wysłaniem z kompa i odebraniem w uP. Bo nie wiem jak zrobić poprawnie jedno i drugie. Padło pytanie: jak to wysyłam? Łańcuch czy coś.... otóż nie wiem - bo z tym mam też problem. Jeżeli...

    Mikrokontrolery Początkujący   24 Kwi 2012 21:58 Odpowiedzi: 32    Wyświetleń: 3733
  • STM32F0 i EEPROM 93LC86C - błędny odczyt danych po SPI, jak naprawić?

    Jednak dane nadawane przez EEPROM się spóźniają powinny być zatrzaskiwane na zboczu narastającym a one na narastającym się dopiero zmieniają jakby miały być zatrzaskiwane na opadającym choć wyraźnie w manualu jest napisane że pracuje przy narastającym. Coś źle doczytałeś The READ instruction outputs the serial data of the addressed memory location...

    Mikrokontrolery ARM   13 Lis 2013 21:24 Odpowiedzi: 17    Wyświetleń: 2070
  • STM32F429I-DISC1/C# - Aktualizacja danych na wyświetlaczu wywołana przerwaniem.

    Dzień dobry Koledzy. Piszę kod w C#.NETMF dla STM32F429I-DISC1. Próbuję zrealizować takie działanie w którym wykorzystuję metody klasy UIElement. Jedna z metod obsługuje zdarzenie dotknięcia panelu dotykowego. Druga z metod ("Invalidate();") pozwala aktualizować treść wyświetlacza. Do tego mam timer który co sekundę generuje przerwanie inkrementujące...

    Mikrokontrolery ARM   29 Wrz 2016 23:23 Odpowiedzi: 9    Wyświetleń: 1152
  • STM32f103C8t6 - Zawieszenie debugowania przy użyciu OpenOCD i Eclipse

    Providera? Nie rozumiem. Zawsze używałem Zylin, odkąd przeczytałem o tym w tutorialu Freddiego. ;) Program na pewno wgrywa się prawidłowo. Sprawdziłem ST-LINK Utility na Windows. Chyba masz rację z tymi symbolami debugowania. Ale to jest dziwne bo mam -g przy kompilacji: /home/(...)/arm/gcc-arm-none-eab... -mcpu=cortex-m3...

    Mikrokontrolery ARM   05 Gru 2016 13:27 Odpowiedzi: 27    Wyświetleń: 1737
  • [stm32] STM32F103VB - problem z wysyłaniem wielu bajtów USB HID PC->STM

    Witajcie, mam problem z HID-em w STM32F103VB. Chce wysłać więcej bajtów niż, jeden tak jak jest to w przykładach do stm-a. Interesuje mnie transfer z PC->STM. Mój problem polega na tym, że po skonfigurowaniu mikro kontrolera i próbie wysłania pakietu za pomocą SimpleHIDwrite, program wypisuje mi komunikat: "WRITE ERROR: Urządzenie dołączone do komputera...

    Mikrokontrolery   12 Lis 2011 14:32 Odpowiedzi: 7    Wyświetleń: 4112
  • [STM32] Jak zapisać 4 cyfry z klawiatury matrycowej do tablicy na STM32?

    Ręce opadają... Zamiast unsigned char bufor .. i nie doczytał!!! ...a stoi jak byk void LCD_WriteText(unsigned char * text) { while(*text) LCD_WriteData(*text++); } , że znacznikiem końca stringu jest 0. Procedura będzie wyświetlać do momentu aż gdzieś w pamięci przypadkiem trafi na 0. Dopisz if (KBD_ReadKey() != 0x00 ){ *wsk=KBD_ReadKey(); *wsk++;...

    Mikrokontrolery ARM   14 Lip 2012 12:02 Odpowiedzi: 15    Wyświetleń: 2808
  • STM32F107RCT6 + VS1003 - transmisja SPI działa tylko w jedną stronę

    Zaprojektowałem i zbudowałem płytkę wyposażoną w procesor STM32F107RCT6 oraz dekoder popularny MP3 VS1003. Jest to kolejna wersja starszego projektu na PIC32, który przenoszę na nowy mikrokontroler. Większa część projektu PCB pochodzi ze starej wersji. Do komunikacji z VS1003 używam popularnej biblioteki Andy'ego Karpova, którą już wcześniej przeportowałem...

    Mikrokontrolery   13 Lut 2021 11:19 Odpowiedzi: 8    Wyświetleń: 360
  • STM32 - HD44780: Przeniesienie biblioteki z STM32F103 na STM32F0 - brak wyświetlania

    O dzięki, przeoczyłem to. Zmniejszyłem opóźnienie o 1/3 bo F0 taktuje z 48MHz a F1 z 72MHz, ale nadal nic się nie wyświetla :( Dodano po 13 Z kolei na tym kodzie wyświetla znak zapytania:/ Niezależnie od tego co bym chciał aby wyświetlił. main: [syntax=c]#include "lcd_hd44780_lib.h" int main(void) { lcd_init(); lcd_writecommand(HD44780_CLEAR); while(1)...

    Mikrokontrolery ARM   06 Lut 2016 16:42 Odpowiedzi: 4    Wyświetleń: 1287
  • Jak poprawnie wyświetlić liczbę float na STM32?

    Chyba masz dwa wyjścia, ale potestuj bo teraz nie jestem pewien. zrobić printf() z parametrem %5.2f dla liczby jak twoja np. 12.00. albo zamiast sprintf() użyj snprintf() gdzie drugi parametr (n) ustaw zależnie od tego ile cyfr chcesz skopiować i wyświetlać. int snprintf ( char * s, size_t n, const char * format, ... ); Write formatted output to sized...

    Programowanie Początkujący   13 Lut 2019 20:37 Odpowiedzi: 6    Wyświetleń: 1884
  • STM32L151 - Debugger nie zatrzymuje się w main po dodaniu FatFS

    witam Mam prosty projekt (eclipse,st2link,openOCD), miganie diodami i przerwania od SysTick, projekt działa ok, normlanie mozna debugować itp. Nastepnie do tego projektu dołożyłem moduł FatFS. Projekt sie kompiluje ale przy debugu jest problem, po załadowaniu pliku, debuger nie zatrzymuje się na pierwszej funkcji w main jak to mialo miejsce w podstawowym...

    Mikrokontrolery ARM   25 Lut 2014 09:30 Odpowiedzi: 12    Wyświetleń: 1740
  • [STM32] Jak uruchomić przerwanie RTC w STM32? Konfiguracja i debugowanie.

    Po pierwsze - łańcuch 3 znakowy zajmuje w pamięci CZTERY znaki (bo jest jeszcze '\0' na końcu). Po drugie - przejrzyj naprawdę ten dokument który wskazałem, znajdziesz w nim np coś takiego: 8.1 asctime—format time as string 8.3 ctime—convert time to local and format as string 8.8 strftime—convert date and time to a formatted string...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 5028
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Mnie właśnie przydałby się sam scheduler, bo koncepcja działania peryferiów często bardzo zależy od użytego układu i samego projektu. Może powinieneś rozdzielić ten projekt na dwa, jeden to czysty scheduler i drugi projekt to cały system który z kolei jest oparty o ten pierwszy projekt. Zauważ, że im bardziej rozbudowany będzie ten projekt, tym trudniej...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1716
  • STM32F103 - Modyfikacja tekstu przekazanego przez funkcję generuje HardFault

    (...) W ogóle przedstawiony problem jest bez sensu. Po co w ogóle autorowi taka konstrukcja txt To jest rzeczywiście bez sensu ale pierwotnie funkcja modyfikowała (-32 od każdego znaku) stringa przed wyświetleniem a txt[0] = 0 powstało po uproszczeniach funkcji w celu znalezienia problemu.

    Mikrokontrolery ARM   16 Mar 2016 10:09 Odpowiedzi: 18    Wyświetleń: 972
  • stm32f103 makra, sklejanie nazw, bibliotekaHD44780 błędy,

    Dziękuję bardzo za sugestie. Rzeczywiście, jak analizuję Pana wpis widzę, ze to co robię to trochę bez sensu. Oczyswiście zastosuję się do tych rad. Jeszcze w celach edukacyjnych wklejam resztę kodu. Byłbym wdzięczny gdyby ktoś wskazał na czym polegają błędy, zeby byc bardziej świadomy na przyszłość. main.c [syntax=c]#include "stm32f103xb.h" #include...

    Mikrokontrolery Początkujący   10 Kwi 2018 21:34 Odpowiedzi: 4    Wyświetleń: 747
  • STM32F373 - SysTick nie uruchamia się po migracji z STM32F103

    Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....

    Mikrokontrolery ARM   17 Lut 2016 10:36 Odpowiedzi: 12    Wyświetleń: 1224
  • Stm32 (discovery) + enc28j60 (spi) brak odpowiedzi

    im using samle from here http://iteadstudio.com/produce/enc28j60-... just uncoment some string in ENC28J60.h it looks like #define ENC28J60_CS GPIO_Pin_4 #define ENC28J60_CSL() GPIOA->BRR = ENC28J60_CS; #define ENC28J60_CSH() GPIOA->BSRR = ENC28J60_CS main function now main{ ENC28J60_CSL(); Delay(25000); ENC28J60_CSH() }

    Mikrokontrolery ARM   04 Kwi 2013 18:43 Odpowiedzi: 17    Wyświetleń: 6815
  • Vigek IoT Core - niewielka płyta rozwojowa z STM32 i kamerą 2Mpix za 75 zł

    moduł kamery VGA za 8 zł, moduł Wi-fi kosztuje obecnie 4-10 zł, a płytka z STM32 to wydatek ok. 25 zł. Zdaje się tylko to ostatnie (moduł z stm32) można kupić za ok25zł przez każdego w przeciętnym sklepie elektronicznym choć i tak jest to na prawdę niewiele. Raczej znam co najmniej kilka sklepów z elektroniką i jeszcze kilka tyg temu moduły z większymi...

    Newsy   04 Lis 2015 10:24 Odpowiedzi: 8    Wyświetleń: 2505
  • [STM32F103] Brak reakcji serwa RX-64 przy sterowaniu przez CAN i RS-485

    Witam, zajmuję cię projektem na uczelnie. Na razie próbuje poruszać serwami Dynamixel RX-64 przez CAN. Używam przejściówki CAN->RS-485. Aby poruszyć serwem wystaczy jako identyfikator wysłać wartość (0x100 << 21) oraz jako dane nową pozycję serwa. Problem polega na tym, że serwo w ogóle nie reaguje. Używam bibliotek firmy ST i udało mi się...

    Mikrokontrolery ARM   14 Maj 2012 23:32 Odpowiedzi: 4    Wyświetleń: 2037
  • STM32F100 vs ATmega32 – wolne odświeżanie LCD mimo wyższego zegara 24MHz

    Poniżej program do obsługi wyświetlacza TFT: Interesuje mnie dlaczego funkcja LCD_Clear(WHITE) na STM32 działa wolniej niż na Atmedze32 z kwarcem 16MHz. Wydawało mi się że powinno czyścić ekran szybciej na STM32 a już na pewno nie wolniej. Tylko nie zwracajcie mi uwagi na temat pętli opóźniającej;) ponieważ i tak nie jest wykorzystywana w LCD_Clear....

    Mikrokontrolery ARM   15 Cze 2012 08:26 Odpowiedzi: 24    Wyświetleń: 5764
  • [STM32] Dostęp do pojedyńczych bajtów we Flashu.

    Pytanie proste. Mam zdefiniowany String we flashu. Jak dostać się do każdego znaku z osobna? Jak chcę coś wydobyć z pamięci to mi pokazuje co czwarty znak. Przesunięcie bitowe typu "adres << 8" też mi nie chce działać. Robię parser a ponieważ string ładuję do flasha funkcja strtok nie chce mi działać. a[0] = (*(vu16*) Addr);...

    Mikrokontrolery ARM   07 Gru 2009 16:54 Odpowiedzi: 2    Wyświetleń: 938
  • STM32F103ZET6 - Jak wgrać bootloader z karty SD i zmienić offset flash?

    Witam, Podłącze się pod watek. Korzystam z tego samego kodu ze strony: http://www.stm32.eu/node/66 Jedyna zmiana w kodzie jest WakeUP_PIN. Procek STM32F103VET6. Mam następujący problem: Po uruchomieniu softu, w pliku boot.c w funckji boot_force jest warunek: [syntax=c]if(MSM_GetNumInstalledDevices(... { boot_process(MSM_GetDeviceByID(0)->strin...

    Mikrokontrolery   08 Kwi 2016 15:24 Odpowiedzi: 43    Wyświetleń: 6573
  • Jak odczytać ujemne wartości z ADXL345 na STM32F103 przez SPI?

    Witam Zmagam się z akcelerometrem ADXL345 + STM32F103. Połączenie po SPI. Otrzymuję na wyjściu wartość przyśpieszenia w kodzie U2. Zapisana jest na 13 bitach, w dwóch rejestrach 8 bitowych. Po odebraniu najbardziej znaczące przesuwam << 8 i łączę z mniej znaczącymi. Problem polega na tym, że wciąż otrzymuję wartość dodatnią, mimo że na najbardziej...

    Mikrokontrolery   08 Mar 2012 08:24 Odpowiedzi: 6    Wyświetleń: 2072
  • C Keil - STM32F103VE + kamera OV7725 + wyśw. SSD1963

    Dzięki za odpowiedź. Ok, w takim razie wyjdźmy od przykładu Show_Char_7, który dostałem do płytki testowej i który wydaje się działać. Tak wygląda lcd.h: [syntax=c] #ifndef __lcd_h__ #define __lcd_h__ #include "stm32f10x.h" extern unsigned char const ascii_8x16[]; #define Bank1_LCD_D ((uint32_t)0x60020000) //disp Data ram #define Bank1_LCD_C ((uint32_t)0x60000000)...

    Mikrokontrolery ARM   26 Gru 2013 15:52 Odpowiedzi: 16    Wyświetleń: 3645
  • STM32F103 - USART gubi znaki przy komunikacji z SIM900 przez UART4

    USART2 śmiga na 256kb. StringIndex jest zerowany w pętli głównej po skopiowaniu zawartości Stringnew do innej tablicy. Nigdzie indziej nie ma odwołania do StringIndex... A dlaczego USART2 nie może nadawać i innym momencie? Co prawna nie nadaje, jest tylko to, co widać na terminalu.

    Mikrokontrolery ARM   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1284
  • [STM32F107] - openocd 0.6.1 nie łączy się z STM32F107, JTag Freddiego, co robić?

    Słuszna uwaga. Pracuję nad bootloaderem. Narazie widzę, że procek w ogóle działa ponieważ Szukam sposobu, żeby wgrać program.

    Mikrokontrolery ARM   16 Paź 2012 17:57 Odpowiedzi: 9    Wyświetleń: 2181
  • STM32F103ZET6 - brak stabilnej komunikacji USART z PC (Win7, Terminal v1.9b)

    Mam ta samą płytkę. Może pobaw się tak jak ja: wysył przez DMA, odbiór w przerwaniu oto co starczy: [syntax=c]void SYSTEM_DMAConfig() { DMA_InitTypeDef DMA_InitStructure; DMA_DeInit(DMA1_Channel4); DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)(&USART1->DR); DMA_InitStructure.DMA_MemoryBaseAddr = (u32)SYSTEM_USART1BufferTx; DMA_InitStructure.DMA_DIR...

    Mikrokontrolery ARM   30 Cze 2011 14:09 Odpowiedzi: 5    Wyświetleń: 2437
  • STM32F103c8t6 - malloc nie przydziela pamięci, jak rozwiązać problem?

    problem na razie nierozwiązany.. wyłączyłem przerwania w ogóle, kod (fragmenty )wygląda teraz tak: [syntax=c] extern struct message* RX_que; extern volatile uint8_t RX_que_ptr; extern volatile uint8_t RX_que_cnt; struct message { struct message* next; struct message* prev; uint8_t* content; uint16_t size; }; uint8_t add_to_que (struct message** que_ptr,...

    Mikrokontrolery ARM   31 Maj 2014 07:45 Odpowiedzi: 4    Wyświetleń: 1272
  • [STM32F401][I2C - przerwania]Odbiór i nadawanie bajtów

    Witam, Próbuję zrealizować nadawanie i odbiór po magistrali I2C - STM32F01RET6 z okładem BNO055. Program zawiesza się na pętlach sprawdzających stan zajętości magistrali lub wygenerowanie START. Jak nie zawiesi się na pętlach to odczytuje jakieś dane ale tylko dla odczytów po 1 bajcie. W przypadku odczytu ilości bajtów > 1 to odczytuje tylko jeden...

    Mikrokontrolery ARM   23 Lut 2020 00:17 Odpowiedzi: 7    Wyświetleń: 690
  • STM32 HY mini - nie działa wyświetlanie współrzędnych dotyku na ekranie

    Mam problem z wyświetlaniem współrzędnych dotyku za pomocą funkcji getDisplayPoint() z GLCD dla zestawu HY_mini . Walczę z tym już kilka dni i nic . Do konwersji z liczby na string używam funkcji itoa() i po podstawieniu konkretnej liczby funkcja GUI_Text wyświetla ja poprawnie . Krzyż wskaźnika rysuje dokładnie w punkcie dotyku funkcją DrawCross(display.x,display.y);...

    Mikrokontrolery ARM   16 Gru 2015 21:43 Odpowiedzi: 8    Wyświetleń: 1614
  • STM32f0 Discovery - Obsługa Wyświetlacza na HD44780

    A jest ktoś na tym forum ktoś komu udało się uruchomić ten sterownik na tym procku? Wybaczcie odkop. Mnie udało się uruchomić LCD na bibliotekach z tego linku: http://atmegan.blogspot.com/2012/10/stm3... Kod jest "bardzo" skomplikowany: [syntax=c]#include <stddef.h> #include <stdlib.h> #include <string.h>...

    Mikrokontrolery ARM   13 Sty 2013 13:46 Odpowiedzi: 17    Wyświetleń: 5190
  • [STM32][Newlib] time.h strefy czasowe i czas letni/zimowy

    Freddie rozumiem, ze korzystasz z gcc i nieużywane sekcje wyrzuciłeś? No raczej (; Ja to rozwiązanie stosowałem jeszcze z TrueStudio i poza zwiększeniem rozmiaru o tego stringa nic mi nie "urosło" ;] Musiało Ci coś brakować do pełnego działania programu (; W końcu analiza takiego zakręconego stringa nie jest do zrobienia w 2 linijkach (chyba że obydwie...

    Mikrokontrolery ARM   23 Lip 2012 19:06 Odpowiedzi: 15    Wyświetleń: 4336
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

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

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33247
  • [STM32F103] - Jak uniknąć Multiple definition przy dołączaniu plików w C?

    Ok, nie string.h, dodaję misc.h który definiuje te rodzaje zmiennych jak uint8_t itd. Dodano po 56 to jest w stdint, ok, zawsze zapominam. misc.h tez definiuje te zmienne. Dodano po 2 Taka pierdółka a ile czasu zajęła:) Ale teraz będę wiedział jak się to robi, dzięki. Dodano po 19 W jakimś pliku *.c? No mam czasem kłopot ze zrozumieniem filozofii plikowej...

    Mikrokontrolery ARM   01 Kwi 2014 21:42 Odpowiedzi: 18    Wyświetleń: 1413
  • [STM32F1] Jak uruchomić urządzenie klasy Composite (CDC+HID) na STM32F102?

    Wracam do tematu. Usunąłem IAD z części dla HID bo jest faktycznie niepotrzebny. Dodałem plik *.inf jak poniżej: ; ; STMicroelectronics Comunication Device Class driver instalation file ; (C)2006 Copyright STMicroelectronics ; i w efekcie urządzenie Composit jest wykrywane poprawnie, driver dla urządzenia CDC (ComPort) instaluje się poprawnie, driver...

    Mikrokontrolery ARM   04 Maj 2016 17:08 Odpowiedzi: 11    Wyświetleń: 1749
  • Brakujące funkcje w printf od Freddiego Chopina dla STM32

    Racja, przeciez to logiczne. Po dodaniu najzwyklejszego opoznienia printf wreszcie dziala :) Chcialem jeszcze dopisac obsluge operatora \n wiec zmodyfikowalem funkcje __vfprintf w taki sposob jednak nie dziala: static int __vfprintf_(printf_file_t *stream, const char *format, va_list arg) { char character; stream->length=0; // clear...

    Mikrokontrolery ARM   19 Maj 2010 20:36 Odpowiedzi: 8    Wyświetleń: 3935
  • Błędy w komunikacji STM32 przez RS485 z driverem MAX3485 - jak to naprawić?

    Witam Wysyłam przykładowe ramki z terminala do STM32 przez driver MAX3485 i cały czas sypie mi błędami w odpowiedziach. Nie mam też pewności czy to co wysyłam z terminala do STM32 dociera bez błędów. Poniżej fragment kodu oraz zrzut ekranu. Powinienem otrzymać to co wysyłam. Czarny kolor to odebrane ramki. Proszę o pomoc http://obrazki.elektroda.pl/7456669500_1...

    Mikrokontrolery ARM   18 Kwi 2017 18:57 Odpowiedzi: 5    Wyświetleń: 1974
  • STM32 - Blue screen przy komunikacji USART przez tanią przejściówkę USB

    Witam wszystkich Chciałbym się poradzić ponieważ mam problem z komunikacją USART. W czasie wysyłania stringów do terminala komputer się resetuje, pojawia się blue screen oraz komunikat problem z multiple_irp_complete_request. Sytuacja powstaje tylko w przypadku gdy komunikuję się poprzez przejściówkę USB-USART, gdy korzystam z modułu bluetooth wszystko...

    Mikrokontrolery   27 Sie 2015 19:58 Odpowiedzi: 5    Wyświetleń: 684
  • STM32, Eclipse, HAL, CubeMX - Błędy kompilacji po przywróceniu systemu

    liczba=atoi(nrfRX To jest tzw Undefined Behaviour. I jest to błąd bardzo poważny. Wytłumaczę Ci, co to robi. Bierze jeden bajt (zakładam że typ tego jest uint8_t []) i konwertuje do wskaźnika do char. Następnie to na co wskazuje ten wskaźnik (a będzie on wskazywać na jakiś adres w zakresie 0x00:0xff (czyli na tablice wektorów)) jest traktowane jako...

    Mikrokontrolery ARM   20 Lis 2020 22:01 Odpowiedzi: 7    Wyświetleń: 783
  • [STM32] [STM32][CoIDE] - Jak konwertować int na char[] bez itoa, sprintf, dtostrf?

    Witam Mam bibliotekę obsługującą LCD, i teraz chciałbym dopisać do niej funkcje wysyłającą na LCD wartość jakiejś zmiennej. Mam to zamiar zrobić tak, że konwertuje int na char[], a potem wysyłam jako string (czyli standardowo). Mam natomiast taki problem, w żadnej bibliotece u mnie nie mam definicji takiej funkcji, próbowałem już z itoa, sprintf oraz...

    Mikrokontrolery ARM   30 Maj 2013 14:01 Odpowiedzi: 2    Wyświetleń: 3732
  • [STM32F1] - Jak uruchomić USB bez bibliotek STL? Brak struktur rejestrów USB

    Zastosowałem się do Twoich wskazówek, porzuciłem HID na rzecz właśnie vendor specific. Posprzątałem także ConfigDescriptor i teraz wygląda tak: [syntax=c]const uint8_t ConfigDescriptor[SIZ_CONFIG_DESC] = { 0x09, // bLength: Configuration Descriptor size USB_CONFIGURATION_DESCRIPTOR_TYPE,// bDescriptorType: Configuration SIZ_CONFIG_DESC, // wTotalLength:...

    Mikrokontrolery ARM   19 Sty 2015 19:38 Odpowiedzi: 27    Wyświetleń: 3813
  • Odczytywanie GPS: Długość i szerokość geograficzna przy użyciu sscanf() z tablicy $GPRMC, STM32

    Cześć, mam problem z funkcją sscanf(), stworzyłem kod, który przypisuje mi do tablicy konkretną linię $GPRMC i za pomocą funkcji sscanf() chciałbym wyciągnąć z tej tablicy konkretne zmienne odpowiadające za m.in. długość i szerokość geograficzną, jednak nic mi z niej nie może znaleźć w celu przypisania do zmiennych ( a tablica w debuggerze działa prawidłowo),...

    Programowanie   29 Gru 2022 11:28 Odpowiedzi: 12    Wyświetleń: 318
  • Konwersja long int na string w Keil uVision dla STM32F0 - sprintf zwraca 32-bit

    Przepraszam za pomyłkę. Funkcja sprinf zwraca liczbę 0xffff ( 16 - bitową) pomimo że jako argumentu używam zmiennej long int i w formacje danych funkcji użyłem "%ld".

    Mikrokontrolery ARM   13 Mar 2015 18:14 Odpowiedzi: 4    Wyświetleń: 1206
  • Własny Makefile dla STM32F103 - program się kompiluje, ale nie działa

    GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie Zgadza się, dzięki :) Co do głównego problemu, punkt 1. Użyj debugera okazał się bardzo pomocny :) Założyłem, że skopałem coś w Makefile (np. brakuje jakiejś flagi) i podczas debugowania nic ciekawego...

    Mikrokontrolery ARM   31 Mar 2019 09:39 Odpowiedzi: 6    Wyświetleń: 678
  • STM32F107 + LAN8720A: brak odpowiedzi na ping, TX nie działa na wyjściu PHY

    Musisz jeszcze zmodyfikować plik stm32_eth.c - w linijce ~480 (znajdziesz po stringu "(at)defgroup PHY_status_register") należy dopisać adresy rejestrów używanych do komunikacji z Twoim układem PHY. Poniżej masz fragment mojego pliku stm32_eth: [syntax=c] /** (at)defgroup PHY_status_register * (at){ */ /* The PHY status register value change from a...

    Projektowanie Układów   29 Maj 2015 07:35 Odpowiedzi: 17    Wyświetleń: 3072
  • STM32F1 - problem z przesyłaniem pliku WAV za pomocą I2S (SD, FatFs, DMA, I2S, DAC)

    Cześć! Po kilku małych projektach opartych na Nucleo i Discovery postanowiłem wykonać trochę bardziej skomplikowany i praktyczny projekt - odtwarzacz plików WAV z karty SD i... zwracam się do Was z prośbą o pomoc 😄 Projekt oparty jest o STM32F103RCT6 do którego podłączone jest gniazdo kart microSD i DAC (PCM1780). Za pomocą FatFs odczytuję plik WAV...

    Mikrokontrolery   04 Maj 2023 19:52 Odpowiedzi: 5    Wyświetleń: 543
  • Jak dodać zero wiodące w itoa() przy konwersji do systemu binarnego?

    .A wszysko się zaczęło od itoa() .... Jak przyjdzie czas na na inne uC, to zobaczysz że nie ma takich wynalazków jak itoa();. Na przykład pisząc pod STM32 mogę się oprzeć tylko na tych podstawowych funkcjach zdefiniowanych w standardzie C. (non-standard function) Przykładowa konwersja integer na string z 12-bitowego przetwornika: char Wynik[11]="...

    Mikrokontrolery AVR   10 Paź 2010 14:00 Odpowiedzi: 63    Wyświetleń: 7778
  • [C][stm32f103] Komunikacja z DS18S20 po 1-Wire na bazie kodu kolegi hotdog.

    Witam, W celu zrealizowania komunikacji z DS18S20 skorzystałem z następujących kodów dostępnych na forum: Kod od freddiego do konfiguracji GPIO: [syntax=c] #define GPIO_CRx_MODE_CNF_mask 0xf //4 bity - 2 bity na mode i 2 bity na configurację /*-----------------MODE-----------------... #define GPIO_CRx_MODE_IN_value 0x0 #define GPIO_CRx_MODE_OUT_10M_value...

    Mikrokontrolery ARM   18 Lis 2011 10:52 Odpowiedzi: 11    Wyświetleń: 4055
  • Zmienna char w tablicy na STM32l152RB6 zmienia '' na spację w Eclipse Juno

    Witam. Mam zadeklarowaną pewną tablicę charów - char tab[11], do której wpisuję tekst 10-cio znakowy. Założeniem moim jest, że gdy wprowadzam tekst który ma np 5 znaków to żeby ten tekst był poprawnie obsługiwany, na kolejnej pozycji wstawiam '\0'. Problem w tym, że to zero nie trwa tam zbyt długo i w niewiadomym mi momencie procesor zmienia ten znak...

    Mikrokontrolery ARM   09 Mar 2015 09:57 Odpowiedzi: 2    Wyświetleń: 819
  • Jak zmierzyć napięcie każdego akumulatora 12V w stringu do 50szt z Arduino?

    Rozpatruję układ, który umożliwi odczyt napięcia na każdym z akumulatorów podłączonych do UPSa w łańcuch składający się z okło 30-40, a nawet 50szt akumulatorów 12V. Odczyt były podczas rozładowania z zapisem na kartę pamięci. Zakładając, że dla każdego akumulatora zrobię dzielnik, to rozdzielczość będzie malała z każdym akumulatorem. Wyniosła by on...

    Arduino   08 Sty 2019 16:55 Odpowiedzi: 34    Wyświetleń: 1833
  • [STM32F0] Jak dostosować biblioteki RFM70 do STM32F0 i RFM73 w CooIDE?

    Witam Staram się nawiązać komunikację pomiędzy dwoma płytkami STM32F0 przy użyciu modułów RFM73 - jednakże zatrzymałem się na etapie modyfikowania bibliotek dedykowanych dla modułu RFM70 i STM32F10. Problem polega na tym, że nie dochodzi do komunikacji i nie potrafię znaleźć przyczyny. Zamieszczam kody: RFM70.h [syntax=C] /* ****************************************...

    Mikrokontrolery ARM   05 Cze 2013 10:14 Odpowiedzi: 2    Wyświetleń: 2490
  • [STM32F072][C] - wysyłka łańcucha UART - przerwanie nadawcze

    Cześć wszystkim, Zwracam się do Was z prośbą o pomoc w rozwiązaniu problemu z poprawnym wysyłaniem stringa po UART za pomocą przerwania nadawczego. Męczę, się z tym już któryś dzień, czytam reference manuala, i cały czas nie udało mi się tego problemu rozwiązać. Ogólnie rzecz biorąc funkcje do buforowania zdarzeń odbiorczych/nadawczych są sprawdzone...

    Mikrokontrolery ARM   19 Maj 2018 17:55 Odpowiedzi: 13    Wyświetleń: 666
  • Jak mierzyć amplitudę impulsu PWM? Pracuję na STM32F072CB.

    Czy znane są wam inne skuteczne algorytmy pomiaru amplitudy PWM? Pracuje na STM32F072CB i tylko taki mam do dyspozycji wedle założeń projektu więc przesiadką choćby na F1 nie wchodzi w grę... Do tego celu jest więcej niż wystarczający. Metoda pomiaru jest dobra. Dodatkowe pytania: 1. Czy oglądałeś ten przebieg na oscyloskopie? Może po prostu nie jest...

    Mikrokontrolery   26 Wrz 2020 07:14 Odpowiedzi: 9    Wyświetleń: 537
  • STM32 - Obsługa kart przez sdio - zapis do pliku txt

    Witam wszystkich. Korzystając z okazji życzę wszystkim szczęśliwego nowego roku. Przechodząc do problemu, z którym nie potrafię sobie poradzić to posiadam zestaw HY-Mini STM32 i potrzebuję napisać obsługę kart sd przez sdio, a konkretnie chcę zapisywać plik txt (jeśli jest to możliwe lub inny możliwy do odczytania na komputerze) na kartę pamięci. W...

    Mikrokontrolery ARM   10 Sty 2013 20:10 Odpowiedzi: 2    Wyświetleń: 2862
  • [STM32] USB HID: Zmiana raportu z 8 na 16 bitów w bibliotece ST

    Męczę bibliotekę USB z ST. I zaciąłem się w jednym miejscu, chciałem przestawić długość danych z 8 bitów na 16 bitów jednak wydaje mi się że biblioteka nie bardzo chce z takimi danymi współpracować. Może miał ktoś z was podobną zagwozdkę? A może ktoś będzie umiał mi pomóc? Na razie próbowałem zmienić rozmiar wysyłanych danych przez edycję Deskryptorów...

    Mikrokontrolery ARM   24 Lis 2024 22:09 Odpowiedzi: 1    Wyświetleń: 1308
  • [stm32f4,linaro] [STM32F4, Linaro] - Hard fault przy printf z parametrami w LWIP_DEBUGF

    U16_F to też jakiś string formatujący, szukałem w googlach. Jak wspomniałem za pierwszym wywołaniem funkcja działa, dopiero za drugim jest hard fault. [Edit] Sory Freddie problemem był faktycznie stos - w tym projekcie korzystam z freeRTOS. Zwiększyłem stos dla tasku 4 krotnie i nie ma już faulta. Dzięki za zainteresowanie.

    Mikrokontrolery ARM   03 Lut 2013 18:46 Odpowiedzi: 8    Wyświetleń: 2043
  • [STM32f4][KEIL][C] - Brak obsługi float przy "Use FPU"

    Zmodyfikowałem przykład dostarczony od ST Use FPU nadal milczy zastanawiam się czy procesor nie jest uszkodzony. Kolejne pytanie jakie się pojawiło dlaczego Timer1 działa z prędkością 168mhz powinno być 84Mhz(przy 84mhz odmierzając 10s przerwanie pojawia się po 5 ). [syntax=c] #include "stm32f4_discovery.h" #include <stdio.h> #include <string.h>...

    Mikrokontrolery ARM   20 Paź 2012 17:15 Odpowiedzi: 65    Wyświetleń: 10257