stm32 systick

Znaleziono około 154 wyników dla: stm32 systick
  • [STM32] Moduły NRF24L01 + STM32

    Cześć, od 2 dni zmagam się z modułami NRF24L01 i dwoma płytkami STM32. Płytki STM32 NUCLEO L053R8 i STM32F103 wykorzystujac biblioteki HAL i cubemx. Niby oba układy zwracają poprawne rejestry : Ale sama komunikacja w sobie nie działa. Nie odbieram żadnych pakietów. PYTANIE - czy w biblioteka...

    Mikrokontrolery ARM   19 Lip 2018 09:21 Odpowiedzi: 1    Wyświetleń: 759
  • STM32, biblioteki FaTFs, zapis na kartę SD

    Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym wykorzystywanym...

    Początkujący Naprawy   18 Sty 2016 23:58 Odpowiedzi: 0    Wyświetleń: 762
  • [STM32][C/Keil] Nie działa "Simple server" na enc28j60

    Hej, dzięki za odpowiedź - nie działało, bo wywaliłem pliki z USARTem, a w jednym miejscu użyte było printf, co co ciekawe nie wywalało się w czasie kompilacji, ale po wywaleniu tego fragmentu jestem w stanie uruchomić debug. (Faktycznie nie popisałem się z tym .elf, noob ze mnie) Teraz jednak mam problem...

    Mikrokontrolery ARM   27 Lut 2016 00:34 Odpowiedzi: 16    Wyświetleń: 5433
  • STM32 - Karta SD i HardFault

    [syntax=c] #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" #include "stm32f10x_rcc.h" #include "stm32f10x_flash.h" #include "misc.h" #include "stm32f10x_exti.h" #include "stm32f10x_flash.h" #include "integer.h" //#include "rtc.h" #include "diskio.h" #include...

    Mikrokontrolery Początkujący   26 Sie 2015 19:23 Odpowiedzi: 13    Wyświetleń: 1119
  • [C][STM32][stm32f429i][HAL] - USB-CDC Komputer nie wykrywa urządzenia usb

    Witam Mam problem z płytką portem usb w trybie cdc (inne też nie działają) w stm32 z bibliotekami HAL. Próbowałem go uruchomić (używam płytki stm32f429i-disco) ale komputer wogóle nie widzi że został podłączony. main.c [syntax=c] /** ****************************************...

    Mikrokontrolery ARM   12 Sty 2017 09:34 Odpowiedzi: 9    Wyświetleń: 1500
  • STM32 - USB przesiadka z uvision

    Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT...

    Mikrokontrolery ARM   07 Mar 2016 16:41 Odpowiedzi: 12    Wyświetleń: 1332
  • [STM32][C/CodeSourcery] realizacja delay

    Jeżeli nie potrzebujesz dokładnych opóźnień a takich Π•oko, to IMHO delay na pętlach w zupełności wystarczy. Timerów w stm32 niby wiele...ale prawie zawsze, w większych aplikacjach znajdzie się szczytniejsze dla nich zastosowanie. Z drugiej strony stosowanie pętli opóźniających na ARM-ach...

    Mikrokontrolery ARM   08 Kwi 2010 08:27 Odpowiedzi: 13    Wyświetleń: 13751
  • [STM32][C] Debugowanie kodu przerwania w pamięci RAM

    Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować...

    Mikrokontrolery ARM   16 Kwi 2010 14:27 Odpowiedzi: 5    Wyświetleń: 3116
  • [stm32] - przerwanie od przycisku

    Witam, chciałbym mieć przerwanie zewnętrzne na PE0 a cały czas cokolwike bym nie zrobił, przełączył, zmienił itd jest na PA0, moglby ktos rzucic okiem na kod i powiedziec co jest zle... wydaje mi sie ze w tym syscfg jest cos zrabane, albo nie chce sie ustawic etc... swoje wnioski opieram na tym ze...

    Mikrokontrolery ARM   05 Sty 2015 17:47 Odpowiedzi: 22    Wyświetleń: 1473
  • [STM32] F4 - HAL_UART_RxCpltCallback - wykonuje się tylko raz

    Witam. Rozpocząłem przygodę z programowaniem układów STM32F4. Nabyłem płytkę XNUCLEO-F401RE (kompatybilną z NUCLEO-F401RE) oraz skorzystałem z kursu który znajduje się pod tym linkiem [url=] Otóż wykonałem krok po kroku identycznie jak kazano w kursie ale u mnie program wykonuje funkcję HAL_UART_RxCpltCallback...

    Mikrokontrolery ARM   09 Mar 2017 09:19 Odpowiedzi: 8    Wyświetleń: 2559
  • INA219 - biblioteki stm32 hal

    Niestety nie posiadam oscyloskopu. A tutaj kod: lib_ina219.c [syntax=c] #include "lib_ina219.h" extern I2C_HandleTypeDef hi2c1 ; uint16_t ina219_powerDivider_mW; uint16_t ina219_currentDivider_mA; uint16_t ina219_powerDivider_mW; /************...

    Mikrokontrolery ARM   20 Lip 2018 13:09 Odpowiedzi: 12    Wyświetleń: 1083
  • STM32F103C8T6+HAL+CUBE brak przerwania od SysTick

    W main.c czarów nie ma , bo stworzyłem nowy projekt golasa na potrzebę uproszczenia szukania problemu. Nie jestem programistą ani elektronikiem ,a do sprawy podchodzę hobbistycznie jako początkujący. Korzystam z System Workbenach for stm32 + Stm32CubeMX z bibliotekami HAL. Cube szykuje wszystko po czym...

    Mikrokontrolery ARM   07 Gru 2018 13:35 Odpowiedzi: 12    Wyświetleń: 1431
  • [STM32][C] Konfiguracja SPI do pracy z kartą SD

    Niestety muszę odświeżyć temat, ze względu na ciągle moje pasmo niepowodzeń w pracy z stm32 i spi. Znalazłem w sieci projekt () korzystający z tego samego zestawu - stm32vldiscovery - oraz właśnie karty sd po spi. Nieładnie powiem, że wrzuciłem to na chama do siebie, ale ciągle nie udało mi się zainicjować...

    Mikrokontrolery ARM   19 Cze 2012 13:59 Odpowiedzi: 12    Wyświetleń: 4248
  • STM32 - I2C na przerwaniach

    Zapoznaje się z STM32 i jestem na etapie I2C. 1. Jak to jest z tym o czym pisałem w poprzednim poście ? 2. Czy SysTick może zakłócać I2C ? (SysTick ma ważniejszy priorytet)

    Mikrokontrolery ARM   22 Mar 2017 08:19 Odpowiedzi: 85    Wyświetleń: 4494
  • [STM32][CodeSourcery Lite] Uruchamianie kodu z RAM'u

    Z tego co widzę z ST-Link Utility, program counter stoi w miejscu, konkretnie 0x20000458, czyli cos juz wykonał ale utknął możliwe .że w miejscu gdzie czeka aż przerwanie SysTick wykona sie okreslona liczbe razy. Czy trzeba jeszcze w jakiś sposób ustawić tablicę wektorów przerwań? edit: Jednak nie...

    Mikrokontrolery ARM   03 Sie 2011 21:52 Odpowiedzi: 22    Wyświetleń: 4041
  • [STM32] [NVIC] [LCD] - segmenty led i przerwania

    Nie zauwazylem zadnej struktury dla SysTicka poza tymi definicjami. Zajrzyj do core_cm3.h , tam jest gotowa funkcja z CMSIS SysTick_Config(uint32_t ticks) i tam też znajduje się odpowiednia struktura w tym headerze. SysTick jest dostarczany z rdzeniem przez ARM. Dlatego konfigurację NVIC, ITM czy...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2196
  • [STM32] Procesor/program sam się resetuje.

    Witam, mam problem z STM32F101CB, nie wiem dlaczego się tak dzieje ale teoretycznie działają program, który wgrywam na płytkę, to w trybie debug'a ciągle się resetuje. Możliwe jest że się resetuje płytka jednak robi to tak szybko że ja na wyjściu cały czas dostaje poprawne dane. Ale do meritum, ustawiam...

    Mikrokontrolery ARM   23 Lip 2012 09:43 Odpowiedzi: 3    Wyświetleń: 1456
  • STM32,C,I2C - Portowanie kodu pomiedzy STM32F1 a STM32F4

    Rozwiązania bywają różne ale dla tamtego konkretnego przypadku ja np zastosowałem cos takiego [syntax=c] timeout = SysTick->VAL; while( !( I2C2->SR1 & I2C_SR1_ADDR ) ) { if (STCLK_MS*10 < (timeout - SysTick->VAL)) return 2; } dummy = I2C2->SR2; flag[/syntax] zaobserwowa...

    Mikrokontrolery ARM   24 Paź 2013 17:42 Odpowiedzi: 10    Wyświetleń: 2262
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    Rzeczy, które zaznaczyłeś - to stałe zdefiniowane na podstawie lektury manuala - wartości bitów włączających odpowiednie tryby pracy peryferiali. MODER. A to nie powinno być zdefiniowane w pliku "stm32f0xx.h" aby wykorzystać w kodzie programu? Opis, który wkleiłeś plus opis bitów w rejestrach...

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2472
  • [STM32F0] ustawienie SysTick na podstawie rejestrów

    Witam, To w zasadzie mój początek drogi z STM32, więc po pomyślnym ustawieniu portów GPIO zabrałem się za SysTick. Oczywiście znalazłem, że w bibliotekach stm'a istnieje taka funkcja jak [syntax=c]SysTick_Config (SystemCoreClock/1000); // Configure the SYSTICK[/syntax] i jak najbardziej to...

    Mikrokontrolery ARM   04 Mar 2018 17:43 Odpowiedzi: 3    Wyświetleń: 504
  • [Sprzedam]Procesory STM32 STM32F103RBT6 Cortex-M3 23zł/szt

    Do zaoferowania mam fabrycznie nowe procesory STM32 Cortex-M3 STM32f103RBT6 Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają...

    Ogłoszenia Elektronika   16 Wrz 2010 18:17 Odpowiedzi: 0    Wyświetleń: 1966
  • STM32 [biblioteki fatfs] HardFault

    Witam od dwóch dni walczę z bibliotekami Fatfs, i mam niezidentyfikowany błąd, wykończyły mi się pomysły. Sprawa wygląda tak posiłkuje się przykładami z książki STM32 w praktyce Autor: Krzysztof Paprocki. W zasadzie chce skompilować gotowy kod , (przykład R9 sd_fatfs) działam na układzie STM mini ...

    Mikrokontrolery ARM   18 Lip 2011 16:39 Odpowiedzi: 3    Wyświetleń: 2697
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    (at)BlueDraco hmm przerwania owszem i ich wielopoziomowosc jest przydatna ale tez nalezy pamietac ze rdzen ARM7TDMI ma niestety tez sporo gorzej rozwiazane niz Cortex-y... a male procesory to tez nie sa ;) Jednak nie o tym mialo byc... W sumie nie zawsze petla glowna jest zlym rozwiazaniem,...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 4854
  • STM32 - STM32 pierwsze kroki...

    Witam, Chcę zacząć zabawę z ARM-ami. Kupiłem STM32 Primer i zainstalowałem Ride7. Gdy uruchomiłem kompilację kodu do obsługi SysTicka pojawił się problem z: (...) Building C:\Program Files\Raisonance\Ride\Examples\Kurs_STM3... Running : LD (...) C:\Program Files\Raisonance\Ride\Examples/Kurs_STM3...

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 11109
  • STM32 half-duplex przez RS485

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

    Mikrokontrolery ARM   18 Kwi 2017 18:57 Odpowiedzi: 5    Wyświetleń: 1422
  • [STM32] I2C - wieszający się uC

    biblioteka STM nie jest ok Święte słowa(; Wystarczy spojrzeć na problem z SPI (na rejestrach trywialny): Zainteresuj się bitbandigiem -> można jeszcze prościej grzebać w rejestrach, z dość sporą oszczędnością pamięci Pozwól, że od razu naprowadzę: [url=]How can I use Cortex-M3 bit-banding from...

    Mikrokontrolery ARM   22 Wrz 2010 13:09 Odpowiedzi: 21    Wyświetleń: 5744
  • stm32 uart nie odbiera drugiego bajtu

    Witam! Fragmenty kodu: USART_InitStructure.USART_BaudRate = 57600; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowC...

    Mikrokontrolery ARM   24 Maj 2011 07:29 Odpowiedzi: 6    Wyświetleń: 1944
  • [stm32] Przerwania od timerów vs czyszczenie flasha

    Witam! Mam problem z projektem na STM32. Chciałem użyć pamięci flash do zapamiętania potrzebnych mi parametrów. Problem pojawił się przy czyszczeniu flasha. Po wywołaniu FLASH_ErasePage dostaję flagę FLASH_FLAG_BANK1_EOP,co wydaje się całkiem prawidłowe. Program wraca do pracy z tym, że przez około...

    Mikrokontrolery ARM   14 Cze 2011 12:02 Odpowiedzi: 0    Wyświetleń: 891
  • Co zrobić aby przerwanie było wywoływane co 1ms w liczniku SysTick

    Witam. Kupiłem płytkę uruchomieniową STM32vldiscovery z kontrolerem STM32F100RB. W przykładowym programie użyto licznika SysTick do wywoływania przerwania co 1ms. W programie użyto funkcji włączającej podział zegara systemowego (ustawionego na 24MHz) przez 8. "SysTick_CLKSourceConfig(SysTick_CLK...

    Mikrokontrolery ARM   25 Lut 2012 10:39 Odpowiedzi: 26    Wyświetleń: 4132
  • [LPC1114][C/LPCXPRESSO] SysTick - 1us

    Dla CM3 interrupt latency wynosi 12 cykli i może być zaimplementowane do 256 priorytetów przerwań. Stellarisy mają zaimplementowane 8, STM32 ma ich 16, a LPC17xx ma ich 32. I nie ważne z kiedy ten dokument jest, jest nieaktualny. [url=]Link Wtedy był jeszcze na papierze, ale dokumentacja do rdzenia...

    Mikrokontrolery ARM   23 Kwi 2012 07:57 Odpowiedzi: 60    Wyświetleń: 6550
  • [STM32] Bit Banding - co to daje?

    No to coś się w końcu urodziło. Dzisiaj uruchomiłem płytkę vldisc. od zera, tylko wykorzystałem startup ze stosem i wektorami przerwań oraz - oczywiście - manual. Wszystko bez bibliotek i przykładów - zegar, PLL, SysTick z przerwaniem, gpio. Diody migają, przycisk działa:) Zajęło mi to 4 godz, całkiem...

    Mikrokontrolery ARM   29 Maj 2012 09:20 Odpowiedzi: 58    Wyświetleń: 11272
  • [STM32][eclipse+CodeSourcery]FreeRTOS + St-link/v2 SIGTRAP

    Witam, Od dłuższego czasu używam Eclipse Indigo wraz z CodeSourcery i GDB od Atollica do tworzenia i debugowania programów pod STM32. Taki "zestaw" działa bardzo dobrze przy klasycznej, jednowątkowej aplikacji. Jednak przy próbie uruchomienia FreeRTOS na STM32F103 program wchodzi w HardFault_Handler...

    Mikrokontrolery   12 Cze 2012 09:27 Odpowiedzi: 3    Wyświetleń: 1938
  • [STM32] - Błąd sprzętowy albo mój?

    Całość kodu jest dość spora:) Czekam na flagę na pewno, ale nawet jeżeli nie, to zauważ że pomiędzy wywolaniami odczytu adc są spore odcinki czasu. Ano, zazwyczaj w takich sytuacjach używam volatile, tyle że wtym przypadku optymalizacja jest wyłączona. Program w zasadzie skończony, a zajmuje 20kB ze...

    Mikrokontrolery ARM   07 Wrz 2012 08:48 Odpowiedzi: 17    Wyświetleń: 1764
  • STM32 [C] Eclipse - Kurs dla początkujących bez SPL Czy potrzebny ?

    A ja wam powiem, że z mojego punktu widzenia, tj osoby, która jest nowa w temacie stm, taki kurs byłby dobry po pewnymi warunkami. W temacie AVR spędziłem troche czasu,chociaż nie jestem specjalistą, ani nawet zaawansowanym graczem. Radzę sobie na własne potrzeby, głównie wykorzystując je do sterowania....

    Mikrokontrolery ARM   10 Kwi 2014 16:17 Odpowiedzi: 37    Wyświetleń: 12273
  • [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   07 Lut 2015 23:31 Odpowiedzi: 14    Wyświetleń: 3846
  • STM32F373 - Nie działa SysTick

    Problem rozwiązany - udało mi się uruchomić OpenOCD 0.9.0 + Eclipse + STLink. Działa debug i przerwania. Komunikacja w trybie SWD. Dziękuję wszystkim za pomoc. A jak Wy się łączycie z STM32? Przez JTAG, SWD, czy też kombinację obu interfejsów?

    Mikrokontrolery ARM   17 Lut 2016 10:36 Odpowiedzi: 12    Wyświetleń: 984
  • Odczyt, inkrementacja, zapis do FLASH STM32- BŁĘDY

    Witam, W kodzie nie udaje mi się ani odczyt, ani zapis. Mam STM32 128kB. Dopiero zaczynam z nim. Program działa w ten sposób, że po odczycie naliczone w danej sesji pracy motogodziny mają się zapisać do jakiejś zmiennej wraz z odczytaną liczbą z flasha i razem ponownie zapisane na końcu po wyłączeniu...

    Mikrokontrolery ARM   25 Sie 2017 13:12 Odpowiedzi: 4    Wyświetleń: 1245
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Chodzi mi tylko o to żeby w przyszłości móc wykorzystywać bit banding, bo dopiero zaczynam przygodę z STM32. Dodano po 6 Właściwie problem rozwiązałem. Zastosowałem makro Freddie Chopin z tematu i wszystko działa dobrze ;) Dodano po 37 Nie potrzebujesz tego - po prostu wyrzuć. zresztą...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 1980
  • [STM32][C] komunikacja po I2C z L3G42000D

    Cześć Od razu nadmienię, że jestem w tym początkujący. Posiadam mikrokontroler STM32F100C4T6B oraz moduł GY-50 L3G4200D. Próbuję nawiązać połączenie za pomocą interfejsu I2C i wyświetlić informację na komputerze kominukując się po UART, który na pewno działa. Jeżeli chodzi o połączenie to jestem...

    Mikrokontrolery ARM   10 Sty 2019 13:39 Odpowiedzi: 3    Wyświetleń: 279
  • STM32 F042K6 HAL zastąpienie ifów przerwaniami

    Witam posiadam STM32 F042K6, posiadam również czujniki które zmieniają swój stan z wysokiego na niski podczas wykrycia przeszkody. Potrzebuje zamienić ify na przerwania tzn. [syntax=c] while(1){ przodprawo = HAL_GPIO_ReadPin(GPIOA, przod_prawo_Pin); przodlewo = HAL_GPIO_ReadPin(GPIOA,...

    Mikrokontrolery Początkujący   28 Kwi 2019 15:01 Odpowiedzi: 0    Wyświetleń: 249
  • STM32 przerwania - rodzaje dla rdzenia

    Niby proste, ale jak ma się mało do czynienia z STM32 to zaczyna byc jednak mylące Mam takich parę pytań bo sie lekko zamieszałem, a nie do końca wiem gdzie to może być napisane? 1. Które z przerwań, wyjątków są związane z rdzeniem, a które za tzw. zewnętrzne? 2. Które przerwania "przechodzą" przez...

    Mikrokontrolery ARM   28 Lis 2019 18:53 Odpowiedzi: 12    Wyświetleń: 597
  • Arytmetyka ustawień timera STM32

    Książek nie warto kupować. Bo wszystko można za darmo wyczytać w manualach. I jest to tam lepiej wyjaśnione. Praktyka pokazuje, że jak ktoś się w książce nauczył ustawiać np timer, żeby liczył 30 ms a potem wywoływał przerwanie, to w inne opcje go już ustawić nie potrafi. Ad 2/3/4. Jest sens...

    Mikrokontrolery   06 Lip 2011 13:15 Odpowiedzi: 25    Wyświetleń: 2552
  • [STM32][C] FreeRTOS i wektor przerwania SysTick_Handler

    Cześć, Przed uruchomieniem planisty vTaskStartScheduler(); działa moja funkcja, która obsługuje przerwanie od SysTicka. Po jego włączeniu podejrzewam, że freeRtos sobie jakoś zmienia ten wektor, tylko nie mogę zlokaliwoć jak to robi i gdziej est nowa funkcja obsługi tego przerwania. SysTick jest...

    Mikrokontrolery ARM   20 Lis 2010 12:45 Odpowiedzi: 1    Wyświetleń: 1968
  • [STM32][C/IAR][Win7] - obługa przerwań od I/O

    Korzystam z przykładowych projektów dostarczonych przez ST w programie IAR. Po lewej stronie okna programu znajduje się okienko z drzewem folderów i pośród nich znajdują się dwa pliki ze 'startup' w nazwie: startup_stm32f10x_md.o i startup_stm32f10x_md.s (zawartość plików znajduje się poniżej). To...

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2119
  • [STM32] Zmiana wypełnienia PWM

    Dopiero zaczynam się uczyć ARM-ów i postanowiłem spróbować napisać program, który będzie płynnie zmieniał wypełnienie sygnału PWM generowanego przez TIM3. Sama inicjalizacja sygnału PWM jest skopiowana z przykładów dostępnych z biblioteką peryferyjną, dopisałem tylko kod inkrementujący wypełnienie...

    Mikrokontrolery ARM   19 Lip 2011 10:51 Odpowiedzi: 5    Wyświetleń: 2563
  • [stm32] debugowanie, resume i program ląduje w Default_Handler

    Panowie, A czy to nie jest jakieś dziwne, że problem wystepuje tylko przy debugowaniu? może coś sam projekt hw jest walnięty (sprawdzałem na dwóch egzemplarzach tego kitu i to samo). [url=]schemat Jeśli chodzi o konfigurację rcc i flasha to wygląda ona tak [syntax=c] void RCC_Conf(void) { ...

    Mikrokontrolery ARM   17 Wrz 2011 07:12 Odpowiedzi: 29    Wyświetleń: 4405
  • [Sprzedam] HIT! Moduł STM32 Cortex-M3 STM32F103VET6 512k USB

    Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane...

    Elementy elektroniczne Bazar   12 Paź 2011 21:07 Odpowiedzi: 0    Wyświetleń: 1826
  • [STM32] [C] Generowanie przerwania od SysTicka

    Hej :) Natknąłem się na pewnie problem którego nie mogę rozwiązać otóż spróbowałem sobie zrobić prosty generator przerwań przy użyciu SysTicka (przykład z książki paprockiego) który zapalałby mi diode po 500ms. Nie wiem w czym może leżeć problem ale dioda mi nie miga. Poniżej wklejam kod main i funkcji...

    Mikrokontrolery ARM   15 Lis 2011 19:34 Odpowiedzi: 8    Wyświetleń: 2355
  • stm32 [Keil] jednoczesna praca adc1 oraz sd

    Przepraszam , że nie dokończyłem wczoraj ale przysnołem. Nie poszło tak prosto bo nie otrzymuje zapisu na kartę , cały program kompiluje się mi w porządku tzn otrzymuje hex -a, zadaniem poniżej przedstawionego programu jest tylko odczyt jednej wartości z wejścia adc1 oraz zapisanie jej na karcie do pliku...

    Mikrokontrolery ARM   26 Lis 2011 18:04 Odpowiedzi: 5    Wyświetleń: 2256
  • [Eclipse] [FreeRTOS] [STM32]

    Co wy bajacie? :D Przecież w plikach RTOSa jest wszystko napisane, wystarczy umieć czytać ze zrozumieniem. Można zajrzeć w też już istniejące projekty i wszystko ładnie śmiga. Debuger nie widzi systemów operacyjnych ani nie rozumie muteksów etc :D w folderze source masz wszystkie pliki c w folderze...

    Mikrokontrolery ARM   10 Lut 2012 14:44 Odpowiedzi: 20    Wyświetleń: 6540
  • [STM32][C/GCC] Przerwanie na buttonie i Hard Fault

    Czy hardfault wystepuje gdy wyłączysz przerwania i zbliżysz palca do układu? Włącz systick - to mniej lub bardziej pozwoli zweryfikować, gdzie masz zonk; jak systick będzie ci działał i od zbliżania palca nie będzie hardfaulta, to trzeba od początku powoli i spokojnie przekopać się przez EXTI.

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 5665
  • [STM32][Eclipse] Sterowanie wyświetlaczem przez SSD1289

    Dzięki za odzew Freddie, Rzeczywiście w tej chwili timingi są dość wyżyłowane ale jak wspominałem nawet z nimi czasami się uruchamia i działa bardzo sympatycznie szybko. Nie mniej jednak już od początku próbowałem z "typowymi", wolnymi a nawet bardzo wolnymi ustawieniami FSMC jak i przerw przy konfiguracji...

    Mikrokontrolery ARM   14 Lut 2012 17:38 Odpowiedzi: 35    Wyświetleń: 12288
  • [STM32] Page erase i jednoczesna obsługa przerwania

    Witam Idąc za PM0075: The main Flash memory can be programmed 16 bits at a time. The program operation is started when the CPU writes a half-word into a main Flash memory address with the PG bit of the FLASH_CR register set. Any attempt to write data that are not half-word long will result in a...

    Mikrokontrolery   02 Mar 2012 16:12 Odpowiedzi: 8    Wyświetleń: 1527
  • [STM32] log10() zawiesza procesor.

    Projekt jest dośc spory, sklada się z wiely plikow. Udało mi sie juz uruchomic wyswietlacz graficzny, klawiaturę, ADC, przerwania itd. itp. tylko z tym log10 ciagle problem. Dlatego nie dołączam całego projektu. Stosu nie konfiguruje 'recznie', chyba robi to CoIDE i chyba potrafi wyliczyć ile potrzebuje...

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 7908
  • [STM32] F4 - błąd Undefined symbol Init_GLCDPORT

    Dlaczego wyskakuje mi błąd "Undefined symbol Init_GLCDPORT?" [syntax=c] /* Includes ----------------------------------------... "main.h" #include "stm32f4xx_gpio.h" /* Private typedef ----------------------------------------... Private...

    Mikrokontrolery ARM   28 Mar 2012 11:25 Odpowiedzi: 2    Wyświetleń: 1761
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Kolejne pytanie chciałbym skorzystać z dobrodziejstw timera - "SysTick". Problem polega na tym iż nie mogę znaleźć żadnych do niego rejestrów konfiguracyjnych w RM0090.? Jak się tego cuda używa (oczywiście bez bibliotek)?

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 4581
  • [STM32] dziwna praca timera.

    Mam dość dziwny problem. W procesorze STM32F100RB mam uruchomione 6 timerów. Mają one sterować silnikami krokowymi. Silniki już mają sterowniki, posyła im sie tylko czestotliwość proporcjonalną do prędkości obrotowej i bit kierunku obrotów. Są to dość duże silniki, a całe urządzenie wymaga miękkiego...

    Mikrokontrolery ARM   29 Maj 2012 09:25 Odpowiedzi: 6    Wyświetleń: 1751
  • [stm32] [RTOS] logowanie do systemu

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

    Mikrokontrolery ARM   24 Maj 2012 12:05 Odpowiedzi: 37    Wyświetleń: 5389
  • [STM32] Włączanie przerwań.

    Wczoraj uruchomiłem RTC, działa ładnie, choć nie wiem dlaczego na koniec wpisu do rejestru RTC_CNT muszę dwa razy wyzerować bit RTC_CRL_CNF:) W następnej kolejności chcę uruchomić przerwanie od RTC, no i oczywiscie nie działa, inaczej nie pisałbym tu. Jak rozumiem z dokumntacji (tej cześci którą przeczytałem)...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 4641
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : Z jednego, z...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 7483
  • [STM32][ZL27ARM] - Kłopoty z NVIC

    Nie zrozum mnie źle, ale to że ktoś coś w necie napisał nie czyni z tego czegoś automatycznie niepodważalnej prawdy objawionej... Znajdź w rozdziale o SysTick choć pół słowa o tym, że jest on częścią NVIC, to przyznam Ci racje Możesz też z drugiej strony - poszukać czegoś o SysTick w rozdziale...

    Mikrokontrolery ARM   29 Gru 2012 16:30 Odpowiedzi: 8    Wyświetleń: 1810
  • [STM32][TrueStudio] - sprintf wywołuje hardfault

    Nie. Tylko parę exti i systick. Problem rozwiązany. Zastanawia mnie tylko, czemu nikt, nim zaczął krzatać się po kwestiach stosu i innych bardziej zaawansowanych terenach, nie zauważył, że problem jest trywialny jak diabli. Nic prostszego: zamiast Część postu usunąłem ponieważ: 3.1.9. Zabronione...

    Mikrokontrolery ARM   26 Lip 2012 11:38 Odpowiedzi: 6    Wyświetleń: 4848
  • stm32 - freeRTOS, stos i zmienna lokalna

    Mam funkcyjke która przeprowadza odczyt z karty sd/mmc nigdy mimo tego, że dokladnie tak samo jest tworzona strukturka do crc na stosie, co lepsze, w identyczny sposób jak w testreadblock. Info: STM32F103RET6 FreeRTOS 6.0.2 Main stack: 0x2000 //bylo mniej, zwiekszylem na test Heap: 0x6000...

    Mikrokontrolery   31 Lip 2012 13:14 Odpowiedzi: 21    Wyświetleń: 3210
  • HY-mini STM32 - Obsługa termometru DS 18B20

    Witam, mam problem z termometrem DS 18B20. Termometr zasilany jest pasożytniczo tylko przez środkową nogę napięciem 3,3V i podłączony do portu PB15. Pozostałe nogi do masy. Poniżej podaje funkcje napisane do termometru. [syntax=c] #include "systick.h" #define portW1 GPIOB #define wire1 GPIO_Pin_15 uint16_t...

    Mikrokontrolery ARM   09 Lis 2012 23:05 Odpowiedzi: 3    Wyświetleń: 1659
  • HY-Mini STM32 - Zaświecenie diody poprzez naciśnięcie buttona

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

    Mikrokontrolery ARM   20 Gru 2012 20:12 Odpowiedzi: 6    Wyświetleń: 2703
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    W prawdziwym systemie na ogół potrzebujemy coś robić (np. sprawdzać stan guzików, czujników, wyliczać sterowania dla urządzeń) z częstotliwością dużo większą niż częstotliwość migania diod sygnalizacyjnych. W takiej sytuacji mnożenie przerwań od timerów może powodować zwiększenie czasu reakcji lub rozrzutu...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 14526
  • STM32 + uVision4 - Kompilacja biblioteki do karty SD i FAT32

    Wykonywanie jekichkolwiek zmian w pliku integer.h dostarczanego wraz z biblioteką fatfs - to raczej średnio dobry pomysł, zwłaszcza, że są tam tylko definicje niezależne od platformy. Jedyne co trzeba zmienić / napisać to kilka funkcji w diskio.c (lub jak w twoim przypadku sd_spi_stm32.c. Poniżej zawartość...

    Mikrokontrolery ARM   18 Lut 2013 17:01 Odpowiedzi: 10    Wyświetleń: 2787
  • [STM32][F4][GCC] - Weryfikacja częstotliwości zegara

    Wiem, że SysTick to 24 bitowy licznik :) (SysTick_FREQ/1) masz zdefiniowane w define jest to 9000000 (9*10^6). Jeśli źródłem zegarowym dla SysTick'a jest 9MHz (SysTick_CLKSourceConfig(SysTick_CLKSour... i mamy zliczać w dół od 9000000 do 0 to zgaduje, że powinno to trwać sekundę. No właśnie......

    Mikrokontrolery ARM   17 Mar 2013 11:29 Odpowiedzi: 4    Wyświetleń: 1782
  • [stm32] freeRTOS zawieszanie się RTOSa

    Z tego co widzę NVIC_SetPriorityGrouping() z core_cm3.h działa na odwrót tzn jak napisze tak : NVIC_SetPriorityGrouping(3); to oznacza włącz grup4. grup0 =7 grup1 =6 grup2 =5 grup3 =4 grup4 =3 grup5 =2 ...

    Mikrokontrolery ARM   24 Mar 2013 20:53 Odpowiedzi: 33    Wyświetleń: 6765
  • STM32 - LwIP - dodanie do projektu w Eclipse

    Bardzo serdecznie dziękuję wszystkim Kolegom za zaangażowanie i okazaną pomoc. Szczególnie mocno zaś chcę podziękować Koledze IS, który poświęcił mnóstwo czasu żeby pomóc mi na PW. Stos udało mi się odpalić. Zasadniczo wszystko ruszyło. Jednak pojawił się niepokojący objaw. Zrobiłem sobie stronę, w...

    Mikrokontrolery ARM   11 Kwi 2013 11:09 Odpowiedzi: 17    Wyświetleń: 5433
  • [STM32][C][UART] - Błędne dane przychodzące do terminala

    (at)jorax Sprawdź czy masz dobrze ustawione zegary, bo myślę że nie :( Ustaw sobie któryś timer (może być SysTick) żeby ci odmierzał stały odcinek czasu np. 5s. i w przerwaniu zmieniaj stan diody. Porównaj miganie diody z zegarkiem i będziesz mógł oszacować czy zegary są dobrze ustawione.

    Mikrokontrolery ARM   22 Maj 2013 07:45 Odpowiedzi: 18    Wyświetleń: 2898
  • [STM32][Eclipse] Włączenie USB powoduje wejście do Default_Handlera.

    Witam Ten kod jest zakręcony jak świński ogon, i jeszcze te biblioteki. Za komentuj USB_Istr();[syntax=c]void USB_LP_CAN1_RX0_IRQHandler(void) { GPIO_ResetBits(GPIOB, GPIO_Pin_8); GPIO_SetBits(GPIOB, GPIO_Pin_10); //USB_Istr(); }[/syntax] i zobaczy czy to na pewno od tej funkcji jest te...

    Mikrokontrolery ARM   25 Maj 2013 14:52 Odpowiedzi: 6    Wyświetleń: 1911
  • STM32 + FreeRTOS - zastosowanie trybów uśpienia w zadaniu Idle

    Cześć, czy ktoś z Forumowiczów trudził się z usypianiem mikrokontrolera w zadaniu Idle? Mój problem wygląda następująco: podmieniłem przerwanie dla ticku systemowego z timera SysTick na przerwanie od alarmu RTC. W Idle Hook chcę wprowadzić uC w tryb uśpienia Stop. Na moje oko uC powinien się sam wybudzić...

    Mikrokontrolery ARM   12 Lut 2015 15:16 Odpowiedzi: 2    Wyświetleń: 1590
  • stm32 - fatfs - SPI - Nie zmienia rozmiaru pliku przy zapisie i lseek'u

    Witam! Mam problem z fatfs 0.09b (najnowsza; wersja 0.07 też nie działa) pod stm32f103vet6. Komunikacja SPI. Maksymalny prescaler SPI do debug'u. (Na każdej prędkości to samo). Disk timer proc na SysTick'u (działa). Karta formatowana na różne jednostki alokacji, FAT, FAT32 zawsze to samo. Nie...

    Mikrokontrolery ARM   04 Lis 2013 18:08 Odpowiedzi: 7    Wyświetleń: 2361
  • [STM32] - Toolchain dla CoIDE CooCox'a

    SystemInit wzorowałem na funkcji konfigurującej zegar, której autorem jest Freddy Chopin. Uzupełniłem ją o konfigurację zegarów dla USB oraz I2S. Dodałem pliki, np. Config.h, a pozostałe pliki zmodyfikowałem w taki sposób, aby po utworzeniu nowego projektu mieć cały zestaw plików, które zawierają też...

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 9681
  • Płytka uruchomieniowa - STM32

    automatyczna konfiguracja stosu, zegara, przerwań (startup). Kolego, nie opowiadaj bajek. Gdzie jest ta automatyczna konfiguracja??? Na przykład dla STM32F4xx, wielkość stosu definiujesz w pliku startup_stm32f4xx.c, konfiguracja zegara w pliku startup_stm32f4xx.c, bazuje na ustawieniach zawartych...

    Mikrokontrolery ARM   03 Kwi 2014 00:05 Odpowiedzi: 25    Wyświetleń: 2445
  • [stm32][c/uvision] - stm32f429zi Discovery stm32cubemx uvision4 stlinkv2

    Witam. Po ogarnięciu portów i/o chciałem przejść do konwersji ADC. Początkowo zakładam, że nie korzystam z przerwań, nie korzystam z DMA. Screeny z Cube: Plik main: /** ****************************************... * (at)file stm32f4xx_hal_adc.c ...

    Mikrokontrolery ARM   30 Kwi 2014 10:41 Odpowiedzi: 23    Wyświetleń: 4782
  • STM32 - Obsługa USART Echo

    Zamiast tego co masz w SYSTICK wpisz: Przy założeniu że używasz DMA1 i kanału 7. Jak inny to zmienić odpowiednio. DMA->IFCR |= (1 << 25); DMA1_Channel7->CCR &= ~CCR_ENABLE_Set; DMA1_Channel7->CMAR = (unsigned int)&TxBuf[0]; DMA1_Channel7->CN... = 8; // ile bajtow chcemy...

    Mikrokontrolery Początkujący   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 4326
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    A pisałem, żeby nie ruszać _NIC_ poniżej SysTick włącznie... Jeśli weźmiesz tablicę dla STM32F4 bez ŻADNYCH zmian, to Twoje przerwanie zadziała, bo ten obszar tablicy jest identyczny dla tych dwóch rodzin. 4\/3!!

    Mikrokontrolery ARM   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3243
  • STM32 - Przerwanie zewnętrzne

    witam, mam podobny problem, nie wiem co robię źle, chcę zapalić diodę podłączoną do PB0 za pomocą przerwania od przycisku podłączonego do PC7 lub 8. po wgraniu kodu przerwanie od SYSTICK ładnie działa, zapala i gasi na zmianę diodę na PB1, natomiast dioda na PB0 swieci się cały czas i nie ma żadnej...

    Mikrokontrolery Początkujący   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 2679
  • STM32 + DG408 - Crosstalk przy odczycie z muksa.

    Cześć! Męczę się od jakiegoś czasu z poprawnym odczytywaniem analogowych kanałów z multipleksera dg408. Przez cały czas na wyjściu otrzymuje przesłuchy z pierwszego kanału. Funkcję inkrementacyjnego odczytu z muksa wrzuciłem do przerywania SYSTICK, ustawionego na częstotliwość 32kHz, co daje 4khz dla...

    Mikrokontrolery ARM   09 Sie 2014 19:15 Odpowiedzi: 1    Wyświetleń: 828
  • 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(); ...

    Mikrokontrolery   02 Paź 2014 19:36 Odpowiedzi: 3    Wyświetleń: 1173
  • STM32 - Częste zawieszenia przy debugowaniu

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

    Mikrokontrolery   14 Gru 2014 11:59 Odpowiedzi: 26    Wyświetleń: 1737
  • STM32 - taktowanie i zegar systemowy

    0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu,...

    Mikrokontrolery ARM   02 Mar 2015 18:36 Odpowiedzi: 3    Wyświetleń: 1059
  • STM32 - COOCOX deklaracja zmiennych globalnych itp

    Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version...

    Mikrokontrolery ARM   03 Maj 2015 15:46 Odpowiedzi: 4    Wyświetleń: 885
  • [Sprzedam] Zestaw STM32 STM32F103VCT6 NAND MP3 LCD 3.0"

    Do sprzedania mam moduł rozwojowy oparty o 32 bitowy procesor Cortex-M3 STM32F103VCT6: Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do...

    Ogłoszenia Elektronika   26 Maj 2015 21:29 Odpowiedzi: 0    Wyświetleń: 1026
  • stm32 - Obsługa ADC na SPI

    0. Używając SPL sam prosisz o problemy. 1. SPI_Cmd(SPI1, DISABLE); Jeżeli to ma włączyć SPI, to chyba powinno być ENABLE? 2. Dla SCK i MISO ustawiasz GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; Który układ generuje zegar? A dla MISO powinien być pull-up. 3. !CS nie może być na stałe do masy....

    Mikrokontrolery Początkujący   24 Cze 2015 09:56 Odpowiedzi: 2    Wyświetleń: 708
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    W ciągu ostatnich dwóch lat w EP pojawił się cykl artykułów poświęconych programowaniu STM32 bez SPL z wieloma przykładami. A i ważna uwaga co do tekstu: w aktualnych, nowych wersjach plików nagłówkowych dla F4 już nie ma BSRRL i BSRRH, a jest BSRR (co powoduje, że programy napisane pół roku temu...

    Mikrokontrolery ARM   18 Lip 2019 07:49 Odpowiedzi: 134    Wyświetleń: 64734
  • STM32 HY mini - nie działa wyświetlanie współrzędnych dotyku na ekranie

    Spróbuj takiego kodu. Niestety nie sprawdzałem go bo nie mogę skompilować Twojego kodu. [syntax=c] #include "stm32f10x.h" #include "TouchPanel.h" #include "systick.h" #include "GLCD.h" #include "stdio.h" #define TP_INT_IN GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) ... TPintInit(void) { GPIO_InitTypeDef...

    Mikrokontrolery ARM   16 Gru 2015 21:43 Odpowiedzi: 8    Wyświetleń: 1413
  • stm32 - Konfiguracja Oprogramowania Eclipse Mars.1

    Dziękuję za sugestię :) Śmieszne... Trzymając przycisk RESET, odpaliłem OpenOCD i nic... Pomyślałem... Wcisnę desperacko do tego przycisk USER-> Podpięty do GPIOA PIN_0 Dioda sygnalizująca komunikację pomiędzy komputerem a płytką zaczęła migać... Odpalił się nawet mój stary program......

    Mikrokontrolery   21 Gru 2015 22:16 Odpowiedzi: 12    Wyświetleń: 1341
  • STM32 - Programowanie "po rejestrach" bez SPL

    GPIOC->CRH ^= 5<<16; Gorzej być nie może. Najpierw wyzeruj całe pole. Potem OR z wartością docelową. W pliku z rejestrami masz odpowiednie makra. Warto sobie z biegiem czasu tworzyć dodatkowe opisujące pola wielobitowe. Konfiguracja portów jest pod tym względem najgorsza. W...

    Mikrokontrolery ARM   15 Lut 2016 18:44 Odpowiedzi: 19    Wyświetleń: 2832
  • SM32F103 - Zdarzenia i przerwania w STM32

    vp32: Do czego jest Ci to potrzebne? Rozumiem pęd do wiedzy, ale mam wrażenie, że gonisz własny ogon. SetPriority robi dokładnie tę samą głupotę, niezależnie od typu rdzenia, tylko zapis tego dla M3 niekiedy jest jeszcze bardziej pokręcony niż dla M0. Ja na ogł ustawiem priorytety przez bezpośredni...

    Mikrokontrolery ARM   18 Mar 2016 12:32 Odpowiedzi: 51    Wyświetleń: 3879
  • [STM32][C] - Poprawne pisanie własnych bibliotek

    Bardzo fajne rozwiązanie. Systick i tak hula więc można się pod niego podpiąć. Patrzcie to: [syntax=c] HAL_StatusTypeDef HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout) { if(hi2c->State == HAL_I2C_STATE_READY) { ...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 8994
  • Przerwanie migania diody STM32

    Zacznijmy od tego, że w poprawnie napisanym programie do sprawdzania stanu przycisku nie używa się ani przerwania od przycisku (bo to nie ma prawa działać), ani pętli zdarzeń (bo jest to optymalne i nie ma sensu). Cała funkcjonalność programu, o ktrórym mowa, powinna być zrealizowana w przerwaniu...

    Mikrokontrolery ARM   10 Cze 2016 11:12 Odpowiedzi: 15    Wyświetleń: 1221
  • [STM32][C][I2C] - Obsługa I2C w przerwaniach

    Dodałem tam systick delay 1 ms, ale na razie nie udaje mi się wprowadzić procesora w taki stan, więc w między czasie dam znać czy się udało. Oczywiście zmieniłem konfig pinu: [syntax=c] if (I2C_USE->SR2 & I2C_SR2_BUSY) { // Still Busy gpio_pin_cfg(I2C_PORT, I2C_SCL, gpio_mode_output_PP_LS); while...

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 3387
  • STM32 Nucleo F103 RB Przycisk na rejestrach.

    Ta linijka chyba ustawia: Z dokumentacji ARM:

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 2571
  • [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   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 945
  • [STM32] Komunikacja z modułem Bluetooth po USART2

    Droga, którą obrałem to wpierw HAL, ze względu na bardzo przyjazną graficzną możliwość konfiguracji, a potem wraz z przeglądaniem dokumentacji powolne przechodzenie na rejestry. Po prostu po kolei np. obsługę portów (wejścia/ wyjścia) stosuję już bezpośrednio na rejestrach. I tak krok po korku ;) Co...

    Mikrokontrolery   07 Cze 2018 11:12 Odpowiedzi: 8    Wyświetleń: 702
  • [STM32][C/Keil] Sterowanie WS2812B przez SPI

    Dzień dobry, Dopiero zaczynam swoją przygodę z uC, mniej więcej ogarniam język C i stanęło przede mną zadanie napisania kodu sterownika do diod WS2812B. Wiem, że na temat tych diod było już sporo wątków na forum, więc będę się streszczał. Sercem sterownika ma być docelowo mikrokontroler z serii...

    Mikrokontrolery Początkujący   20 Gru 2018 22:32 Odpowiedzi: 6    Wyświetleń: 609
  • [STM32] Charlieplexing: wyświetlanie tekstu, snake

    Proszę o naprowadzenie na właściwą drogę. Gdzie w kodzie konfigurujesz przerwania SysTick ? Funkcja SysTick_Handler() nigdy się nie wykona! A jak włączyć diody aby wyświetliła się np. litera 'K' ? To nie Arduino. Tego nie załatwi jedna linijka kodu. Musisz w przerwaniu, sekwencyjnie, wysterować...

    Mikrokontrolery Początkujący   23 Sty 2019 20:45 Odpowiedzi: 9    Wyświetleń: 441