stm32 usart zawiesza

Znaleziono około 47 wyników dla: stm32 usart zawiesza
  • [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 Discovery F3 - Zawieszanie się przy konfiguracji ADC, kalibracja nie działa

    Wyświetlam sobie wyniki pomiaru w terminalu przez usart i są one poprawne także nie wiem, wydaje mi się, że mi się nie wydaje. A reszta konfiguracji jest poprawna?

    Mikrokontrolery   29 Wrz 2015 15:51 Odpowiedzi: 7    Wyświetleń: 1278
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • stm32f030RCT6 program zawiesza się na 3 z 5 procesorów

    By jednak się definitywnie upewnić czy niedziałanie programu wynika z zatrzaśnięcia stanu wysokiego z pinu BOOT0 podczas resetu, moim zdaniem warto by było, do egzemplarza płytki, który nie działa, spróbować "zagadać" z programu "STM32 Flash loader demonstrator" poprzez USART1, Jeśli Boot0 jest w stanie wysokim to ważne jest w jakim stanie jest Boot1,...

    Mikrokontrolery ARM   04 Cze 2019 18:32 Odpowiedzi: 17    Wyświetleń: 786
  • REKLAMA
  • [STM32][Discovery][RS232] brak komunikacji proc - komp

    Witam :) od miesiąca próbuję uruchomić komunikację po RS-ie komputera z mikrokontrolerem. Do USB podłączam konwerter FT232 następnie przez max232 do mikrokontrolera. Dodam że płytka z prockiem to discovery stm32. Konwerter i max działają - próbowałem już echa. Po podłączeniu mikrokontrolera i próbie wysłania wiadomości nic się nie dzieje. Odbiór info...

    Mikrokontrolery ARM   14 Wrz 2011 17:49 Odpowiedzi: 3    Wyświetleń: 2525
  • [STM32][SW4STM32] Brak reakcji na przerwania EXTI i USART na STM32F411RE

    Trochę namieszałem bo w rzeczywistym kodzie miałem linijkę ( nie wiem dlaczego się nie skopiowała ): [syntax=c]RCC -> APB2ENR |= RCC_APB2ENR_SYSCFGEN;[/syntax] Więc zegar modułu SYSCFG jest włączany. Drugi błąd (nie wiem jak mogłem to przeoczyć) również poprawiłem na: [syntax=c]SYSCFG -> EXTICR[3] |= SYSCFG_EXTICR4_EXTI13_PC;[/syntax] Przejrzałem cały...

    Mikrokontrolery ARM   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 1473
  • REKLAMA
  • 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ń: 669
  • STM32F0 przesyłanie bajtów przez USART, drgania styków zawieszają procesor.

    A jakby tak zrobić to "tak jak należy" (odczytywać odpowiednie flagi TXE/RXNE), zamiast tak kombinować? Co konkretnie masz na myśli? Przecież po wysyłce bajtu sprawdzam flagę USART_ISR_RXNE i odczytuje odebrany bajt z rejestru RDR .

    Mikrokontrolery ARM   04 Mar 2019 22:51 Odpowiedzi: 5    Wyświetleń: 564
  • REKLAMA
  • STM32F302R8 [C]: brak wysyłania liter przez USART2 mimo poprawnej inicjalizacji

    Witam. Próbuję odpalić komunikacje USART z PC na płytce nucleo STM32F302R8, z dokumentacji wynika, że USART2 jest podłączony z programatorem przez który można się komunikować z PC. Chyba wszystko dobrze ustawiłem a przynajmniej podobnie jak w poradniku właśnie z elektrody. Po wciśnięciu przycisku reset na RealTermie pojawia się "nul" czyli pusta ramka...

    Mikrokontrolery ARM   10 Lis 2020 13:29 Odpowiedzi: 2    Wyświetleń: 423
  • STM32F767 konfiguracja PLL dla USART2 nie działa - jak ustawić?

    Witam, Niedawno kupiłem sobie płytkę NUCLEO-F767ZI i próbuję uruchomić PLL. I tu jest problem. Gdy działam sobie na zegarze HSI lub HSE przy wyłączonym PLL to jest ok. Ale gdy próbuję załączyć PLL dla HSI lub HSE to już nie działa. Testy robię sobie przy użyciu USART2. Gdy PLL jest wyłączone to USART wysyła mi prawidłowo dane, a z PLL wysyła mi tylko...

    Mikrokontrolery ARM   02 Lip 2020 13:31 Odpowiedzi: 9    Wyświetleń: 789
  • REKLAMA
  • STM32F10x - Przerwania w aplikacji po ich użyciu w bootloader'ze

    Witam, Naciąłem się na problem z przerwaniami z którymi nie mogę sobie jak na razie poradzić. Jeśli w bootloader'ze nie wykorzystam przerwać, to po skoku do aplikacji wszystko działa ok, jeśli natomiast zostanie tam wykorzystane, to aplikacja już ich nie wykonuje. Wydaje mi się że ma to związek z wskaźnikiem przerwania, ale nie mogę znaleźć rejestru...

    Mikrokontrolery ARM   16 Kwi 2014 10:40 Odpowiedzi: 5    Wyświetleń: 1269
  • [STM32] [STM32][HD44780][C] JM081A brak znaków, podłączenie do STM32, konfiguracja pinów

    Cześć, Próbuję podłączyć jakoś wyświetlacz JM081A (kompatybliny ze sterownikiem HD44780) pod STMa32 (na płytce discovery). Używałem go przy poprzednim projekcie, na ATMedze8 więc wiem, że wtedy działał, niestety rozmontowałem całość (płytka stykowa..) i nie mam teraz możliwości sprawdzenia czy wyświetlacz nie został uszkodzony (bo musiałbym rozebrać...

    Mikrokontrolery ARM   20 Sie 2014 13:18 Odpowiedzi: 15    Wyświetleń: 5676
  • Zawieszanie się programu przy zapisie do flash STM32F103C8T6

    Mam takę niepewność: Wiem, że podczas samego zapisu program przestaje być obsługiwany. Co by się stało gdyby w funkcji obsługującej zapis do flash pojawiło się przerwanie np. od Systicka, USARTu, itp ?

    Mikrokontrolery ARM   31 Gru 2018 20:38 Odpowiedzi: 12    Wyświetleń: 642
  • Przetwornik ADC w połączeniu z USART na STM32F411RE

    Witam, napisałem sobie kod z wykorzystaniem bibliotek STM32 peripheral , w którym robię pomiar na potencjometrze za pomocą przetwornika ADC. Po zakończeniu każdego pomiaru mikrokontroler wchodzi w przerwanie, w którym chcę przesyłać wynik pomiaru na PC za pomocą USART. Niestety coś idzie nie tak, gdyż program wysyła co najwyżej 2 pomiary i potem się...

    Mikrokontrolery ARM   06 Mar 2018 21:43 Odpowiedzi: 14    Wyświetleń: 924
  • [STM32F769] Jak skonfigurować USART/UART dla Virtual COM Port USB?

    Dzięki za sugestie i ogrom "ciepłych słów". A ja drugą połówkę i w pierwszych linkach znalazłem: https://ep.com.pl/artykuly/10890-STM_urz... https://forbot.pl/blog/kurs-stm32-f4-11-... Mamy więc: połówka + połówka = 1 litr. (at)nowyARM - dzięki za linki. Na razie zabrałem się za tutorial...

    Mikrokontrolery   08 Sie 2018 18:46 Odpowiedzi: 17    Wyświetleń: 984
  • STM32F429ZIT Nucleo - Zawieszanie się procesora przy używaniu klas

    Cześć, Na inżyniera robię robota kroczącego na 12 serwomechanizmach, 4 nogi, taki pająk. Aby to ładnie zakodować chcę zrobić klasę serwo, klasę noga, klasę robot z odpowiednimi metodami aby kod był przejrzysty i jasny. Problem jest następujący: Klasa serwo ogółem działa, kompiluje się idealnie, aczkolwiek przy próbie użycia jakiejkolwiek zmiennej procek...

    Mikrokontrolery ARM   13 Gru 2016 14:48 Odpowiedzi: 12    Wyświetleń: 1065
  • [STM32F407/C/KEIL] - Zawieszanie się mikrokontrolera

    Witam ponownie Przerobiłem trochę kod i teraz rzeczywiście odczytuje dane z wszystkich czujników no ale jest jedno ale..... Częstotliwość odczytywania danych jest znacznie mniejsza niż być powinna. [syntax=c]while(1) { if(50<licznikCzasu && I2CInProgress == 0) { licznikCzasu=0; I2CInProgress=1; I2CToWrite = 1; if(licznik%3==0) { SlaveAddress...

    Mikrokontrolery ARM   13 Gru 2012 15:35 Odpowiedzi: 11    Wyświetleń: 2205
  • [stm32]Zawieszanie się FreeRTOS'a pod Eclipsem dla STM32

    michalko12: Zmieniłem xHandleTaskLED1, xHandleTaskLED2 na static, ale nic to nie pomogło. xLastFlashTime nie można: error "initializer element is not constant". W keilu żadnej tej zmiennej nie miałem jako static a program działał więc podejrzewam, że nie tu jest problem. Dodano po 4 Smashing: Jak wrzucam Twój program do Eclipsa to się nawet nie kompiluje...

    Mikrokontrolery ARM   05 Cze 2011 20:20 Odpowiedzi: 10    Wyświetleń: 3805
  • STM32F0 Discovery - Zawieszanie przy EE_Init() i problemy z ADC przy 5V

    Tu jest fragment całego programu : [syntax=c]#include "stm32f0xx.h" #include "KS0108.h" #include "eeprom.h" #define PRZYCISK1_PORT GPIOF #define PRZYCISK1_PIN GPIO_Pin_4 #define PRZYCISK2_PORT GPIOF #define PRZYCISK2_PIN GPIO_Pin_5 #define STACYJKA_PORT GPIOA #define STACYJKA_PIN GPIO_Pin_2 #define LPG_PORT GPIOA #define LPG_PIN GPIO_Pin_3 #define PB_PORT...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3981
  • STM32F103VCT6 - Zawieszanie się przy f_mount podczas obsługi kart SD

    Może konflikt pinów z LCD i SPI. Musisz pokombinować. Zresztą, zrób sobie pusty projekt dodaj fatfs i ten plik, napisz obsługę SPI i powinno działać. A i uzupełnij sobie funkcje int _write(); np. tak żeby korzystała z USART, będzie ci działać printf();.

    Mikrokontrolery ARM   29 Gru 2013 19:06 Odpowiedzi: 46    Wyświetleń: 5409
  • [STM32F4] USART6 - Błędne znaki w przerwaniach Timera i USART

    Witam od dwóch dni mam problem z USART na stm32f4discovery. Otóż napisałem sobie prosty programik na bazie tego przykładu pod stm32f4discovery ze strony Freddiego Chopina, tyle że sam napisałem sobie konfigurację zegarów itd. Zrobiłem konfigurację USART 6, napisałem funkcję do wysyłania jednego bajtu oraz całego słowa i wrzuciłem sobie wysyłanie bajtu,...

    Mikrokontrolery ARM   18 Sty 2017 17:39 Odpowiedzi: 1    Wyświetleń: 891
  • [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). No ale jak widać nie działa, nawet nie wchodził w przerwanie więc nie wiem już jak to powinno być poustawiane. DMA już chyba wysyła dobrze: 00 00 00 00 00 00 00 00 46...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26370
  • [stm32] [stm32][I2C] - Zawieszanie się przy wyłączaniu acknowledge z MPU 6050

    Witajcie, Zmieniam właśnie w moim projekcie gyro i akcelerometr na cyfrowy MPU 6050 i mam problemy z i2c (pierwszy raz tego czegoś używam :). Problem jest taki, że przy odbiorze danych po losowej ilości odebranych danych (kilka do kilkunastu odczytów, proc się zawiesza na 99% tutaj [syntax=c] // disable acknowledge printf("disable acknowledge\n\r");...

    Mikrokontrolery ARM   19 Lis 2012 22:32 Odpowiedzi: 14    Wyświetleń: 3618
  • Nieoczekiwana zmiana rejestru CR1 od USART3 -komunikacja Master - Slave, stm32f1

    Zdefiniuj sobie funkcję HAL_UART_ErrorCallback() i upewnij się, że NIGDY nie jest wywoływana. Jeśli jest, to znaczy że UART wykrywa jakiś błąd. Zrobiłem tak wczoraj i o dziwo urządzenie całą noc pracowało poprawnie. Dziś rano zresetowałem i testuje dalej. Zmiany w kodzie w stosunku do wersji zawieszającej UART to przeniesienie obsługi gpio odkierunku...

    Mikrokontrolery ARM   18 Mar 2019 12:39 Odpowiedzi: 24    Wyświetleń: 990
  • [stm32] Deklaracja tablicy globalnej zawiesza program

    Problem został rozwiązany. Leżał on w wywołaniu funkcji putch(), która wysyłała dane na USART'a. Zamiast niej z rozpędu pisałem putchar(), która jest procedurą systemową. Jednakże dlaczego program się wykrzaczał już na samym początku? Powinien dojść do wywołania tej funkcji.

    Mikrokontrolery ARM   29 Sty 2012 11:00 Odpowiedzi: 2    Wyświetleń: 1658
  • [STM32F4] - Jak skonfigurować DMA do przesyłania danych z DCMI do SRAM?

    Dzisiaj wszystko jeszcze raz uruchomiłem i o dziwo zaczęły przychodzić dane z kamery, a program się nie zawiesza. Dodałem w programie takie polecenia: [syntax=c]for (i = 0; i< 19200; i++) { bufor_RAM_danych_obrazka[i] = 0; } Delay(100); uruchom_kamere(); Delay(100); wykonaj_foto(); Delay(1000); for (i = 0; i< 19200; i++) { sprintf(textToWrite,"%d,...

    Mikrokontrolery ARM   29 Lip 2015 07:32 Odpowiedzi: 60    Wyświetleń: 6918
  • [STM32] STM32 I2C z HP02S - Zawiesza się przy odczycie ciśnienia

    Witam, mam problem z komunikacją z czujnikiem ciśnienia HP02S. Szukałem swojego problemu na forum, ale nie znalazłem. Udało mi się bez problemu odczytać dane z EEPROMu. Udało mi się też skomunikować z czujnikiem, ale do czasu. Sekwencja odczytu ciśnienia wygląda następująco (pseudokod): [syntax=c] i2c_start(); i2c_write(0xEE); i2c_write(0xFF); i2c_write(0xF0);...

    Mikrokontrolery ARM   26 Sty 2015 16:11 Odpowiedzi: 1    Wyświetleń: 840
  • STM32 - Debuger zawiesza się, brak reakcji na Resume i Terminate

    to mój kod. raz działa raz nie. Np ponowne uruchomienie Debugowania już go pogoni, a czasem nie da rady. wywala HardFault_Handler() lub inne. [syntax=c] /** ****************************************... * File Name : main.c * Date : 13/09/2014 10:34:06 * Description : Main program body ****************************************...

    Mikrokontrolery   14 Gru 2014 11:59 Odpowiedzi: 26    Wyświetleń: 1986
  • [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=http://www.siwawi.arubi.uni-kl.de/a... strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej...

    Mikrokontrolery ARM   18 Gru 2013 23:36 Odpowiedzi: 49    Wyświetleń: 13680
  • [stm32] [RTOS] Jak dodać logowanie przez terminal na HY-Mini STM32F103VCT6?

    jest mały problem uruchomiłem wszystko jednak system się zawiesza dioda się zapala uruchamia się wyświetlacz i usart wszystko zawiesza :/ main.c [syntax=c]/*****************************... (c)*************************************... ** ** http://www.powermcu.com ** **--------------File Info------------------------------------...

    Mikrokontrolery ARM   24 Maj 2012 12:05 Odpowiedzi: 37    Wyświetleń: 5671
  • STM32, J-LINK, Atolic TrueStudio debugowanie zawiesza się na samym początku

    Witam serdecznie. Proszę o poradę. Programuje STM32L051 w Atolicu. Wstępna konfiguracja została wykonana poprzez Cube. Kod to tylko i wyłącznie ustawianie w pętli: naprzemiennie stanu wysokiego i niskiego na dwóch pinach z opóźnieniem i wygląda tak: SEGGER J-Link GDB Server V6.44i Command Line Version JLinkARM.dll V6.44i (DLL compiled May 17 2019 17:34:22)...

    Mikrokontrolery Początkujący   10 Cze 2021 13:25 Odpowiedzi: 3    Wyświetleń: 573
  • [stm32] freeRTOS zawiesza się w funkcji vListInsert - przyczyny?

    Witam, mam problem z zawieszaniem się freeRTOSa. Program grzęźnie w funkcji vListInsert void vTaskUSART3(void * pvParameters) { portCHAR i; vSemaphoreCreateBinary( xSemaphore_US3_O ); xSemaphoreTake( xSemaphore_US3_O, 0); xQueue3_TX = xQueueCreate( 32, sizeof( portCHAR ) );//32 xQueue3_RX = xQueueCreate(...

    Mikrokontrolery ARM   24 Mar 2013 20:53 Odpowiedzi: 33    Wyświetleń: 7296
  • stm32f101rc - Wysyłanie danych przez UART przy użyciu timera zawiesza się

    Od jakiegoś czasu zmagam się z problemem wysłania danych przez UART co określone chwile czasowe. Dokładnie chodzi o to iż jeśli wywołuje funkcje: void uart1WriteByte (t_int8u byte) { while (!(USART1->SR & USART_FLAG_TXE)); USART1->DR = byte; } w pętli głównej programu while(1) { uart1WriteByte(0x77);...

    Mikrokontrolery ARM   01 Lip 2013 07:22 Odpowiedzi: 1    Wyświetleń: 1329
  • stm32f407 - FreeRTOS zawiesza się na vTaskStartScheduler() przy dwóch zadaniach

    Witam, Kiedyś działało mi bez problemu jedno zadanie w freeRTOS, jednak teraz mam problem gdy próbuję utworzyć dwa zadania. Gdy debuguje program to zatrzymuje się na vTaskStartScheduler(); Co to może być ? Mój main to: [syntax=c] #include "stm32f4xx.h" #include "FreeRTOS.h" #include "task.h" #include "math.h" #include "stdio.h" #include "myusart.h"...

    Mikrokontrolery ARM   25 Wrz 2015 05:49 Odpowiedzi: 4    Wyświetleń: 1065
  • [STM32F103VBT6] HAL UART - zawiesza się przy wywołaniu printf()

    Witam. Szkole się w programowaniu zacnych STM32 i od razu na poczatku mam problem z funkcja printf(); Po wywołaniu tej funkcji procesor się zawiesza. Mam zrobiony proste nadawanie i odbieranie danych przez UART. Używam Keila MDK ARM V5 biblioteki HAL wygenerowane w STM32CUBEMX. Korzystam z płytki Kamami Zl27ARM. Na razie chcę uzyskać następujące efekty:...

    Mikrokontrolery ARM   21 Maj 2019 20:03 Odpowiedzi: 6    Wyświetleń: 636
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8316
  • [STM32F107] termometr DS18S20 i komunikacja po 1 Wire

    Hi, mam poprawne wartości BRR :) użyłem bibliotek do wypełnienia rejestrów a później sobie odczytałem co jest wpisane w UART5->BRR (w ten sposób nie musiałem nic liczyć) jednak jeszcze coś jest nie tak... termometr odpowiada na Reset 0xE0 jak zabiore termometr to otrzymuje to co wysłałem czyli 0xF0 - tak jak to opisane w tym źródle od Maxima, jednak...

    Mikrokontrolery ARM   21 Cze 2015 15:32 Odpowiedzi: 20    Wyświetleń: 7307
  • [STM32] [STM32][Keil][C] FSMC blokuje sygnał start I2C1 - jak rozwiązać?

    Witam, czy spotkał się ktoś z Was może z taką sytuacją, żeby uruchomiony zegar sterwonika FSMC uniemożliwiał generację sygnału start z i2c? Transmisja jest możliwa dopiero po jego wyąłczeniu, co może nie jest strasznie uciążliwe, ale nieprzyjemne i przede wszystkim nie wiem czemu tak jest... kod (pomieszany, ale po woli sie przesiadam z biblioteki na...

    Mikrokontrolery ARM   07 Wrz 2011 22:18 Odpowiedzi: 2    Wyświetleń: 1491
  • [STM32][F4] - Przerwanie od timera, wskakiwanie do "__Default_Handler"

    Witam, Bazuje na projekcie ze strony Freddie Chopin dla stma F4 z dodanymi bibliotekami STM32F4xx_StdPeriph_Driver. Zdefiniowałem sobie konfigurację timer'a w następujący sposób: [syntax=c]void Timers_Config(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TI... ENABLE); NVIC_InitTypeDef NVIC_InitStruct; NVIC_InitStruct.NVIC_IRQChannel = TIM1_CC_IRQn; NVIC_InitStruct.NVIC_IRQChannelPreemptio...

    Mikrokontrolery ARM   16 Mar 2013 10:19 Odpowiedzi: 4    Wyświetleń: 3063
  • STM32H753 - brak transmisji UART z DMA1, konfiguracja DMAMUX

    1. Konfiguracja kanału DMA1_Stream1, ale bez włączania go. 2. Konfiguracja multipleksera DMAMUX1_Channel1 i tutaj chyba trochę brakuje. Sprawdziłbym jeszcze ustawienia pozostałych bitów z rejestru. 3. Włączenie DMA1_Stream1 poprzez: DMA1_Stream1->CR = DMA_SxCR_EN; 4. Włączenie żądania transferów DMA z UART poprzez UART4->CR3 = USART_CR3_DMAT; Jak wygląda...

    Mikrokontrolery ARM   08 Sty 2019 23:32 Odpowiedzi: 23    Wyświetleń: 1206
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    Witam, Mam problem z obsługą przerwania w mikrokontrolerze STM32l. Mam projekt postawiony na FreeRTOS'ie (jeśli ta informacja ma znaczenie). Otóż w przerwaniu odbieram z UARTA znaki odpowiedzi AT modemu: [syntax=c] void USART1_IRQHandler(void) { uint8_t ch = UsartGetChar(GSM_USART); rawCommandBuffer[rawCommandBufferCounter... = ch; rawCommandBufferCounter++;...

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2328
  • Przykładowe kody na rejestrach dla STM32F3 Discovery – gdzie znaleźć dokumentację?

    W skrócie w wersji jeszcze bez buforu, wysłanie jednego bajta wpisujemy w pętli głównej data_tx = jakies dane, ta dana musi być volatile oraz przed tym wpisaniem dajemy USART1->CR1 |= USART_CR1_TXE;? Potem w przerwaniu jest kasowany ten bit. ...oczywiście zdaje sobie że będzie wysyłało te dane do bólu a tę boleść może przerwać sprawdzanie flagi z ISR,...

    Mikrokontrolery ARM   23 Cze 2015 22:26 Odpowiedzi: 45    Wyświetleń: 3117
  • [sprintf] Wyjątek HardFault przy użyciu sprintf i uart_read_line na F411

    Bawię się na KA-NUCLEO F11. sprintf oraz funkcja uart_read_line(&huart2, buffer, 1024) wywołuje wyjątek HardFault. Znalazłem podobny temat, związany za liczbami zmiennoprzecinkowymi ale tam program nie "zawieszał się". Przykłady kodów zaczerpnąłem z https://stm32.eu/2017/11/28/3-stm32cube-... Fragment kodu [syntax=c] char buffer[1024];...

    Mikrokontrolery ARM   09 Mar 2018 20:27 Odpowiedzi: 2    Wyświetleń: 822
  • stm32f4 - odbieranie danych przez spi - niepoprawne dane

    inicjalizacja /*--------------------------------------... * L3GD20 SPI *---------------------------------------... #define L3GD20 GPIO_BSRR_BS_1 #define L3GD20_SS_ENABLEGPIOA-> BSRRH |= (L3GD20) //Reset #define L3GD20_SS_DISABLEGPIOA-> BSRRL |= (L3GD20) //Set...

    Mikrokontrolery ARM   08 Wrz 2013 13:50 Odpowiedzi: 4    Wyświetleń: 2190
  • [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. Możesz rozwinąć, bo nie rozumiem, dlaczego włączenie DMA dla USART miałoby powodować błędy, jeśli dane nie przyjdą? (at)kamil94goldman : W HAL to jest taka funkcja: Lecz w jaki sposób mogę zrobić odbieranie danych przez UART...

    Mikrokontrolery ARM   24 Lip 2018 18:20 Odpowiedzi: 20    Wyświetleń: 1569
  • [F0 SPI] Zawiesza się po 8 bitach, nie generuje kolejnych cykli zegara

    Jakoś sobie ubzdurałem, że skoro w F1 RX w USARTcie jest wejściem pływającym to MISO też tak ma być ustawione, a to zupełnie inna rodzina i inne peryferium. We wszystkich rodzinach STM32 - z wyjątkiem F1, gdzie jest inna implementacja GPIO - dla funkcji alternatywnych trzeba zawsze ustawić "alternate function mode" - bez patrzenia czy to jest wejście,...

    Mikrokontrolery ARM   08 Kwi 2018 11:05 Odpowiedzi: 20    Wyświetleń: 1086
  • [STM32] - zwis przy próbie użycia przerwania (używam jednego stosu?)

    Witam. Od pewnego czasu walczę z chińską płytką (blue-pill) z STM32F103 na pokładzie i z tego co już się nauczyłem oraz co sobie w ReferenceManualu wyczytałem to wiem, że AVR'y odłożę na półkę:) Moja nauka jest w stylu 'bare-metal' wykorzystuję jedynie pliki nagłówkowe stm32f103xb.h i kilka od CMSIS które można wydobyć z STM'owych bibliotek, więc ich...

    Mikrokontrolery Początkujący   10 Maj 2019 08:53 Odpowiedzi: 20    Wyświetleń: 993
  • stm32f1 eclipse openOCD - podczas debugu od razu wchodzi do Default_Handler

    Widzę że dosyć cich. dorzucam jeszcze skrypt linkera i startup. nawet mam brakepointa w void Reset_Handler(void) i w niego nie wchodzi. ale na brakepointa w Default_Handler reaguje. Zanaczam że jak wgram program na mikrokontlorer to działa bez zarzutu... [syntax=c]/* Procedura startowa dla STM32 connectivity line devices */ /* NastÄ™pujÄ…ce...

    Mikrokontrolery ARM   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2877