odbierać usart stm32

Znaleziono około 57 wyników dla: odbierać usart stm32
  • [STM32] USART - odbieranie danych przez przerwanie, jak wyodrębnić liczbę?

    Zacznij od opisania formatu danych. Po czym odbiorca ma poznać, że zakończono przesyłanie liczby? Tego ne napisałeś powyżej. Odbiór łatwo zrobisz w przerwaniu, pisząc obsługę przerwania w konwencji automatu. Najpierw poczytaj, co oznacza poprzednie zdanie. Potem możesz zacząć pisać automat. Potrzebne tylko dwa stany: - oczekiwanie na 'L' - skanowanie...

    Mikrokontrolery ARM   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 2010
  • [STM32] Konfiguracja USART - transmisja działa tylko w jedną stronę?

    Zdefiniuj "nie działa". Nic nie odbiera? Bo w sumie to nie powinien. Żeby odebrać coś za pomocą przerwania należy te przerwania włączyć [syntax=c] NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemp... = 0; NVIC_InitStructure.NVIC_IRQChannelSubPri... = 0; NVIC_InitStructure.NVIC_IRQChannelCmd...

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 4083
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak obsłużyć niepełne dane w USART STM32L4 wykorzystując flagi?

    USART może zgłaszać koniec ramki. Warunek to odstęp pomiędzy bajtami nie dłuższy niż bajt https://msalamon.pl/odbieranie-uart-po-d...

    Mikrokontrolery ARM   10 Maj 2020 11:12 Odpowiedzi: 4    Wyświetleń: 606
  • [STM32] [STM32][DMA][USART] Jak wywołać przerwanie po nadejściu znaku końca ramki?

    Podobają mi się te rzeczy o których czytam tutaj (; Do tej pory myślałem że DMA raczej nie ma sensu przy odbiorze danych których długość jest nieznana/zmienna, a tu proszę... Wychodzi na to, że przy zastosowaniu standardowych mechanizmów RTOSa (programowe timery) + ewentualne przerwanie od IDLE można mieć samo odbieranie "gratis". 4\/3!!

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 11712
  • REKLAMA
  • [STM32] [STM32][C/KEIL] Podwójny odbiór znaku przez USART w przerwaniu - jak naprawić?

    z jednej wysylasz z predkoscia 4800 b/s a drugim odbierasz z 9600 b/s ?

    Mikrokontrolery ARM   25 Gru 2011 10:59 Odpowiedzi: 3    Wyświetleń: 2037
  • Nucleo STM32F446RE - Brak transmisji przez USART1 i USART2

    Nie korzystam z systemInit ani zadnej innej biblioteki, cały kod który mam jest napisany w 100% przeze mnie. Czyli dobrze założyłem, to 16Mhz, pytanie ktore dalej pozostaje bez odpowiedzi to co jest nie tak ? :( Chyba jednak nie cały. Nie napisałeś nic o środowisku - obejrzyj SystemInit(). Najbardziej nie tak jest to, że nie pokazałeś poprawionego...

    Mikrokontrolery ARM   27 Maj 2018 14:53 Odpowiedzi: 15    Wyświetleń: 795
  • [STM32] [STM32][ENC28J60] Jak otworzyć port TCP i odbierać dane dla radia internetowego?

    próbowałem uIP - jeśli mam adres statyczny to działa, ale DHCP za cholerę nie che ruszyć, telnet i proste www również. Ale jak uruchomić DHCP to nie mam pojęcia, zna ktoś dobrze stos uIP ?

    Mikrokontrolery   23 Kwi 2011 08:40 Odpowiedzi: 11    Wyświetleń: 4638
  • WS2812- Proszę o podpowiedź w pracy "tablica świetlna".

    Zmienne globalne zajmują...... Pewnie ram dla led jest rezerwowany w chwili uruchomienia biblioteki przez memalloc. Gdybyś sam pisał obsługę led to użyłbyś tablicy o określonym rozmiarze dzięki czemu wiedziałbyś ile ram zajmuje program. Poszukaj jak wyświetlić ilość wolnej pamięci ram w czasie działania programu. Jakiś freemem jest. Trochę oszuka ale...

    Arduino   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 1176
  • REKLAMA
  • [STM32F103RB] Konwersja CAN na USART w STM32F103RB - brakujące elementy w kodzie C

    Witam. Mam problem z filtrem adresu w CANie. Używam tej samej biblioteki co Yaerius . Płytka STM32F103 ma odbierać wiadomości. I odbiera, jak podam w filtrze jakiś adres. Drugą taką samą płytkę używam do nadawania wiadomości powiedzmy z adresami 33, 34 i 35 (płytka moja więc mogę zaprogramować dowolnie). Docelowo ta pierwsza płytka ma służyć jako analizator...

    Mikrokontrolery ARM   08 Mar 2014 01:01 Odpowiedzi: 4    Wyświetleń: 2286
  • USART vs. UART - jakie są różnice?

    Czy kiedykolwiek zdarzyło Ci się użyć terminu UART tylko po to, by zostać poprawionym przez innego inżyniera, że nie jest to UART, ale USART? W pewnych przypadkach oba te terminy są zamienne, ale w wielu innych używanie ich wymiennie jest niepoprawne. Przyjrzyjmy się, czym dokładnie są USART i UART, a także jakie są pomiędzy nimi główne różnice. Większość...

    Artykuły   18 Lis 2019 15:00 Odpowiedzi: 15    Wyświetleń: 14985
  • [STM32] USART3 nie wysyła danych - konfiguracja i inicjalizacja GPIO i USART

    Witam, mam problem z oprogramowaniem STM32, próbuję odbierać i wysyłać dane z USART3 (do komunikacji z innym mikroprocesorem). Kod wygląda tak: [syntax=c]int main(void) { /* Flash unlock */ FLASH_Unlock(); /* Initialize Key Button mounted on STM3210X-EVAL board */ //STM_EVAL_PBInit(BUTTON_KEY, BUTTON_MODE_GPIO); RCC_APB2PeriphClockCmd(RCC_APB1Periph_US...

    Mikrokontrolery   06 Lis 2011 08:16 Odpowiedzi: 10    Wyświetleń: 2864
  • REKLAMA
  • [STM32F107][C/Keil] Odbiór znaków po UART, nieskończona pętla przerwań

    Cześć! Posiadam od wielu lat (co najmniej 4) płytkę uruchomieniową Open107V od Waveshare. Nigdy nie miałem z nią problemów, i każdy projekt robiłem na niej, bo ma wszystko ładnie wyprowadzone i szybko mogłem sobie debugować instalację. Obecnie robię układ w którym 2 układy (drugi to STM32F407) komunikują się ze sobą przez RS485, korzystając z gotowego...

    Mikrokontrolery ARM   12 Lis 2017 11:13 Odpowiedzi: 2    Wyświetleń: 807
  • STM32F103RB RS485 - Problem z przesunięciem danych i brakiem echa USART

    Mam program do analizowania portu szeregowego i widzę co jest wysłane z PC a co przychodzi z ARM. Z odbiorem w arm nie mam żadnego problemu gdyż podglądam bufor RxBuf gdy w Keil w debug daje run, każda ramka wysyłana do Arm z PC trafia do RxBuf. Problem jest z wysyłaniem, zastanawia mnie to że ARM jest zdolny do ponownego odbioru gdy wyśle 8 bajtów(aktywuje...

    Mikrokontrolery Początkujący   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 4725
  • STM32F103RB + BTM-222, odbieranie danych z kompa do uP, jak odebrać ciąg znaków

    Witam. Pozdrawiam szanownych forumowiczów! Potrzebuję odebrać przez moduł btm222 do procesora konkretne dane. Dane zapisane są do pliku w postaci ciągu cyfr np. 345675534999888432 ( tu może być ich więcej ale będzie to wielokrotność. 3*6*X ). Teraz wysyłam ten plik programem realterm. Nie umiem ich odebrać uP w pożądany sposób: Aby rozdzielił te dane...

    Mikrokontrolery Początkujący   24 Kwi 2012 21:58 Odpowiedzi: 32    Wyświetleń: 3733
  • Przekazanie zmiennej zamiast wskaźnika - błąd kompilacji.

    Witam Postanowiłem zapytać tutaj, ponieważ wydaje mi się że to odpowiedni temat. Uczę się programowania na bazie STM32. Teraz poznaje porty USART i pojawił się problem: Temat wydzieliłem, ponieważ nie ma nic wspólnego z poprzednim.

    Mikrokontrolery   10 Mar 2019 10:39 Odpowiedzi: 10    Wyświetleń: 834
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Nie musisz odblokowywać ani obsługiwać przerwań timera. Jeśli raz włączysz wyzwalanie ADC, będzie ono włączone (raczej - co prawda STM32F1 są strasznie skopane, ale chyba nie aż tak). Nie ruszaj w ogóle rejestrów timera, których nie potrzebujesz. na oko potrzebujesz czterech dostępów - preskaler, okres, włączenie wyzwalania ADC i wystartowanie z autoreload....

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26373
  • [HAL]Jak obsłużyć przerwanie RX w STM32F103RB bez STM32CubeMX?

    Witam, cały dzień męczę się z obsługą przerwania od odbioru danych w STM32103RB. Korzystam z biblioteki HAL. Po całym dniu dalej nie wiem jak to ma wyglądać, dostępne example robione są w STM32CubeMX, a ja z tego nie korzystam. W dokumentacji chyba nie potrafię się poruszać bo nie wyiskałem z niej co po kolei trzeba wywoływać aby obsłużyć to przerwanie....

    Mikrokontrolery ARM   13 Mar 2019 21:13 Odpowiedzi: 7    Wyświetleń: 513
  • [STM32f103][C] Nadawanie danych oraz odbiór przez USART

    Witam, Próbuje zrealizować odbiór oraz nadawanie danych, przez USART. Chcę odbierać wartości wysyłane z PC do cpu do trzech różnych zmiennych oraz wyświetlać w konsoli wartość jednej zmiennej. Spróbowałem, to zrealizować w przerwaniach (na razie bez wykorzystania DMA, później oczywiście wykorzystam do tego DMA, ale chciałem przećwiczyć w przerwaniach)...

    Mikrokontrolery ARM   14 Mar 2018 22:07 Odpowiedzi: 8    Wyświetleń: 1095
  • [STM32 + PIC18] komunikacja USART 3.3V->5V brak odbioru, nadawanie ok

    Witam, muszę koniecznie połączyć stm32 z pic18f2480. Problem jest taki, że pic chodzi na 5V (nie można tego zmienić, gdyż jest on mózgiem interfejsu ELM327 v1.4 zasilanego 5V). Ponadto w interfejsie siedzi FTDI i może to jest problemem w komunikacji, jednakże, wolę spytać o opinie zanim coś odłączę. Znalazłem w necie fajny konwerter sygnału 5V na 3.3V...

    Mikrokontrolery ARM   27 Paź 2011 02:33 Odpowiedzi: 14    Wyświetleń: 4239
  • STM32 - USART nieustannie czeka na dane, które i tak nie dotrą

    Lecz nie potrafię wymodzić alternatywy dla odbioru danych i kożystam z przerwania RXNE: W przerwaniu masz odbieranie 3 bajtów i 3 pętle oczekiwania? ale on na odczycie wartości ze status register po prostu się zatrzymuje Jakbyś warunek pętli i jej ciało rozpisał w dwóch linijkach to byś się przekonał, że nic się nie zatrzymuje (zakładam, że używasz...

    Mikrokontrolery ARM   01 Wrz 2012 17:48 Odpowiedzi: 9    Wyświetleń: 2039
  • STM32F10x DMA UART - brak aktualizacji bufora odbiorczego

    Witam Od jakiegoś czasu próbuję przeprowadzić odbiór danych z UART z wykorzystaniem DMA. Jeśli chodzi o konfigurację UART to jest ona przeprowadzona prawidłowo, ponieważ mogę dane wysyłać jak i odbierać ręcznie. Problem pojawia się przy próbie zaprzęgnięcia do odbioru DMA. Dane w buforze odbiorczym nie są aktualizowane (po zainicjalizowaniu bufora wartościami...

    Mikrokontrolery ARM   07 Mar 2017 09:39 Odpowiedzi: 4    Wyświetleń: 954
  • STM32 F4 (Nucleo F446RE) DMA UART RX - konfiguracja

    Cześć, skonfigurowałem DMA i 2 UARTY (właściwie jeden USART, jeden UART), tak żeby odbierać dane z GPSa na UART4 i poprzez DMA przesyłać dane na stringa, a następnie wysyłać do putty`ego przez USART2. Na pewno dobrze skonfigurowałem UARTy, dane odbieram, natomiast DMA nie działa. Pewnie popełniłem błąd gdzieś w konfiguracji, ale porównywałem ją z różnymi...

    Mikrokontrolery ARM   17 Lut 2017 16:14 Odpowiedzi: 14    Wyświetleń: 2100
  • Jak oszacować wydajność DMA w STM32F103 przy trzech kanałach?

    Witam Zastanawiam się jak można oszacować wydajność systemu DMA. Chcę użyć trzech kanałów DMA a nie chce mi się kontrolować i prawidłowo reagować gdy transmisja DMA się nie wykona. Chcę: - odbierać dane przez USART 20 bajtów co 20 [ms] (ramka z wykrywacza) - wysyłać dane przez SPI 2*504 bajtów co 50 [ms] (obsługa dwu wyświetlaczy z nokii 3310) - generować...

    Mikrokontrolery ARM   13 Mar 2016 21:56 Odpowiedzi: 1    Wyświetleń: 879
  • STM32F103ZET6 - brak stabilnej komunikacji USART z PC (Win7, Terminal v1.9b)

    Witam, Mam problem z komunikacją STM32 z komputerem. Mam płytkę tego typu http://allegro.pl/stm32-plytka-prototypo... Chciałem napisać sobie najprostszy program do komunikacji z komputerem. Jak na razie napotkałem pewna barierę. Skonfigurowałem procek według książki Pana Paprockiego i przy użyciu standardowych bibliotek...

    Mikrokontrolery ARM   30 Cze 2011 14:09 Odpowiedzi: 5    Wyświetleń: 2440
  • [STM32] USART hard fault przy wysyłaniu danych w pętli while(1)

    Witam, Mam problem z komunikacją przez USART, będąc w debugu wykonując poniższą pętle krok po kroku (step into) wszystko jest ok, dane są wysyłane i odbierane. Natomiast po wciśnięciu run czy step over czasami zostanie wysłany i odebrany [Tx i Rx zwarte] jeden, maksymalnie trzy bajty(najczęściej liczba wysłanych jest o 1 większa) i hard fault, czasami...

    Mikrokontrolery ARM   12 Maj 2019 19:07 Odpowiedzi: 8    Wyświetleń: 2376
  • Konfiguracja USART6 na STM32F746 Discovery do odbioru danych z Pythona

    Próbuję rozwiązań ten problem już 2 dzień, niestety mało jest jeszcze materiałów na temat tego mikrokontrolera. Chciałbym skonfigurować USART6, tak by odbierać dane z aplikacji napisanej w pythonie na laptopie.Kod funkcji inicjalizacji USART: [syntax=c] /* Pliki nagłówkowe: */ #include <uart.h> /* Zmienne: */ uint8_t cUart6Container[200]; UART_HandleTypeDef...

    Mikrokontrolery ARM   08 Gru 2015 09:39 Odpowiedzi: 2    Wyświetleń: 1143
  • [STM32] USART - Czy RTS/CTS umożliwia sprzętowe sterowanie RS485?

    W RS485 nie ma sterowania przepływem za pomocą linii RTS i CTS. To łącze różnicowe gdzie masz sygnały R+ R- i T+ T- (dla pełnego duplexu). Sterowania przepływem jest na poziomie softu. Chyba że pytasz o konfigurację UART'a, wówczas możesz w nim wyłaczyć sterownie przepływem, ale port będzie czynny i odbierał znaki jak i wysyłał. Różnica między RS-232...

    Mikrokontrolery ARM   13 Maj 2014 20:59 Odpowiedzi: 3    Wyświetleń: 6888
  • [STM32F7] Jak skonfigurować dwa UARTy na STM32F7 do komunikacji z modułem Bluetooth HC05?

    Witam serdecznie. Mam problem ze zrozumieniem pewnej kwestii... Posiadam zestaw STM32F7 i chciałbym zrobić taką komunikację dwoma UARTami (wzorując się poniekąd na Poradniku udostępnionym tu na forum). Urozmaiceniem miałoby być to, aby do złączy STM32F7 był podłączony modulik bluetooth HC05. W tym celu skonfigurowałem sobie UART6 bo z tego co widzę...

    Mikrokontrolery ARM   10 Wrz 2016 13:48 Odpowiedzi: 6    Wyświetleń: 1023
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    (at)Zari44 Mi sie bardzo nie podoba jak ty odbierasz dane z GPS, nie dosc ze parsowanie i to bardzo kiepskie zrobione jest w przerwaniu to masz bardzo duza szanse ze XXX_buffer_index wyjedzie poza zdeklarowany bufor w przypadku braku 0x0A Ja bym ten fragment doprowadzil najpierw do ladu i skladu np. dodal jakis ladny bufor kolowy i calosc parsowania...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5679
  • [STM32] STM32: Kłopoty z odbiorem danych przez USART przy konfiguracji 115200 baud

    Witam, mam problem z odbieraniem danych po usarcie. Jest on skonfigurowany tak: USART_ClockInitStructure.USART_Clock = USART_Clock_Disable; USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low; USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge; USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable; /* Configure the USART1 synchronous paramters...

    Mikrokontrolery ARM   27 Sie 2010 13:23 Odpowiedzi: 4    Wyświetleń: 2701
  • HY-mini STM32 - Brak odbioru danych na procku RS232

    Witam. Od dwóch dni próbuję odebrać dane z komputera na procesor. Próbowałem wysłać liczbę np: "11" odebrać ją na procesorze, dodać do niej liczbę np:"1" i ponownie wysłać na terminal (używam Realterm). Problem w tym, że nie potrafię odebrać danych z komputera. Zepsuty kabel ani układ nie wchodzi w grę bo jest echo po zwarciu maxa232 na pinach 11 i...

    Mikrokontrolery ARM   30 Paź 2012 21:20 Odpowiedzi: 7    Wyświetleń: 1620
  • STM32F030 (C/Keil uVision/CubeMX)- Jak odbierać dane z pinu GPIO?

    Możesz do tego celu użyć sprzętowego interfejsu USART. Jeżeli nie masz na tym pinie dostępnej takiej możliwości to będziesz zmuszony zaimplementować programowego UARTA. Należy do tego wykorzystać timer z przerwaniem. Częstotliwość przerwań powinna być przynajmniej 4x większa niż Twój bitrate (a najlepiej to x16) co w przypadku 1200bod/s nie będzie problemem.

    Mikrokontrolery ARM   19 Maj 2016 20:52 Odpowiedzi: 9    Wyświetleń: 963
  • STM32, USART - Odbiór i wysyłanie ramek na przerwaniach

    Witajcie, moją przygodę z STM32 zacząłem stosunkowo niedawno, praktycznie od samego początku staram się stworzyć "protokół" do bezawaryjnej komunikacji po USARcie, który wykorzystany będzie do transmisji danych z małego robota typu LineFollower. Nie mam większej wiedzy, ani doświadczenia z tej dziedziny. Stworzyłem trochę kodu na podstawie własnych...

    Mikrokontrolery ARM   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 4377
  • [STM32 P103] Czy uszkodziłem konwerter RS232->RS485 i RS232 na STM32 P103?

    Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki https://www.olimex.com/dev/pdf/ARM/ST/ST... - schemat https://www.olimex.com/dev/images/ARM/ST... Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V,...

    Mikrokontrolery Początkujący   28 Lip 2012 08:57 Odpowiedzi: 12    Wyświetleń: 3205
  • [sprintf] Wyjątek HardFault przy użyciu sprintf i uart_read_line na F411

    Czyli nie dość, że na stosie masz 1 kB tablicę, to jeszcze używasz funkcji która jest znana z tego, że używa naprawdę DUŻO stosu. Zacznij od zmniejszenia tej tablicy albo przeniesienia jej do zmiennych globalnych, a następnie - jeśli nie pomoże - znajdź jak w Keilu zwiększyć rozmiar stosu. Wielkie dzięki, pomogło. Przeniosłem do globalnych Do sekcji...

    Mikrokontrolery ARM   09 Mar 2018 20:27 Odpowiedzi: 2    Wyświetleń: 828
  • [STM32][C] - Odbieranie pakietów danych przez UART.

    Ta funkcja nic nie gubi - gubisz zapewne w kodzie, którego nie pokazałeś. Nie wiem, co robi usart_read() - tam powinno być zwykłe przesłanie pakiet[j] = USARTx->RDR

    Mikrokontrolery ARM   17 Sie 2014 17:45 Odpowiedzi: 6    Wyświetleń: 1752
  • [stm32] Podłączenie PL-2303 do USART na Kamami Butterfly2 bez MAX232 - czy to bezpieczne?

    Skonstruowałem sobie kabel, wygląda na to, że podłączyłem go poprawnie (posprawdzałem multimetrem, wszystko łączy, zwarć niby nie ma), niemniej jednak nie mam łączności ani w jedną, ani w drugą stronę (używam HyperTerminal i RealTerm). Czy mógłbym jeszcze poprosić o sprawdzenie kodu? Chciałem napisać najbardziej banalne wysyłanie/odbieranie bez przerwań,...

    Mikrokontrolery Początkujący   19 Lut 2012 12:27 Odpowiedzi: 17    Wyświetleń: 5801
  • STM32 L476RG problem z komunikacją USART (HAL_BUSY)

    Witam, mam problem z moim urządzeniem, mianowicie... STM komunikuje się z ESP8266 przez USART i wysyła do niego komendy "AT", przy pierwszym włączeniu inicjalizacja ESP (połączenie z wifi, cwmode itd) działa poprawnie i każde polecenie wykonuje się kolejno. Kiedy dojdziemy do programu głównego i mikrokontroler znajdzie się w zdarzeniu, gdzie powinien...

    Mikrokontrolery ARM   28 Lip 2022 15:51 Odpowiedzi: 1    Wyświetleń: 672
  • [STM32L] STM32L-Discovery: Problemy z komunikacją USART z PC przez ST3232

    Tak to powinno być, żeby tylko ciągle wysyłało? Dalej niestety nie działa. [syntax=c]/* Includes */ #include <stddef.h> #include <stdio.h> #include "stm32l1xx.h" //defined USE_STM32L_DISCOVERY #include "discover_board.h" #include "stm32l_discovery_lcd.h" /* Private typedef */ /* Private define */ /* Private macro */ /* Private variables...

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6813
  • [STM32] STM32F4 - Różnice w obliczaniu CRC między STM32 a PC dla danych 8-bitowych

    Witam Zmagam się z problemem obliczania CRC na STM32F4. Problem polega na tym że mam ramkę danych 100 bajtową złożoną z 96 bajtów danych a na 4 ostatnich obliczona suma CRC za pomocą wbudowanego modułu. Dane wysyłane są poprzez DMA+USART. Również do obsługi CRC używane jest DMA. Chodzi o to że dane są wysyłane poprawnie i poprawne odbierane. Problem...

    Mikrokontrolery ARM   25 Paź 2016 08:56 Odpowiedzi: 16    Wyświetleń: 2838
  • [STM32F103] Odbieranie danych przez UART z wykorzystaniem DMA (na rejestrach)

    jeszcze nie zapomnij o samym USARC-ie, który może byc w stanie błedu - bo obsluga DMA była właczona, ale DMA nić nie zabierało. A jeśli UART jest w stanie błędu to jak go usunąć? Zmodyfikowałem funkcję do takiej postaci jak poniżej. Czyli wyłączałem również UART i konfigurowałem ponownie, ale nic to nie pomogło. Dodano po 1 W HALu jest taka funkcja...

    Mikrokontrolery ARM   24 Lip 2018 18:20 Odpowiedzi: 20    Wyświetleń: 1572
  • [STM32][UART][HAL] - Odbieranie danych o nieznanej wielkości.

    Chciałem odbierać dane o rożnej wielkości za pomocą USART'a. Robiłem to za pomocą funkcji [syntax=c] HAL_USART_Receive_TI(); [/syntax] oraz [syntax=c] void HAL_UART_RxCpltCallback(UART_HandleTypeD... *huart); [/syntax] próbowałem rożnych sposobów jak odbieranie pojedynczych znaków, zapisywanie ich do buffora i sprawdzaniu czy otrzymano ramkę, a następnie...

    Mikrokontrolery   12 Lis 2018 17:33 Odpowiedzi: 10    Wyświetleń: 1470
  • Jak poprawnie odbierać stream w radiu internetowym na stm32f4+esp8266?

    Dekoder to helix mp3, do bufora fifo(51200B) wkladam dane w przerwaniu od usart rxne. Stos i stera ustawione na 0x1000

    Mikrokontrolery Początkujący   30 Kwi 2019 11:34 Odpowiedzi: 4    Wyświetleń: 807
  • [STM32F10x][Eclipse][C] - Brak komunikacji przez UART

    Witam. Jestem zupełnie nowy w programowaniu STM32, korzystam z zestawu http://kamami.pl/index.php?ukey=product&... i uczę się według książki weń zawartej. Próbuję nawiązać komunikację między zestawem i komputerem z użyciem flag oraz wymienić przykładowe dane, lecz na razie brak sukcesu. Terminal (korzystam z aplikacji Terminal autorstwa...

    Mikrokontrolery ARM   06 Maj 2013 12:22 Odpowiedzi: 9    Wyświetleń: 2397
  • ATmega8A-PU - Jakie akcesoria na start do programowania AVR?

    No to właśnie się dowiedziałem, że światełka choinkowe, to "zaawansowane zastosowanie", a dokładając marne 50% ceny do sterownika mogę go zrobić na 8-bitowym AVR zamiast na 32-bitowym LPC800. :) Oj lubisz manipulować. Pisałeś o nieco innych wymogach niż sterowanie lampkami na choinkę, bo coś tam było o USART, SPI itd. Jeśli chodzi o sterowanie lampkami,...

    Mikrokontrolery Początkujący   22 Paź 2013 22:26 Odpowiedzi: 30    Wyświetleń: 4587
  • STM32F407VG - Odbieranie w terminalu wartości ADC via USART

    Witam, wydawałoby się, że problem jest banalny, a mimo to już dzień nad nim spędziłem (a czas mi nagli bardzo). Moim zadaniem jest odczytanie wartości ADC i wysłanie przez USART do PC (do Hyperterminala przez konwerter RS232 ->USB). Ogarnąłem wysyłanie np. znaku "a", jednak wartość ADC to jakiś ciąg cyfr (chyba 4-cyfrowy). I nie wiem jak po konwersji...

    Mikrokontrolery ARM   12 Sty 2014 17:08 Odpowiedzi: 10    Wyświetleń: 1680
  • Jak skonfigurować STM32 do transmisji USART3 z DMA po zdarzeniu TXE?

    Witam kolegów, mam problem z transmisją szeregową z wykorzystaniem DMA. Chciałbym osiągnąć następujący wynik, po każdym zdarzeniu TXE wysyłana będzie ramka poprzez USART3. Poniżej zamieszczam kod: Ustawienie USART3: [syntax=cpp] RCC->APB1ENR |= RCC_APB1Periph_USART3; USART3->SR =(USART3->SR & 0xffbf); USART3->CR1 = (1 << 2) | //Włączenie...

    Mikrokontrolery ARM   11 Cze 2012 12:44 Odpowiedzi: 28    Wyświetleń: 4831
  • [STM32 F411RE Nucleo] Obsługa SPI i programowanie pada PlayStation2

    Witam serdecznie. Od kilku dni walczę z problemem uzyskania prawidłowych odpowiedzi od PAD'a PS2 na STM32F411RE nucleo. Wykorzystuję do tego SPI oraz USART w celu odbierania komunikatów. Częstotliwość zegara mam ustawioną na 8MHz, w konfiguracji SPI prescaler 64 co daje mi 125KHz (lub KBits/s). Pierwszy bit pobierany jest od LSB, paramert CPOL na 1...

    Mikrokontrolery ARM   22 Maj 2017 16:50 Odpowiedzi: 8    Wyświetleń: 2364
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    Witajcie, udało mi się zrobić prosty program, gdzie wpisując w terminalu 1 włączam diodę LED1, 3 - wyłączam ją, 2 - włączam diodę LED2 i 4 wyłączam ją. Zatem wydaje się, że moduł Bluetooth odbiera znaki, które wpisuję mu z terminala. Jednak kiedy wpisuję ATL5 (mignięcie czerwonej diodki sugeruje odebranie danych) oraz kiedy w konfiguracji USARTa zmieniam...

    Mikrokontrolery ARM   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 3969
  • Ethernet na STM32 dp83848 odbiera tylko błędne ramki

    Całość kodu wygenerowałem za pomocą STM32Cube. Część odpowiedzialna za GPIO: [syntax=c]void HAL_ETH_MspInit(ETH_HandleTypeDef* heth) { GPIO_InitTypeDef GPIO_InitStruct; if(heth->Instance==ETH) { /*włączenie zegarów lini sygnałowych*/ __GPIOA_CLK_ENABLE(); __GPIOB_CLK_ENABLE(); __GPIOC_CLK_ENABLE(); __GPIOE_CLK_ENABLE(); /* Peripheral clock enable */...

    Mikrokontrolery   02 Paź 2014 19:36 Odpowiedzi: 3    Wyświetleń: 1395
  • SPI w STM32. Bity przesuwają się w prawo o jeden.

    Cześć. Właśnie pracuję nad uruchomieniem interfejsu SPI na STM32F407. Podłączyłem do siebie SPI1 jako master z SPI3 jako slave i to co przyszło wysyłam do terminala na komputerze przez USART. Okazuje się, że SPI3 odbiera dane, ale odbiera je jakby przesunięte o bit w prawo. Myślę, że rozumiecie o co chodzi, ale co jeszcze jest ciekawego to to, że jeśli...

    Mikrokontrolery ARM   02 Mar 2013 07:02 Odpowiedzi: 1    Wyświetleń: 1491
  • [STM32L] [STM32L-Discovery] [BMA180] Komunikacja z akcelerometrem BMA180

    Mam jeszcze jedno pytanie. Odbieram dane z BMA180 w postaci uint8_t. Jak je przerobić na char, żeby wysłać przez USART do PC?

    Mikrokontrolery ARM   03 Cze 2012 20:25 Odpowiedzi: 40    Wyświetleń: 6414
  • Sterowanie transceiverem RF CC1120 z STM32F100RBT6B na STM32VLDISCOVERY

    Faktycznie, rozwiązanie kwestii działania SPI było dosyć proste i po sprawdzeniu - SPI działa. Odczytuję zapisany wcześniej rejestr poprawnie. Teraz mam inny problem. Poniżej zamieszczam program z pliku main.c, w którym są dodane miejsca wysyłania kolejnych numerów przez UART i program zatrzymuje mi się po wysłaniu numeru 88. Nic więcej się nie dzieje,...

    Mikrokontrolery Początkujący   11 Lip 2020 02:18 Odpowiedzi: 3    Wyświetleń: 1089
  • [STM32] STM32F3 Discovery: SPI1 Master nie odbiera danych z SPI2 Slave

    Poprawiłem kod i niestety dalej to samo. [syntax=C] int main(void) { char bajt=0; char bajt2=0; char a[10]; Delay_config(); Delay_us_Init(); usart_Init(); gpio_init(); // konfiguracja pinów dla SPI1 - Master RCC->AHBENR |=RCC_AHBPeriph_GPIOA; gpio_pin_cfg(GPIOA, GPIO_Pin_4, GPIO_AF5_PP_50MHz); // NSS gpio_pin_cfg(GPIOA, GPIO_Pin_5, GPIO_AF5_PP_50MHz);...

    Mikrokontrolery ARM   12 Sie 2013 08:02 Odpowiedzi: 38    Wyświetleń: 4617
  • BTM222 - Brak transmisji danych po modyfikacji kodu STM32

    Witam. Zbudowałem układ oparty na mikrokontrolerze STM32. Do komunikacji z komputerem PC wykorzystuję moduł bluetooth BTM222 (tradycyjny USART bez kabli). Wszystko działało bez zarzutu do wczoraj, gdy zmuszony byłem dokonać małej modyfikacji kodu w mikrokontrolerze. Programuję go wykorzystując bootloadera, więc na czas programowania wyciągnąłem moduł...

    Mikrokontrolery   16 Sie 2012 20:49 Odpowiedzi: 0    Wyświetleń: 942
  • [stm32] STM32 USART z DMA – jak ustawić wysyłanie po zdarzeniu, odbiór i DMA_BufferSize?

    Witam, Postanowiłem opanować DMA. Zacząłem od USART'a i chciałbym to zrealizować. Moje problemy: 1. wysyłanie w konkretnym momencie(np. po naciśnięciu przycisku) 2. odbieranie danych 3. odpowiedni dobór DMA_BufferSize - wskazówki Konfiguracja: RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Perip...

    Mikrokontrolery ARM   18 Sie 2010 17:25 Odpowiedzi: 0    Wyświetleń: 1482
  • STM32 Uart działa przy debugowaniu, po włączeniu zasilania nie.

    Witam Napotkałem się z problemem jak w temacie a dokładniej. Jeżeli chce uruchomić program przez przycisk debug albo wgrać go przyciskiem download w keil,u to program startuje prawidłowo. W momencie kiedy wyłączę i włączę ponownie zasilanie wszystko startuje prawidłowo poza uart em. tzn przerwanie do niego nie jest wywoływane. Testowałem na kilku egzemplarzach...

    Mikrokontrolery ARM   20 Cze 2011 08:07 Odpowiedzi: 0    Wyświetleń: 1017