stm32 usart przerwanie

Znaleziono około 79 wyników dla: stm32 usart przerwanie
Podstawowa forma zapytania: stm32 usart przerwać
  • [STM32]USART hard fault przy wysyłaniu

    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...

    Mikrokontrolery ARM koxak   06 Paź 2011 15:02 Odpowiedzi: 7    Wyświetleń: 1866
  • [STM32][C/Atollic TRueStudio] USART przerwanie

    Witam mam trywialny problem, ale chciałbym się upewnić: Otóż postanowiłem zrobić sobie wysyłanie danych przez port szeregowy. Mam w związku z tym pytanie odnośnie USART na STM32. Jeśli ustawię sobie przerwanie USARTA na aktywny stan TXE (USART_ITConfig(USART1, USART_IT_TXE, ENABLE); ), to ono...

    Mikrokontrolery ARM stanleysts   27 Lis 2011 15:31 Odpowiedzi: 4    Wyświetleń: 2354
  • [STM32][eclipse]Przerwanie a debugowanie

    Z problemem poradziłem sobie w 90% stosując sztuczki z wpisami hook w pliku ".gdbinit" oraz dodatkowym wpisem do pliku konfiguracyjnego openocd dla eventu "old-pre_resume". Chodzi o użycie "cortex_m3 maskisr on/off". Dopiero najnowsza poprawka do OpenOCD 0.5.0 z 28 czerwca dodała automatyczne włączanie/wyłączanie...

    Mikrokontrolery ARM Freddie Chopin   11 Lip 2011 21:12 Odpowiedzi: 7    Wyświetleń: 3139
  • [STM32] Wyłączenie przerwanie od EXTI

    Witam, Od razu pisze że nie jestem mistrzem w pisaniu programów, a z stm zaczynam swoją przygodę. Chce wyłączyć przerwanie od EXTI na przykład po obsłudze tego przerwania: Do wyłączenie/wyłączenia przerwania np. od Timera jest TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //TIM IT enable Generalnie...

    Mikrokontrolery ARM sebus_1985   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 3667
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Timer wyzwala taki pomiar, jaki zaprogramowałeś w ADC. Jeśli zaprogramowałeś kolejny pomiar czterech kanałów bez discontinuous mode, to ADC zmierzy 4 kanały. Właśnie nie mogę zrozumieć różnic pomiędzy trybami discontinous i scan. Rozumiem, że SCAN skanuje dowolną ilość kanałów, dodatkowo można...

    Mikrokontrolery ARM Freddie Chopin   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 22947
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32F4

    Kanał akurat był już ustawiony dobrze. Kierunek rzeczywiście źle - zmieniłem: ( DMA1_Stream6->CR |= DMA_SxCR_DIR_0 ). Oczywiście błąd był też w pierwszej linijce przerwania, powinno być: (if(DMA1->HISR & DMA_HISR_TCIF6)) i co najważniejsze - zapomniałem o włączeniu przerwania DMA w NVIC. Teraz wszystko...

    Mikrokontrolery ARM piopos93   22 Lut 2015 19:47 Odpowiedzi: 4    Wyświetleń: 1029
  • [STM32] USART - odbieranie danych

    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...

    Mikrokontrolery ARM Piotr79611   10 Kwi 2017 11:16 Odpowiedzi: 8    Wyświetleń: 975
  • [STM32] USART - obsługa trybu RS485

    Po 5 latach chyba kolega sobie poradził:) Temat do zamknięcia. PS.Do sterowania nadajnikiem MAX3485 w STM32 kluczem jest poszukanie w RMie informacji o fladze TC a następnie programowe sterowanie odpowiedniego GPIO w przerwaniu od UARTu.

    Mikrokontrolery ARM IS   13 Maj 2014 20:59 Odpowiedzi: 3    Wyświetleń: 4338
  • stm32 - Przerwania usart i ich obsługa

    Zaczynam zabawę z stm32. Chciałbym obsłużyć USART przez przerwania. Większość przykładów opiera się na stdperiph lib, chciałbym uniknąć stosowania tej biblioteki. Używam tylko nagłówka stm32f10x. Wydaje się że włączyłem przerwanie przez NVIC_EnableIRQ(USART1_IRQn) bit w rejestrze USART1->CR1 również...

    Mikrokontrolery Początkujący BlueDraco   16 Mar 2013 20:01 Odpowiedzi: 21    Wyświetleń: 2067
  • 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....

    Mikrokontrolery ARM stanleysts   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 3135
  • [stm32] USART, bit IDLE i sprzętowa kontrola przepływu

    Witam, Od pewnego czasu piszę moduł do komunikacji przez usarty, które łączą ze sobą dwa procesory (103ret6 i 103rbt6, co jednak nie ma znaczenia), połączenie pełne (tx->rx, rts->cts). Ze względu na możliwość występowania wielu innych przerwań oraz przy wymogu dużej przepływności przez usart zmuszony...

    Mikrokontrolery BoskiDialer   09 Paź 2010 11:34 Odpowiedzi: 2    Wyświetleń: 1909
  • STM32 USART nie komunikuje sie z PC

    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_C... = (u32)(&USART1->DR); DMA_InitStr...

    Mikrokontrolery ARM galczys   30 Cze 2011 14:09 Odpowiedzi: 5    Wyświetleń: 2095
  • [STM32] USART w jedną stroną, a w drugą?

    Gorzej, jeśli algorytm tego nie gwarantuje - a ja właśnie takie urządzenia ostatnio głównie robię. A jaka jest różnica, czy nie nadąży na przerwaniach, czy przez DMA? ;] Jak nie nadąży, i tak któreś dane musisz zadeptać, albo przyblokować nadawce RTSem. A to może robić supervisor, którego częstotliwość...

    Mikrokontrolery ARM nsvinc   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 3492
  • [STM32] Konfiguracja przerwania od przepełnienia

    Środowisko CooCox CoIDE [syntax=c]void TIM2_IRQHandler(void) { /*Pewne obliczenia*/ //minęła sekunda wysyłamy zmienną _x; if(i>99) { GPIO_ToggleBits(GP... GPIO_Pin_13); if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TI... TIM_IT_Update); USART_putint(USART2,...

    Mikrokontrolery ARM ka_3   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 807
  • [STM32 P103] - [C/CrossWorks] Komunikacja RS232

    Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki - schemat Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V, 1.2A na lini danych RSa... I tu pierwsze pytanie......

    Mikrokontrolery Początkujący LordBlick   28 Lip 2012 08:57 Odpowiedzi: 12    Wyświetleń: 2806
  • [STM32][STM32F407] - [USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Witam, Chcę zrobić coś takiego: strumień danych z RX kanałów USART1 oraz USART2 ma być połączony w jeden strumień i przesyłany na bierząco kanałem USART3. Chciałem to zrobić na przerwaniach i czymś w rodzaju DIY bufora cyklicznego - USARTY w przerwaniach ładują do jednego bufora i inkrementują...

    Mikrokontrolery ARM BlueDraco   18 Cze 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2529
  • stm32 - zbyt szybko przychodzące żądanie przerwania zewnętrznego?

    mam ustawione przerwanie zewnętrzne ustawione na wyzwalanie zboczem opadającym i narastającym w funkcji obsługi przewania zapisuję sobie do bufora: void EXTI0_IRQHandler(void) { //Check if EXTI_Line0 is asserted if(EXTI_GetITStatus(EXTI_Line0&#... != RESET) { ...

    Mikrokontrolery ARM farmazon3000   28 Lis 2013 09:43 Odpowiedzi: 4    Wyświetleń: 924
  • [STM32L] [STM32L-Discovery] Komunikacja USART z PC

    Witam, Mam problem z komunikacją STM32 z komputerem. Moja płytka to STM32L-Discovery [url=]LINK Chciałem napisać sobie najprostszy program do komunikacji z komputerem. Jak na razie nic nie działa. Pisałem program z pomocą książki "Mikroprocesory STM32 w praktyce" Krzysztofa Paprockiego. Musiałem tam...

    Mikrokontrolery ARM franek.bmw   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 5967
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    (at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem,...

    Mikrokontrolery ARM PiotrLenarczyk   20 Kwi 2018 19:29 Odpowiedzi: 126    Wyświetleń: 47670
  • STM32F429ZIT komunikacja USART - Konfiguracja wbudowanego USART3

    Witajcie, Potrzebuję pomocy przy STM32F429. Moje pierwsze podejście do rozwiązania docelowego zadania było oparte o biblioteki HAL i była to moja pierwsza styczność z STM. Pomysł fajnie się spisywał, ale później miałem jakąś totalną masakrę, żeby zaimplementować jakiekolwiek klasy. Wyszło tak, że przerzuciłem...

    Mikrokontrolery ARM Freddie Chopin   08 Gru 2016 10:34 Odpowiedzi: 6    Wyświetleń: 822
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    Witajcie. Piszę krótko. Używam STM32F407. Do trzech różnych USARTów mam podłączone cwa czujniki i jeden datalink Czujnik_1 - USART1 Czujnik_2 - UART5 Datalink - USART3 Z czujników zbierane są dane a datalink wysyła te dane, które zostały odebrane. Wszystko dzieje się na przerwaniach. Kiedy...

    Mikrokontrolery ARM tplewa   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 3558
  • [STM32][C/GCC] Uruchomienie USB w trybie HID

    Masz wewnątrz procka kontroler USB oraz Usart. Kod ich wirtualnego coma według mnie pozwala na konwersje od wejścia USART do wyjścia USB bo Przerwania: [syntax=c_loadrunner]... USB_LP_CAN1_RX0_IRQHandler(void) { US... USART1_IRQHandler(void) { if (USART_GetITStatus(USART1,...

    Mikrokontrolery ARM qscgu   13 Sty 2013 21:28 Odpowiedzi: 48    Wyświetleń: 8328
  • [STM32] [C] - STM32 obliczanie CRC (BYTE) + PC

    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...

    Mikrokontrolery ARM tasiek30   25 Paź 2016 08:56 Odpowiedzi: 16    Wyświetleń: 1143
  • [STM32] - STM32L-Discovery + FatFS na microSD 512MB działa a na innych nie

    Zmieniłem trochę w projekcie. Zastosowałem najnowszą wersję FatFS. Plik z konfiguracją funkcji zadeklarowanych diskio.h pobrałem ze [url=]TEJ strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej więcej w 3/4 przypadków zawiesza się po inicjalizacji...

    Mikrokontrolery ARM piotrva   18 Gru 2013 23:36 Odpowiedzi: 50    Wyświetleń: 11580
  • STM32 - Dyskusja akademicka - Pisanie własnego RTOS

    Cze, Od jakiegoś czasu rozwijam swoją konstrukcję sterownika do stacji pogodowej. Projekt robi się coraz większy i większy i w końcu dotarłem do etapu, w ktorym rozważam użycie jakiegoś RTOSa. Mam dużą bibliotekę własnego kodu obejmującą takie rzeczy jak kompleksowa obsługa komunikacji po USART czy...

    Mikrokontrolery ARM piotrva   12 Wrz 2015 23:58 Odpowiedzi: 3    Wyświetleń: 873
  • STM32[C] USART - Wysyłanie danych do PC

    Witam, muszę przesłać przez USART dane z czujnika, dane zapisywane są jako jako 16-bitowy int. USART mam dobrze skonfigurowany, transmisja wykonuje się w przerwaniu. Stworzyłem tablice: [syntax=c]char buforTx[26]={"X: Y: Z: \n\r"};[/syntax] index tablicy inkrementuje się aż do...

    Mikrokontrolery ARM micrograf   22 Wrz 2012 06:47 Odpowiedzi: 5    Wyświetleń: 2397
  • HY-Mini STM32 - Zaświecenie diody poprzez naciśnięcie buttona

    Dzień dobry! Przycisk podpięty do płytki mam w/g schematu: Kod mojego maina: #include <stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include "stm32f10x_flash.h" #include "misc.h" /* Scheduler includes. */ #include <stdio.h> #include "FreeRTOS.h" #include...

    Mikrokontrolery ARM Freddie Chopin   20 Gru 2012 20:12 Odpowiedzi: 6    Wyświetleń: 2541
  • [STM32][STM32F407] - [DMA][USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Na 99% nie. Można kombinować z auto-reload i transmisją jednego bajtu, o ile uda się przekonać DMA, że docelowy UART jest pamięcią, a nie peryferialem i o ile będziesz miał pewność, że nigdy dane nie będą równocześnie nadchodziły w takim tempie, żeby zapchać nadajnik. Czyli: nawet gdyby się udało, to...

    Mikrokontrolery ARM nsvinc   19 Cze 2013 20:58 Odpowiedzi: 4    Wyświetleń: 2112
  • [STM32][C] - Flagi przerwań kanałów CC włączają się przy Update Event

    Może rozwiążę Twój problem nieco inaczej. Obsłużenie dowolnej bardziej skomplikowanej rzeczy w przerwaniu polega zwykle na sprawdzeniu flag statusowych (np. rejestru TIMx->SR) _ORAZ_ tego jakie przerwania są włączone (np. rejestru TIMx->DIER). Inaczej jest to po prostu niemożliwe. Dopiero mając te dwie...

    Mikrokontrolery ARM DeZee   23 Gru 2016 17:31 Odpowiedzi: 30    Wyświetleń: 981
  • STM32 - USART nieustannie czeka na dane, które i tak nie dotrą

    Witam, Jak w temacie. Program zrobiłem tak, że jak dostanie dane z rs232, to weźmie je pod uwagę, a jak ich nie dostanie, to ich nie weźmie pod uwagę i pójdzie dalej. Mój problem polega na tym, że nie idzie dalej. Cała komunikacja jest na pewno ok, gdyż normalnie wysyłam i odbieram dane, gdy wiem,...

    Mikrokontrolery ARM lolonet   01 Wrz 2012 17:48 Odpowiedzi: 9    Wyświetleń: 1700
  • [STM32] - Przyciski i USART :>

    Obsługa UARTa z przerwaniami jest dużo bardziej skomplikowana niż to co pokazałeś. Szczególnie nadawanie jest problematyczne, ponieważ nie można mieć non-stop włączonego przerwania, chyba że naprawdę chcesz NON-STOP wysyłać znaki. Zwykle trzeba to zrobić tak, że jak masz do wysłania paczkę, to pierwszy...

    Mikrokontrolery ARM Dzedorak   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 1722
  • STM32 - USART "gubi" znaki

    Witam, Mam problem a USARTem w STM32F103. Bardzo rzadko, ale zdarza się że gubi znaki. 1. Sprzęt: SIM900 <---UART4---> SRM32F103 <---USART2---> PC 2. Program: Inicjalizacja UART4: Opis: (1) - Zapisz każdy odebrany znak do bufora i wyślij do PC (2) - Jeśli trafisz...

    Mikrokontrolery ARM BlueDraco   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1026
  • STM32 UART RS232 dziwny problem z buforem.

    Klepnąłęm kawałek kodu na STM32F0x dla obsługi transmisji uK=>PC. Jednak pojawił się dziwny objaw. Może ja nie widzę błędu.... Warto aby ktoś zerknął w ten kod: #define TBUF_SIZE_UART2 128 struct uart2_tx_buf_st { u16_t in; /* indeks zapisu */ u16_t...

    Mikrokontrolery ARM grko   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 948
  • [STM32][GCC] Usart na irq i wykrywanie końca transmisji.

    Problem mam chyba typowy. Oprogramowuje interfejs komunikacyjny. Jednym z poleceń tego interfejsu jest reset. Sprawa ma się oczywiscie odbywać tak, ze przychodzi ramka z poleceniem resetu, odsyłana jest ramka z ACK i następuje zerowanie. USART działa na przerwaniach. Jak wykryć kiedy ostatni bajt...

    Mikrokontrolery ARM ddokupil   25 Sty 2010 07:41 Odpowiedzi: 4    Wyświetleń: 1723
  • [STM32][C/KEIL] Odbiór 2 znaków z USART

    Witam, Mam problem, mianowicie gdy nadaję z PC do procka np. znak "1" to otrzymuję "11" dodam, że odbieram w przerwaniu. Konfiguruję USART w stm w następujący sposób: [syntax=c]void USART_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; ...

    Mikrokontrolery ARM VanThor   25 Gru 2011 10:59 Odpowiedzi: 3    Wyświetleń: 1752
  • [STM32] Algorytm sterowania mikrokontrolerem silnika indukcyjnego 3 fazowego

    Witam, Niedawno zmontowałem mój układ falownika. Do sterowania tranzystorami wykorzystałem układ IRS23364 - układ drivera mostka trójfazowego z deadtime, ograniczeniem prądowym z wbudowanym komparatorem itd... Wykonałem układ obwodu mocy jak na schemacie poniżej. Dodatkowo przewidziałem miejsce na...

    Mikrokontrolery ARM kamil94goldman   21 Kwi 2018 10:37 Odpowiedzi: 15    Wyświetleń: 1746
  • [STM32][C] FreeRTOS i przerwania od USART

    Hej, nie mogę znaleźć na forum podobnego problemu. Otóż pracuję z mikrokontrolerem STM32F100RB (płytka stm32vldiscovery) i chciałbym wykorzystać przerwanie od USART podczas pracy z FreeRTOS. Problem polega na tym, że nie wiem, w którym miejscu zdefiniować przerwanie. Uruchamiam je funkcją USART_ITConfig(USART2,...

    Mikrokontrolery arekg_   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 3621
  • STM32 - USART i nie działający RX na przerwaniu

    Hej, Próbuje na płytce STM32F3 uruchomić komunikację z PC po USART. Działa mi TX bo w main-ie mam wysyłanie przykładowego tekstu i działa prawidłowo. Niestety problem jest gdy wysyłam dane z terminala do STM - brak efektu przerwania. Nie jest to problem kabelków bo je kilka razy zamieniałem i dalej...

    Mikrokontrolery Początkujący treker   17 Sie 2015 09:26 Odpowiedzi: 1    Wyświetleń: 531
  • [STM32] - STM32F103 - flaga przerwania od USART RXNE

    Czy flaga przerwania od USART RXNEIE jest kasowana automatycznie razem z flagą RXNE przez odczyt USART_DR? Bo jakoś nie mogę znaleźć innej.

    Mikrokontrolery ARM dziechu   18 Paź 2015 20:30 Odpowiedzi: 2    Wyświetleń: 810
  • 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...

    Mikrokontrolery ARM Lech24   20 Cze 2011 08:07 Odpowiedzi: 0    Wyświetleń: 786
  • [STM32][st-link/Code Sourcey] - Debug GDB od atollic-błąd z połączeniem do serw.

    Owszem CooCox pozwala szybko rozpocząć zabawę z ARM-ami, ale ma też swoje wady. Niedawno postanowiłem przetestować to środowisko i szybko zraziła mnie wada serwera GDB, którą openOCD miało w wersjach starszych niż 0.5.0 (ponad 2 lata temu). Brak automatycznego maskowania przerwań podczas debugowania...

    Mikrokontrolery ARM betoven   26 Wrz 2013 21:06 Odpowiedzi: 10    Wyświetleń: 3909
  • [STM32] Komunikacja z modułem Bluetooth po USART2

    W HAL odbiór po USART jest napisany źle. Problem pojawia się, gdy w czasie nadawania (na przerwaniach) pojawią się dane do odbioru. Nie miałem siły aby HAL poprawiać. Najlepiej zrobić na rejestrach. HAL to działa jak Arduino. Jak uruchamia się jedną funkcję jest ok, jak kila to porażka. Na razie w I2C...

    Mikrokontrolery Pawel_1985   07 Cze 2018 11:12 Odpowiedzi: 8    Wyświetleń: 351
  • [STM32][SW4STM32] Nie działające przerwania

    Witam, używam nakładki SW4STM32 na Eclipse pisząc wyłącznie na rejestrach na płytkę Nucleo STM32F411RE. Bazuję na poradniku: [url=][STM32][C] - Poradnik dla początkujących (bez bibliotek) Wszystko szło świetnie do czasu rozdziału o EXTI,a mianowicie kod działa, jednakże przerwanie się nie wykonuje....

    Mikrokontrolery ARM MalyQubuS   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 480
  • Przetwornik ADC w połączeniu z USART na STM32F411RE

    Samo to nie jest może powodem błędu, który obserwujesz, Pewnie jest. Przerwanie -> skasowanie flagi -> prinf po uarcie W trakcie tego kolejne przerwanie -> skasowanie flagi -> prinf po uarcie ..... stos się przeełnia i sterta kończy (o ile ta implementacja go używa) natychmiast. i do tego...

    Mikrokontrolery ARM Freddie Chopin   06 Mar 2018 21:43 Odpowiedzi: 14    Wyświetleń: 660
  • PC -> Nucleo -> RS485 -> STM32 Własny program do komunikacji z uC

    W amatorskich aplikacjach nigdy nie bawiłem się w liczenie sum kontrolnych, ani tworzenie jakiś super wymyślnych formatów ramki. Twój uK ma sprzętową obsługę USART i może być widziany jako wirtualny port COM, to najprostszy sposób komunikacji z PC. Możesz sobie przesyłać bajt po bajcie, albo zdefiniować...

    Projektowanie i Tworzenie Po godzinach nowyARM   06 Lip 2018 10:02 Odpowiedzi: 21    Wyświetleń: 750
  • [stm32] [RTOS] logowanie do systemu

    przez te kilka dni udało się odpalić lcd tryb tekstowy Lcd zdjęcia z plik nagłówkowego Lcd zdjęcia z karty karte z obsługą fat USART co prawda nie na przerwaniu ale też działa usb (oszukane bo rtos nie panuje nad przerwaniami) oczywiście IO led niestety nie poradziłem sobie z tym sam (nawiasem...

    Mikrokontrolery ARM Mechanik PSC   24 Maj 2012 12:05 Odpowiedzi: 37    Wyświetleń: 5119
  • STM32 - USART2 i HardFault_Handler(void)

    Temat można potraktować jako zamknięty. Problem polegał na tym, ze flagi od przerwania odbioru USART co prawda były kasowane automatycznie, ale zanim zostały skasowane przychodziło już nowe przerwanie... Dodatkowo CLK na USART2 był uruchamiany dwa razy i jak się okazało ma to duży wpływ na pracę tego...

    Mikrokontrolery ARM grzesiek312   28 Lip 2012 16:44 Odpowiedzi: 4    Wyświetleń: 2207
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    ciężko mi wymyślić sensowną sytuację w której przez 5 sekund byłby podpięty jeden handler, a potem przez 3 kolejne - inny. No bo po co? Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią...

    Mikrokontrolery ARM Freddie Chopin   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 756
  • [STM32] [C] - DMA w trybie cyklicznym nie nadpisuje wartości tablicy.

    Cześć piszę sterownik silnika krokowego i przez USART'a definiuję nieokreśloną ilość impulsów. Zatem jestem zmuszony nadpisywać dane w tablicy DMA . Unikając opisywanie nie dotyczących elementów obliczyłem sobie okresy dla każdego impulsu powiedzmy załadowałem je do tablicy src. Używam Bursta, mianowicie...

    Mikrokontrolery ARM michalko12   15 Lut 2018 13:52 Odpowiedzi: 2    Wyświetleń: 459
  • Stm32 - Konfiguracja USARTA psuje transfer z bufora dma do timera

    Nie widzę obsługi przerwania USART, które jest aktywne. Zgaduję, że procesor grzęźnie w pętli domyślnej pustej obsługi przerwania. Zamiast bezsensowynch wygibasów z wypełnianiem struktury danych i wołaniem NVIC_Init() ten sam efekt osiągniesz prostym wywołaniem NVIC_EnableIRQ(USART2_IRQn);

    Mikrokontrolery ARM BlueDraco   16 Lut 2018 07:54 Odpowiedzi: 1    Wyświetleń: 339
  • [STM32][Keil] Problem z komunikacją przez USART

    W inicjalizacji USART-a napisałem USART_ITConfig(USART_A_NUMBER, USART_IT_RXNE, ENABLE); Co do przerwania od Tx, to racja nie miało go być. Zostało bu już na wszystkie sposoby próbowałem. Zaraz poprawię.

    Mikrokontrolery ARM maciek11   14 Lis 2010 15:16 Odpowiedzi: 9    Wyświetleń: 2192
  • [stm32][DMA][USART] - ponowne wystartowanie transferu

    Czy ktoś zmusza Cię bronią do używania tej biblioteki? Przecież żeby wystartować transfer trzeba (z tego co pamiętam) wykonać JEDEN zapis do JEDNEGO rejestru, a ty chcesz wywoływać 3 funkcje... To już szybciej będzie te dane ręcznie kopiować... Tutaj masz np przykładową PEŁNĄ konfigurację dwóch kanałów...

    Mikrokontrolery ARM qczek   25 Lis 2011 23:16 Odpowiedzi: 7    Wyświetleń: 3075
  • [STM32][C] Koniec transmisji DMA przez USART

    W przerwaniu od DMA oczekujesz na ustawienie flagi oznaczającej zakończenie transmisji (TC). Jeśli chcesz super elegancko, ale niekoniecznie lepiej, to w momencie rozpoczęcia transmisji DMA włącz przerwanie od tej flagi w module UART - nadajnik będziesz wyłączał dopiero w tym przerwaniu. 4\/3!!

    Mikrokontrolery ARM grzegorzn   10 Lut 2012 03:27 Odpowiedzi: 8    Wyświetleń: 2894
  • STM32 - Obsługa USART Echo

    Przerwania służyły i służą tylko i wyłącznie do sygnalizacji zaistniałego zdarzenia a nie obsługi zdarzenia. Panowie, jeżeli tak podchodzicie do realizacji prostego zadania, to boję się myśleć co będzie przy bardziej skomplikowanych systemach :D kornik280 Zastanów się spokojnie jakie zadania ma...

    Mikrokontrolery Początkujący kornik280   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 3900
  • [STM32][DMA][USART] Kompletacja ramek

    Wiem , że stary temat, ale czemu koledzy nie używają mechanizmu wyszukiwania znaku w transmisji, która jest sprzętowa....opis w DS dotyczy Modbus, ale działa w normalnym trybie USART. Wpisuje się w miejsce rejestru ADD znacznik np. końca linii - 0x0D, a potem uruchamiamy przerwanie od Character Match....

    Mikrokontrolery ARM Svavo   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 8907
  • [STM32][coocox] - Brak połączenia z urządzeniem podczas flashowania.

    Koledzy proszę, wręcz błagam Was o pomoc...rozwaliłem swojego discovery F0. Tzn. chciałem pobawić się I2C, skapnąłem się, że mam na liniach I2C1 lcd hd44780 więc przestawiłem jego kabelki na portA...niestety również na SWD Pin PA13 i PA14. Nie skapnąłem się, co za destrukcyjne działanie wykonuję. Rozwaliłem...

    Mikrokontrolery ARM doles   07 Lut 2015 23:31 Odpowiedzi: 14    Wyświetleń: 3627
  • stm32 - Wyświetlanie napisu w terminalu po wciśnięciu przycisku

    Nie wiemy o który z rodziny STM32 pytasz, może to się okazać istotne. Nie zadbałeś o uruchomienie USART. Opierając się na SPL (brr) zapoznaj się z poniższym przykładem (dla F0): [syntax=c] #include "stm32f0xx.h" #include "stm32f0_discovery.h" int main(void) { USART_InitTypeDef USART_InitStructure; ...

    Mikrokontrolery ARM PDT   26 Cze 2016 09:33 Odpowiedzi: 5    Wyświetleń: 888
  • WS2812 na choince w przerwaniach od USART - AVR Mega

    Coś takiego na STM32 popełniłem ponad 2 lata temu. Na choince mam 576 szt. (4 metry) WS2812B z czterema spokojnymi animacjami do wyboru, pędzone po SPI. Sterownik co roku improwizowany od nowa z jakiegoś Nucleo lub Discovery z F4 lub L4. Dodatkowo druga taśma 60 LED w oknie z innym sterownikiem z F030...

    DIY Konkurs BlueDraco   09 Sty 2018 14:44 Odpowiedzi: 25    Wyświetleń: 4200
  • [STM32][C][I2C] - Obsługa I2C w przerwaniach

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

    Mikrokontrolery ARM wojlej   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 2388
  • STM32F103 - Równoległa komunikacja USART

    Kod: [syntax=c] /*********************... * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /*...

    Mikrokontrolery ARM Damian7546   23 Wrz 2016 08:39 Odpowiedzi: 36    Wyświetleń: 2061
  • STM32 współpraca DMA z USART3

    W sumie to co napisałeś Freddie Chopin dużo wyjaśnia to co się działo z STM. Musisz mieć rację. Napisz mi tylko jeszcze czy jest możliwe zrobić czegoś takiego: W USAR'cie gdy chciałem wysłać 1 bajt np. co 1sek to wówczas ustawiałem flagę nadawania program przechodził do procedury obsługi przerwania...

    Mikrokontrolery ARM nasiono   11 Cze 2012 12:44 Odpowiedzi: 28    Wyświetleń: 4387
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    Witam, mam problem z poprawną konfiguracją modułu Bluetooth. Chodzi o to, że na przetwornik ADC wyzwalany timer1 podaje sygnał z GPIOB i chcę próbkować go wg ustawień timera z częstotliwością co najmniej 500Hz. Dane pobierane są z rejestru ADC przez DMA do zadeklarowanego wcześniej buforADC (unsigned...

    Mikrokontrolery ARM Freddie Chopin   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 3447
  • Moduł GSM GM3006 i minimoduł z STM32. Prośba o sprawdzenie

    W koncu sie zebralem i narysowalem schemat ( patrz zalacznik). Wypatrzylem u siebie 3 bledy: 1) pin GND od gniazda SIM nie podlaczony 2) pin 19 V_MAIN od ME3000 nie podlaczony (ale podlaczone pozostale, piny 20 i 21 V_MAIN) 3) /RESET od ME3000 podlaczony do bazy BJT NPN a nie do kolektora. Te...

    Mikrokontrolery spam.rs1   02 Lip 2014 16:56 Odpowiedzi: 24    Wyświetleń: 6385
  • CooCox, GCC, STM32 - Po wykonaniu skoku bootloader nie startuje

    Witam wszystkich. Od jakiegoś czasu ćwiczę STMy. Przyszedł czas na bootloader, ale stanąłem w zasadzie na początku drogi. Mój zestaw to: - ARM GCC (Linaro) w wersji 4.7 2012q4 - CooCox - STM32F4 Discovery - przykład AN3965 "STM32F40x/STM32F41x in-application programming using the USART" Po...

    Mikrokontrolery ARM mroovka   17 Sty 2014 08:50 Odpowiedzi: 3    Wyświetleń: 1566
  • 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...

    Arduino piroman64   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 348
  • STM3210E-EVAL i SmartCard

    Witam ponownie Troche czasu minelo i zdazylem bardziej doglebnie poznac ten zestaw ref. jak i sam procesor STM32. Niestety wraz z rozrastaniem sie projektu powracaja stare bledy i tak: W trybie SC USART nie generuje mi przerwan dla kazdego znaku, tzn.: Przy wysylaniu przez karte ATR w stanie...

    Mikrokontrolery ARM hifly   25 Cze 2010 11:23 Odpowiedzi: 1    Wyświetleń: 1293
  • Intre ARM PCB Digestion Controller LCD Touch WiFi

    I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 . Jest to sterownik dla urządzenia popularnie zwanego „wytrawiarką” przydatnego podczas prototypowania płytek PCB, czyli przyrządu podgrzewającego...

    DIY Konstrukcje d3lta   21 Paź 2016 14:36 Odpowiedzi: 42    Wyświetleń: 17481
  • Visual Studio c++, arduino

    Ale niestety musisz tez zrozumieć że programowanie to nie tylko znajomość jakiegoś języka programowania itd. Niestety tutaj trzeba bardzo często ruszyć szare komórki ;) i coś zaprojektować i dopiero później to zaimplementować w kodzie. Tutaj nie jest tak że znajdzie się jakieś przykłady czy gotowce...

    Arduino nowyARM   06 Lip 2018 14:56 Odpowiedzi: 58    Wyświetleń: 735
  • STM32F4/ CUBE MX - Nie logicznie działające DMA

    Witam, Od paru dni piszę soft dla STM32F415 Bazę projektu generuję w Cube MX. Nie mogę sensownie skonfigurować DMA, jedynie prawidłowo działa tryb CIRCURAL oraz pojedyncze skorzystanie z DMA w trybie NORMAL. Pozosatałe kombinacje DMA działają różnie, czasem dziwnie czasem wogóle. Celem jest aby...

    Mikrokontrolery ARM bartosz.tarnowski   04 Sie 2015 21:34 Odpowiedzi: 2    Wyświetleń: 783
  • Tablice w C - Wysyłanie ramki

    Jakieś dziwne zjawisko. Wszystko działało tz. w pętli pytałem urządzenie po modbusie a teraz jakieś dziwnie zachowanie . Tak jakby zawieszony procesor nic się nie wykonuje w pętli . Co może być przyczyną ? Całość poniżej : [syntax=c] /**********************... * stm32 uart main.c *************************/ #include...

    Mikrokontrolery Początkujący Damian7546   10 Maj 2016 13:26 Odpowiedzi: 37    Wyświetleń: 2409
  • Uart gubi dane pod koniec nadawiania

    W AVR, USART ma także bit informujący o fizycznym wysłaniu bajtu, a nie tylko o wolnym buforze nadawczym. Zdaje się to TCX. Pamiętam, że może generować przerwanie. Dodano po 47 procesor przerzuca go do niewidocznego bufora nadawczego opisanego w dokumentacji i zaczyna go transmitowac Zgadza...

    Mikrokontrolery AVR dasej   04 Sie 2018 15:50 Odpowiedzi: 15    Wyświetleń: 405
  • [STM32F10x][Eclipse][C] - Brak komunikacji przez UART

    Witam. Jestem zupełnie nowy w programowaniu STM32, korzystam z zestawu 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 Br(at)y++)...

    Mikrokontrolery ARM gravitarius   06 Maj 2013 12:22 Odpowiedzi: 9    Wyświetleń: 2121
  • STM32F4 - bład podczas wgrywania programu do prcesora

    Witajcie. Witajcie, mam spory problem. Próbuje zacząć zabawę z STM32F4. Zainstalowałem sobie CooCox IDE 1.51 do tego dograłem sobie - GNU Tools ARM Embedded (4.6 2012q2). Próbuję się z tym bawić, bo muszę przez STM32 zaprogramować USART, wyświetlacz itd. Ciężko to widzę, ale próbuję. Ogólnie mam...

    Mikrokontrolery ARM zelu90   08 Lut 2013 10:35 Odpowiedzi: 3    Wyświetleń: 1101
  • Jak pisać zaawansowane programy na uC ?

    Ok. Ostatnio badałem dla STM32L czas wyjscia ze STOP mode. Mierzyłem oscylskopem i sekwencja: - wyjscie ze STOP mode - przełaczenie zegara procka z MSI na HSI zajmuje 150us. Jak masz system w którym możesz sobie na to pozwolić to nie ma problemu ze "zgubionymi" zdarzeniami. Nie wiem tak naprawde...

    Mikrokontrolery 94075   01 Lip 2013 11:18 Odpowiedzi: 39    Wyświetleń: 5310
  • STM32F4 Discovery - Dziwna częstotliwość działania

    SysTick jest chyba najprostszy, jedna linijka kodu aby 'zapuścić'. Obsługa przerwania SysTick nie wymaga niczego - żadnego kasowania flag itp. dlatego w prostych projektach jest najczęściej używany jako timer delaya. Nie wymaga także skomplikowanych obliczeń - tylko zegar, podział przez 8 lub brak podziału,...

    Mikrokontrolery ARM Giani91   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3375
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    samych errat jest 41 No ale dla jednego modelu mikrokontrolera (tak naprawdę dla kilku <; ) jest tylko jedna errata. Zresztą dla praktycznie każdego mikrokontrolera errata jest osobnym dokumentem. Teza obalona (; Ale pomijajac to ze dokumentacja jest rozbita, czasami jej jakosc jest po prostu...

    Mikrokontrolery ARM podjudzacz_rebelii   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 13218
  • STM32f103rb - Komunikacja Modbus

    Jechałem debugerem i nie wchodziło w SysTick_Handler... Kod poniżej: [syntax=c] /*****************... * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include...

    Mikrokontrolery ARM michal915   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 5598
  • Intre WiFi WSRGB LED Controller DIY - Projekt na Konkurs Świąteczny

    Chciałbym przedstawić mój projekt na konkurs świąteczny bazujący na płytce Nucleo 64 z mikrokontrolerem STM32 na modelu STM32F411RET6 WiFi komunikujący się z telefonem z systemem Android do coraz bardziej popularnych diod WSRGB2811 zamontowanych na świątecznej choince. Dokładnie...

    DIY Konstrukcje majesgrudziadz   22 Sty 2017 14:38 Odpowiedzi: 9    Wyświetleń: 6834
  • Arduino? W porządku, ale co dalej?

    Ważne żeby debugger miał. To jest dokładnie to co w liku z #22. ST-Libnk V2. Programator/debuger SMT32 i ST8. na przykład STM32 a to juz mikroprocesory Mikroprocesor (CPU) ma ALU, licznik rozkazów itd. Mikroprocesorem jest Z-80, 680x0, 6502, 8080, 4004, ARM Cortex-Axx . Mikrokontroler,...

    Projektowanie i Tworzenie Po godzinach RometFan;p   22 Lip 2018 11:45 Odpowiedzi: 83    Wyświetleń: 2385