stm32 systick delay

Znaleziono około 144 wyników dla: stm32 systick delay
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    Stos dla przerwań ustawiłeś? 4\/3!!

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2040
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    Z czym może to być związane ? Z tym, że jedna funkcję masz skompilowaną w swoim projekcie a drugiej nie masz. Nie za bardzo rozumiem dlaczego nie jest skompilowana. Fragment kodu: [syntax=c]#include "stm32f10x_lib.h" void delay_ms(); void RCC_Config(); void GPIO_Config(); volatile u32 timer_ms = 0; int main(void) { RCC_Config(); GPIO_Config(); SysTick_Config(72000000/1000);...

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12921
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] Jak zaimplementować delay_us i delay_ms na STM32 z taktowaniem 72 MHz?

    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 trąci profanacją :) Jeżeli nie interesuje Cie korzystanie...

    Mikrokontrolery ARM   08 Kwi 2010 08:27 Odpowiedzi: 13    Wyświetleń: 14789
  • REKLAMA
  • STM32F401RE Systick - redefinicja przerwania SysTick_Handler

    Witam serdecznie. Jak poradzić sobie z SysTickiem i przerwaniem, ponieważ po kompilacji środowisko zwraca taki błąd: [syntax=bash]D:\workspaceAtolic\Cortexy\... multiple definition of `SysTick_Handler' src\main.o:D:\workspaceAtolic\Cortexy\De... first defined here [/syntax] [syntax=c] #include "stm32f10x.h"...

    Mikrokontrolery ARM   14 Maj 2019 14:51 Odpowiedzi: 6    Wyświetleń: 465
  • [STM32] STM32 F103 SysTick Delayms nie odlicza poprawnie czasu przy 72 MHz

    [syntax=c]void _delay_init() { SysTick->LOAD = 0x00FFFFFF; SysTick->CTRL = SysTick_CTRL_ENABLE_Msk | SysTick_CTRL_CLKSOURCE_Msk; // | SysTick_CTRL_TICKINT_Msk; } void _delay_ms(uint32_t time) { uint32_t ina, inb; while(time--) { ina = SysTick->VAL; do { inb = SysTick->VAL; inb = (ina - inb) & 0x00FFFFFF; } while (inb<72000); } }[/syntax]

    Mikrokontrolery ARM   13 Sty 2018 21:04 Odpowiedzi: 10    Wyświetleń: 939
  • REKLAMA
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    By przetestować czy uC wchodzi w ogóle w obsługę przerwania ustawiłem PA9 jako wyjście tak by w przerwaniu jego stan był zmieniany na przeciwny. SPI w ogóle nie jest wyłączane. W przerwaniu ustawiam CS na stan wysoki, zmieniam stan PA9 na przeciwny, wyłączam kanał, ustawiam nową liczbę danych do przesłania na 1200, czyszczę flagę,ustawiam CS na stan...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1032
  • [STM32f4 Discovery] - HD44780 - dziwna zależność od delay'a

    Delay wykonany na pętli for nie jest mojego autorstwa. Już od kilku dni głowię się, czemu te wyświetlanie tak wolno chodzi. Próbowałem wszystkiego, wstawiłem tego delay'a na pętli for i zadziałało. Ewidentnie jest coś nie tak z tym delay'em na Systicku. Poprawiłem kod: [syntax=c]void delay_ms(int ms) { int c = 0; SysTick -> LOAD |= SYSTICK_F/1000...

    Mikrokontrolery ARM   28 Mar 2013 20:14 Odpowiedzi: 20    Wyświetleń: 2676
  • STM32F103 - Jak zrealizować czterobitowy licznik na diodach LED?

    Jeśli chciałbym żeby działał licznik i zarazem migała dioda, ale z innym opóźnieniem, to da się to zrobić tylko za pomocą SysTic'a? Dodano po 2 Zrobiłem coś takiego. Jakby mógł ktoś jeszcze pomóc z tą migającą diodą, aby świeciła na 100ms i była zgaszona na 1s. Licznik wg moich obliczeń działa co 0,5 Hz. Dodano po 35 Działa. [syntax=c]#include "stm32f10x.h"...

    Mikrokontrolery Początkujący   16 Gru 2018 02:26 Odpowiedzi: 7    Wyświetleń: 735
  • Jak odczytać ujemne wartości z ADXL345 na STM32F103 przez SPI?

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

    Mikrokontrolery   08 Mar 2012 08:24 Odpowiedzi: 6    Wyświetleń: 2072
  • REKLAMA
  • [Nucleo l053R8] [Cortex m0+] - LCD realizacja opóźnień (systick) i inne pytania

    W sumie może wrzucę cały program taktowanie to 16MHz ustawione w rcc_config i taka jest też wartość FREQUENCY main: [syntax=c] #include <stdint.h> #include "inc/stm32l053xx.h" #include "config.h" #include "gpio.h" #include "hdr/hdr_syscon.h" static void system_init(void); void rcc_config (void); void systick_delay(uint32_t us); void delay_ms(uint32_t...

    Mikrokontrolery ARM   07 Wrz 2015 20:08 Odpowiedzi: 13    Wyświetleń: 1284
  • [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 wykonuje się , dodałem linijkę zapalającą diodę przed...

    Mikrokontrolery ARM   03 Sie 2011 21:52 Odpowiedzi: 22    Wyświetleń: 4410
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    To ja dodam podobne pytanie, dla STM32vldiscovery. Migająca diodka i dźwięki typu beeep:). Ustawienia źródła (kwarc 8MHz), pętli PLL (x3=24MHz), ten sam program programowany z Keil działa wg ustawień (Systick 1ms, delay = 1000 daje 1sek. pasuje). Oraz ten sam program .bin (lub .hex) programowany przez STM32 ST_Link Utility i diodka mruga dużo wolniej,...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101268
  • STM32F107VCT6 - Jak skonfigurować przerwania zewnętrzne?

    Witam, prosiłbym bym o pomoc, żeby ktoś wytłumaczył, albo podał przykład jak skonfigurować przerwania zewnętrzne w tym mikrokontrolerze bo walczę z tym i nic mi nie wychodzi i zaczynam podejrzewać, że to procek jest zepsuty, albo tej sztuki jeszcze nie opanowałem :D na początku pisałem własne kody, ale po nieudanych próbach w końcu wkleiłem gotowca,...

    Mikrokontrolery ARM   05 Lis 2012 19:11 Odpowiedzi: 2    Wyświetleń: 1140
  • STM32F103 - Zawieszanie się programu przy odbiorze danych z CAN

    Witam, Mam problem z odbiorem danych na magistrali CAN. Program wysyła dane na CAN co 500ms i to działa, natomiast kiedy pojawi się ramka na RX, program przestaje już wysyłać dane i wygląda jakby zawisł. Poniżej kod. Może ktoś sprawdzić i podać przyczynę problemu? [syntax=c]#include "stm32f10x.h" #include "stm32f10x_can.h" #include "hdr_rcc.h" #include...

    Mikrokontrolery ARM   29 Sty 2015 19:27 Odpowiedzi: 24    Wyświetleń: 2259
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Dzień dobry, postanowiłem zacząć przygodę z rejestrami na mikrokontrolerach, skupiam się obecnie na STM32 C011 z racji, że znam już jakieś solidne podstawy HALowskie. I dostałem już niczym strzał z liścia pierwszy problem - mianowicie dioda dołączona do mikrokontrolera na wyjściu nie chce mrugać. Z dokumentacji mikrokontrolera wraz z całą płytką wynika,...

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 750
  • [STM32] [C] SysTick - dioda nie miga co 500ms, kod z książki Paprockiego

    int TDelay wyciągnij jako zmienną globalną. Za każdym razem, gdy SysTick wejdzie do przerwania ją tworzy, a to bez sensu, co? :) w końcu nigdy nie doliczysz do 500, skoro będziesz cxo chwile tworzył tą zmienną. właśnie tak myślałem że z tym jest coś nie tak, niestety z C też nie jestem mistrzem i przez to ta gafa, dzięki Porównaj: SysTickHandler SysTick_Handler...

    Mikrokontrolery ARM   15 Lis 2011 19:34 Odpowiedzi: 8    Wyświetleń: 2601
  • STM32L152 - SysTick jak poprawnie generować przerwanie co 1ms?

    Jakie środowisko? Zakładam, że CooCox, ponieważ w innych takie rzeczy raczej nie występują. Odkąd pamiętam, to taki zapis zawsze poprawnie konfigurował SysTick do generowania przerwań co 1ms (1000Hz): [syntax=C] #include core_cm4.h #define FREQUENCY 168000000ul // lub dowolna inna, ale prawdziwa ///... jakiś fragment programu... if (SysTick_Config(FREQUENCY...

    Mikrokontrolery ARM   16 Lut 2014 20:44 Odpowiedzi: 8    Wyświetleń: 2445
  • [STM32F407VGT6] - [Keil uVision] Przerwa w działaniu programu mikrokontrolera

    Tam, gdzie masz przerwy wykonuje się przerwanie. Przerwanie od czego? Nie ustawiłem przerwania. Nawet jeśli wyrzucę kod od przerwania SysTick czyli: i jest ładny prostokąt. W pętli while(1) tylko: http://obrazki.elektroda.pl/2213215700_1... Oscyloskop: 2 V /DIV 0.05 us /DIV Zaznaczę iż GPIOA->BSRRH oznacza poziom niski napięcia 0...

    Mikrokontrolery ARM   31 Sty 2014 19:21 Odpowiedzi: 5    Wyświetleń: 1887
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible...

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2289
  • [STM32] [STM32][C/GCC] Hard Fault przy obsłudze przerwań na przycisku WaveShare Port103Z

    Ogólnie rzecz biorąc udało mi się skonfigurować buttona tak, żeby działał na przerwaniach i timerze. Ale coś zaś musiałem fundamentalnego skopać i wywala HardFault. Tym razem nie mogę uruchomić SysTicka. [syntax=c]int main(void) { volatile uint32_t count, count_max = 1000000; system_init(); pll_start(CRYSTAL, FREQUENCY); SysTick_CLKSourceConfig(SysTick_CLKSourc...

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 6055
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    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 miejsca na stos. Robiłem ten program na AVR z...

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8319
  • Konfiguracja środowiska do programowania STM32F302R8 na rejestrach - jak to zrobić?

    Poradnik dla początkujących, ale jedyne czego w nim brakuje to opisu jak z konfigurować środowisko do pisania na rejestrach. W sumie to masz już środowisko i tak naprawdę nic nie musisz konfigurować aby programować używając rejestrów. W CubeIDE masz przynajmniej pewność, że wszystkie pliki CMSIS są aktualne. Jak zrobić projekt bez HAL: 1. Wygenetuj...

    Mikrokontrolery ARM   02 Lis 2020 16:06 Odpowiedzi: 8    Wyświetleń: 2109
  • [stm32f103ve] Konfiguracja CAN w STM32F103VE z FreeRTOS - brak sygnału na magistrali

    Witam, Na początku chciałem zaznaczyć ze jestem początkujący jeśli chodzi o procesory typu ARM, a tym bardziej o obsługę FreeRTOS. Mam problem z obsługą magistrali CAN pod tym system. Wykorzystuje biblioteki pobrane ze strony www.freertos.org . Niby wszystko ładnie się kompiluje ale na magistrali nic się nie pojawia . Odpaliłem proste zadania typu miganie...

    Mikrokontrolery ARM   08 Cze 2011 16:39 Odpowiedzi: 4    Wyświetleń: 1759
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Witam, Problem polega prawdobodobnie na braku wywłaszczania przerwania TIM1 przez przerwanie Systick-a o wyższym priorytecie. Otóż w trakcie wywołania przerwania od timera wywołuję sobie funkcję delay-a: void TIM1_CC_IRQHandler(void) { if (TIM_GetITStatus(TIM1, TIM_IT_CC1) != RESET) { TIM_ClearITPendingBit(TIM1,...

    Mikrokontrolery ARM   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 2037
  • STM32F030 - Jak skonfigurować RTC do wybudzania z trybu STOP co kilka minut?

    Rozwiązałem już swoje problemy następnego dnia po napisaniu posta, ale nie zdążyłem tu napisać, przepraszam. Dziękuję za porady, mimo że po czasie. Problem z delayem rzeczywiście leżał w priorytetach RTC_Handler i SysTick_Handler. Nie rozumiem tylko, dlaczego SysTick_Handler miał niższy priorytet od RTC, skoro w pliku z wektorem SysTick ma priorytet...

    Mikrokontrolery ARM   08 Wrz 2014 20:28 Odpowiedzi: 5    Wyświetleń: 1593
  • [STM32F10x] - Dlaczego SPI1 przestaje działać po konfiguracji RCC?

    Witam Mam problem z poprawnym działaniem SPI1 , zamieszczam kod i zrzuty z analizatora , niżej napiszę co nie gra . http://obrazki.elektroda.pl/6540904700_1... Zdjęcie sekwencji http://obrazki.elektroda.pl/6996450100_1... Przez spi chce uruchomić 74hc595 po małej przeróbce kodu działa ale , jak widać zawiesza się , był...

    Mikrokontrolery ARM   15 Paź 2013 18:24 Odpowiedzi: 6    Wyświetleń: 1575
  • Jak uruchomić delay32ms na LPC1343 z LPCXpresso? Timer32.h dodany

    We wcześniejszym wątku - [url=http://www.elektroda.pl/rtvforum/to... Co na początek ? zamieściłem program napisany (wsad do LPCXpresso) w asemblerze na twój układ który korzystał z tego timera i dokładnie był każdy fragment kodu opisany - co robi i jaki ma cel i był opis rejestr po rejestrze - opis tych fragmentów...

    Mikrokontrolery ARM   12 Mar 2012 20:48 Odpowiedzi: 6    Wyświetleń: 1760
  • [STM32F1] Przełączenie mikrokontrolera w tryb STANDBY

    Witam Idea działania programu jest taka, że po starcie na wyświetlaczu pojawia się komunikat "napis testowy", a po naciśnięciu przycisku wyświetlany jest napis "STANDBY MODE" i układ przechodzi w tryb standby. Po naciśnięciu przycisku napis wyświetla się, ale mikrokontroler nie pracuje w trybie standby (podłączony miernik na pinie IDD). Niestety nie...

    Mikrokontrolery Początkujący   09 Wrz 2017 21:53 Odpowiedzi: 2    Wyświetleń: 891
  • STM32F0DISCOVERY [EWARM] - DS18B20 - odczyt temperatury + mały delay.

    Witam. Na początku muszę zaznaczyć, że jestem raczej początkującym w temacie mikrokontrolerów i ogólnie elektroniki. Kupiłem sobie stm32f0 discovery oraz termometr ds18b20, podłączyłem wszystko jak trzeba - pin 1-wire do pc7, oraz piny zasilania odpowiednio do 3v i GND na płytce. Korzystam z IAR Embedded Workbench EWARM. Termometr działa, bo procedura...

    Mikrokontrolery ARM   06 Sty 2014 16:00 Odpowiedzi: 3    Wyświetleń: 1845
  • [STM32] Dziwne działanie ADC na STM32F100RB - problem z odczytem kanału PA1

    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 128, więc optymalizacji nie właczałem. Dodano po 4...

    Mikrokontrolery ARM   07 Wrz 2012 08:48 Odpowiedzi: 17    Wyświetleń: 1905
  • STM32f103C8T6 - Definicja sys clk z uzyciem bibliotek stm workbench

    Witam, znalazlem kawalek funkcji na ustawienie procesora na 72MHz i wydaje mi sie, ze działa bo uzywam system tick do togglowania pinu, ale chce uzyc poprostu funkcji dostarczonych od stm. Na screenie widze ze jest gdzies definicja o ustawieniu procesora typu "STM32F10X_LD_VL" przez co program chodzi na 24MHz. Gdzie ona jest? http://obrazki.elektroda.pl/5784698000_1...

    Mikrokontrolery ARM   06 Mar 2016 22:05 Odpowiedzi: 6    Wyświetleń: 1158
  • Nie poprawnie działający delay us z użyciem Systick

    Witam Was mam taki problem i nie wiem jak sobie z nim poradzić. Słowem wstępu Mk: stm32303vct6 zestaw discovery podłączony kwarc tak jak poniżej http://obrazki.elektroda.pl/9922777300_1... zwarte SB17 SB18, rezystor już był, dolutowałem C23, C22 - 22pF (nie miałem 20pF) SB12 do MCO nie ruszałem, jeszcze nie wiem do czego mogę MCO użyć...

    Mikrokontrolery ARM   28 Lip 2015 22:05 Odpowiedzi: 9    Wyświetleń: 1821
  • STM32F103 - Zakłócenia przy równoległej komunikacji USART1 i USART2

    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 /* User defined function prototypes */ void GPIOA_Init(void);...

    Mikrokontrolery ARM   23 Wrz 2016 08:39 Odpowiedzi: 36    Wyświetleń: 3465
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    PM0056 Programming manual strona 151 The RELOAD value is calculated according to its use: ● To generate a multi-shot timer with a period of N processor clock cycles, use a RELOAD value of N-1. For example, if the SysTick interrupt is required every 100 clock pulses, set RELOAD to 99. ● To deliver a single SysTick interrupt after a delay...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18582
  • Błędy w komunikacji STM32 przez RS485 z driverem MAX3485 - jak to naprawić?

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

    Mikrokontrolery ARM   18 Kwi 2017 18:57 Odpowiedzi: 5    Wyświetleń: 1974
  • Jak sterować wyświetlaczem 16x2 przy użyciu płytki STM32F334 DISCO?

    Witam. Chcę za pomocą płytki STM32F334 DISCO sterować wyświetlaczem 16x2 przez interface 4-bitowy. Połączenie wygląda tak : VSS - GND VDD - 5V VO - NC RS - PB13 RW - GND E - PB15 D4 ... D7 - PA12 ... PA15 A - przez rezystor 220 ohm do 5V K - GND Kod napisany w "System Workbench for STM32" zgodnie z datasheet'em sterownika wyświetlacza. https://obrazki.elektroda.pl/3189253300_...

    Mikrokontrolery   01 Lis 2018 12:38 Odpowiedzi: 8    Wyświetleń: 531
  • stm32f103vb - debugowanie z zl30prg dla jtag nie działa, ale dla SW już tak

    no już Ci to napisałem. jezeli chcesz robić prawdziwe delaye to zrób sobie przerwanie timera (czy systicka) i inkrementuj jakąś zmienną w znanym sobie okresie czasu. Jak chcesz napisać sobie taką blokująca funkcję delay - to raczej w asemblerze, czy też inline asemblerze, aby nie byc zależnym od kompilatora jezeli chodzi o długość iteracji i optymalizacje,.

    Mikrokontrolery ARM   26 Sie 2016 00:02 Odpowiedzi: 7    Wyświetleń: 1374
  • Nucleo446FE - I2C: Problem z odczytem danych z czujników po przesiadce z AVR

    A więc wracam. W konfiguracji użyłem wszelkich makr jakie mogłem znaleźć :D Niestety nie mam pojęcia jakich makr, bądź też jakich bibliotek użyć przy transmisji I2C zgodnie z protokołem, który zamieściłem na górze. Nadal odbieram niepoprawne dane. Pomoże ktoś? :) [syntax=c] #include "stm32f4xx.h" #include "tm_stm32f4_i2c.h" void send_char(char c); void...

    Mikrokontrolery ARM   11 Maj 2016 13:53 Odpowiedzi: 26    Wyświetleń: 1347
  • [stm32f103][max31855] - brak poprawnej komunikacji SPI

    Przeorałem wszystko co było w internecie i niby proste pod warunkiem że odczyta 4 bajty z sterownika. I tu się niestety pojawia problem. mimo tego że mam przykład do komunikacji z dotykiem po SPI to w przypadku tego urządzenia komunikacja nie działa :/ Jeżeli ktokolwiek miałby rzeczowe rady chętnie wysłucham zamieszczam cały projekt w KEIL biblioteka...

    Mikrokontrolery ARM   29 Kwi 2014 08:12 Odpowiedzi: 1    Wyświetleń: 3111
  • [STM32] debugowanie możliwe, po debugowaniu program zatrzymuje się

    Witam. Wygenerowałem kod w STM32CubeIDE. Problem polega na tym, że gdy debuguje go, to mogę swobodnie przechodzić krok po kroku do kolejnych instrukcji programu. Po wyłączeniu debugowania w celu pozwolenia mikrokontrolerowi działać swobodnie, ten nie chce działać. Znalazłem tako oto radę dotyczącą SysTicka: "You have to be very carefull when using HAL_Delay(),...

    Mikrokontrolery Początkujący   11 Cze 2021 14:14 Odpowiedzi: 2    Wyświetleń: 735
  • HY-Mini STM32 - Zaświecenie diody poprzez naciśnięcie buttona

    Dzień dobry! Przycisk podpięty do płytki mam w/g schematu: http://arduino.cc/en/uploads/Tutorial/bu... 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   20 Gru 2012 20:12 Odpowiedzi: 6    Wyświetleń: 2964
  • STM32F3 Discovery - zatrzymanie kodu na GPIO_Init i ADC nie działa

    Witam. Postanowiłem zgłębić tajniki mikrokontrolerów STM32. Wybór padł na procesor STM32F3 Discovery. Mam problem z poniższym kodem. Jest to przykład działania przetwornika ADC. Problem polega na tym, że nie wiem dlaczego to nie działa. Uruchamiam debugger, biorę krokową pracę, a program w zasadzie zatrzymuje się na linii ADC1ConvertedVoltage jest równa...

    Mikrokontrolery ARM   16 Kwi 2018 13:31 Odpowiedzi: 2    Wyświetleń: 489
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    Chciałbym podzielić się swoim tworem DS18B20 + STM32F4 Discovery po niecałych 2 miesiącach obcowania z poradnikiem. Zaczynając od zera jeśli chodzi o znajomość mikrokontrolerów z podstawową znajomością C. [syntax=c]#include "stm32f407xx.h" void delay(uint16_t time) { TIM2->CNT = 1; while (TIM2->CNT<= time); } static void reset (void) { GPIOB->MODER...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 92478
  • FatFs+STM32F4: Błąd FR_NOT_READY przy f_open() na microSD, jak naprawić?

    Witam, chciałem wykorzystać kartę microSD do odczytu obrazków w projekcie zawierającym wyświetlacz LCD, natomiast pojawił się pewien problem z funkcją f_open() w FatFs. Podczas testowania program gładko przechodzi f_mount() zwracając FR_OK, natomiast wykrzacza się przy f_open() zwracając błąd FR_NOT_READY. Przeczytałem zarówno na forum jak i w czeluściach...

    Mikrokontrolery ARM   17 Sty 2014 22:12 Odpowiedzi: 6    Wyświetleń: 3105
  • 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, podział przez wartość odliczania - i koniec....

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3738
  • STM32F4 - przesyłanie pliku MP3 do dekodera VS1011 przez SPI - stack overflow

    Witam, mam problem z przesłaniem pliku do dekodera VS1011, stworzyłem funkcję ,lecz niestety udaje mi się odtworzyć kilka ms pliku mp3. Niestety nie mogę powiększyć aktualnej tablicy ze względu na przekroczenie pamięci "stack overflow". Potrzebuje porady jak można w inny(lepszy) sposób napisać funkcję by odczytać cały plik dźwiękowy zapisany na karcie...

    Mikrokontrolery ARM   22 Lis 2016 18:10 Odpowiedzi: 16    Wyświetleń: 1167
  • STM32F103 + LCD HD44780 - Nieprawidłowe działanie

    Dziękuję kolegom za cenne uwagi. Co do wersji z os.mbed.com, to próbowałem ją do siebie przeportować ale niestety efekt był podobny. Poprawiłem kod według wskazówek kolegi Freddie Chopin, przerwanie SysTick jest generowane co 10 us oraz wydłużyłem czasy dla półbajtów, ale efekt jest dalej taki sam. Pojawiło się też słówko volatile. Kod wygląda teraz...

    Mikrokontrolery ARM   09 Mar 2018 22:31 Odpowiedzi: 7    Wyświetleń: 1695
  • Sterowanie transceiverem RF CC1120 z STM32F100RBT6B na STM32VLDISCOVERY

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

    Mikrokontrolery Początkujący   11 Lip 2020 02:18 Odpowiedzi: 3    Wyświetleń: 1089
  • STM32 NUCLEO-F446RE - problem z zapalaniem i gaszeniem diody LED na PA5

    W kodzie jest jedno Delay :) wykorzystane tylko do celu eksperymentu bazujące na przerwaniu Systicka. Niestety po wpisaniu: GPIOA->BSRR = 1 << 5; //set bit Delay(1000); GPIOA->BSRR = 1 << 21; //reset bit układ zachowuje się podobnie jak pisałem wcześniej albo dioda cały czas świeci, a po zamianie linijek jest gaszona. A czego spodziewasz...

    Mikrokontrolery ARM   04 Gru 2016 18:27 Odpowiedzi: 17    Wyświetleń: 1299
  • STM32F031 - Program nie startuje po włączeniu zasilania, debug działa poprawnie

    Może za krótko czekasz po włączeniu zasilania i próbujesz komunikować się/inicjalizować zewnętrzne urządzenie zanim zdąży zakończyć sekwencję POR. Mogę tylko gdybać bo nie wiem co masz do tego uC podłączone, ale widać że jakieś magistrale szeregowe masz wyprowadzone. No ale koniec sekwencji POR oznacza wykonanie kodu z Reset Handler ? [syntax=c]int...

    Mikrokontrolery ARM   21 Lip 2015 16:35 Odpowiedzi: 12    Wyświetleń: 1446
  • [STM32/ARM/ogólnie o programowaniu na uC]Wielowątkowość, wielozadaniowość

    Okres ticka systemowego służy tylko i wyłącznie do określenia rozdzielczości delayów, timeoutów itd. Ewentualnie wpływa jeszcze na to jak często przełączane są zadania o identyczny priorytecie jeśli są stale odblokowane (tzw. round-robin scheduling), co w typowym przypadku i tak praktycznie nie występuje. Jak system nie ma co robić (albo jakiś wątek...

    Mikrokontrolery   28 Gru 2018 17:32 Odpowiedzi: 35    Wyświetleń: 2046
  • [FreeRTOS/STM32F7] Konfiguracja przerwań. Zawieszanie się funkcji z HAL.

    Cześć, Miałem już problem z konfiguracją FreeRTOSa. Szczegóły: [url=]https://www.elektroda.pl/rtvforum/... Myślałem, że po dorzuceniu tych 3 linijek do FreeRTOSConfig.h i zakomentowaniu jednej z implementacji SysTicka wszystko już będzie działać jak należy... A jednak nie :P Pojawił się kolejny problem. Chcę skorzystać z funkcji...

    Mikrokontrolery   16 Cze 2018 17:39 Odpowiedzi: 2    Wyświetleń: 462
  • Obsługa przerwania z pinu ALRT przetwornika ADS1115 na STM32F4

    Witam, otóż mam problem, a mianowicie chciałbym obsłużyć przerwanie z pinu ALRT z przetwornika ADS1115 w celu wyeliminowania opóźnienia które teraz stosuje przy odczycie każdego z kanału (delay(20)) dokumentacja: https://cdn-shop.adafruit.com/datasheets... z góry dziękuję za pomoc mój dotychczasowy kod: [syntax=c] /* Includes ----------------------------------------...

    Mikrokontrolery ARM   04 Lut 2018 19:17 Odpowiedzi: 1    Wyświetleń: 627
  • 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) void TPintInit(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP...

    Mikrokontrolery ARM   16 Gru 2015 21:43 Odpowiedzi: 8    Wyświetleń: 1614
  • STM32F4 Discovery - FatFs zwraca FR_NOT_READY przy f_open na karcie SD

    Witam, mam taki problem. Walczę z obsługą karty SD na stm32f4 discovery. Niestety po wywołaniu funkcji f_open w najlepszym przypadku otrzymuję wynik FR_NOT_READY oczywiście bez względu na to czy karta jest czy jej nie ma. Załączam kod funkcji main oraz funkcje związane z spi. Kody są pobrane z forum, ja dopisałem jedynie obsługę SysTick do wywoływania...

    Mikrokontrolery ARM   01 Paź 2013 19:25 Odpowiedzi: 8    Wyświetleń: 3177
  • Przykład projektu STM32F103 z 2xDS18B20 na OneWire z bibliotekami STD

    [url=http://stm32f4-discovery.com/2014/0... masz pokazaną zasadę działania 1wire z N DS18B20. Co prawda kod jest oparty na F4, jednak dużo różnic nie będzie w porównaniu z F1. Zawsze zamiast tworzenia swojego timera do delaya możesz skorzystać z SysTicka.

    Mikrokontrolery ARM   29 Gru 2015 19:36 Odpowiedzi: 2    Wyświetleń: 1275
  • [C] STM32F103 - problemy z komunikacją I2C z czujnikiem HTU21

    Dodano po 12 Wynik z atmega328 https://obrazki.elektroda.pl/4275963800_... To wygląda prawidłowo, wysyłam to 0xf5 czekam 30ms potem 0x81 i odczytuję dwa bajty z ack i jeden z nack i warunek stop. Następnie wszystko się powtarza bo jest w pEtli while wywoływane. A w stm niema tych trze bajtów, tylko są dwa i z nack.

    Mikrokontrolery ARM   20 Sie 2020 10:21 Odpowiedzi: 19    Wyświetleń: 921
  • STM32F407 - adc i dma - jak osiągnąć maksymalny czas próbkowania

    Pokaż resztę kodu bo tam jest pewnie blad Wartość Q=7 jest niepoprawna, powinno być 6. No chyba że niepoprawnie rozgryzłem tego hala... Nie wiem czy istotne jest ustawienie dla USB z którego nie korzystam ? Dodano po 30 Pokaż resztę kodu bo tam jest pewnie blad Wartość Q=7 jest niepoprawna, powinno być 6. No chyba że niepoprawnie rozgryzłem tego hala......

    Mikrokontrolery ARM   01 Wrz 2019 11:31 Odpowiedzi: 7    Wyświetleń: 639
  • STM32F103 - Zakłócenia FSMC przy użyciu funkcji opóźniającej

    delay.h [syntax=c]void Delay_ms(__IO uint32_t nTime); void SysTick_Konfiguracja();[/syntax] delay.c [syntax=c]static __IO uint32_t TimingDelay; void SysTick_Konfiguracja() { RCC_ClocksTypeDef RCC_Clocks; RCC_GetClocksFreq(&RCC_Clocks); SysTick_Config(RCC_Clocks.HCLK_Frequency... } void SysTick_Handler(void) { if(TimingDelay)TimingDelay--; } void...

    Mikrokontrolery ARM   17 Lut 2015 23:00 Odpowiedzi: 2    Wyświetleń: 1191
  • STMF0 Discovery - Błąd kompilacji przy #include stm32f10x.h w TrueSTUDIO

    Witam, Pozmieniałem trochę ten domyślny program. Moja część zawarta jest w linijkach "moj program" reszte kodu wyłączyłem. Proszę o sprawdzenie, bo jeszcze czekam na kuriera z moim zestawem STM32F0 Discovery. ****************************************... ** ** File : main.c ** ** Abstract : main function. ** **...

    Mikrokontrolery Początkujący   08 Lis 2012 18:36 Odpowiedzi: 21    Wyświetleń: 4065
  • STM32F072RB - Jak odczytywać klawiaturę matrycową 4x3 podłączoną do GPIOC1-GPIOC7?

    Cześć. Tak jak napisałem w nazwie tematu posiadam ARM'a STM32F072RB. Podłączyłem kolejno kolumny, później wiersze klawiatury matrycowej 4x3 do portów GPIOC1-GPIOC7. Chcę odczytywać wciskane klawisze na klawiaturze i napisałem jak na razie taki kod: [syntax=c] #include "stm32f0xx.h" #include <stdio.h> volatile uint32_t timer_ms = 0x0; void delay(int...

    Mikrokontrolery ARM   22 Paź 2016 18:48 Odpowiedzi: 4    Wyświetleń: 897
  • STM32F103 - Przerwania EXTI nie działają, Reset_Handler po wywołaniu

    Zawsze jest systick, albo prawie zawsze. Jak Ci systick chodzi to inne tez powinny. Masz debugger? - masz wyprowadzone pewnie piny SWD. W przerwaniach zewnętrznych i tak musisz miec jakaś podstawę czasu aby zrobić debouncing. No chyba że szef zrobił to "na pałę" z delayem w przerwaniu (chodzą takie przykłady w internecie) - co zresztą podejrzewam.

    Mikrokontrolery   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 1122
  • [STM32L476] Timer liczy 2x szybciej niż powinien (na rejestrach)

    Cześć! Korzystam z płytki Nucleo-STM32L476RG, do której podłączyłem sobie czujnik DS18B20. Chcąc go uruchomić potrzebuję opóźnienia rzędu 1us. Napisałem sobie funkcję "delay_us" niestety liczy ona dwukrotnie za szybko. MCU pracuję z częstotliwością 80MHz. Wykonałem test z użyciem SysTicka (zakomentowane linie kody w programie) i odliczanie 1 sekundy...

    Mikrokontrolery Początkujący   01 Lis 2020 23:26 Odpowiedzi: 8    Wyświetleń: 573
  • [STM32f103][arduino][SPI] - Przekłamania w komunikacji SPI

    Witam ponownie, Ja znów z problemem :D otóż do większego projektu potrzebuję obsługiwać 2 max31855. uruchomiłem to na szybko na arduino pomijając fakt że termopara nie zgrywała sie z max'em ale zmieniłem wzmocnienie + mały shift i woda gotuje się w 100C a zlewka z lodem ~1-3, pokojowa natomiast jest na internal i TC taki sam. Wracając do meritum: Całość...

    Mikrokontrolery ARM   04 Maj 2014 04:56 Odpowiedzi: 7    Wyświetleń: 2445
  • STM32L152RBT6 - Brak odczytu z czujnika DHT11, użycie STM32L1xx_StdPeriph_Driver

    Hej. Jestem bardzo świeży w temacie mikrokontrolerów i od razu mam problem z taką błahostką jak odczyt danych z czujnika DHT11. Moje urządzenie to STM32L152RBT6, korzystam z znienawidzonych (sic!) tutaj bibliotek STM32L1xx_StdPeriph_Driver. Póki co chcę ich używać. Nie mam w zwyczaju pisać na żadnych forach ponieważ wolę wcześniej poszukać jednak tutaj...

    Mikrokontrolery ARM   21 Cze 2015 13:25 Odpowiedzi: 5    Wyświetleń: 990
  • STM32F707VGT6 - SysTick - różnica w dokładności migania diod 0,5Hz

    Proste zadanie a kod z użyciem SPL totalnie nieczytelny i do tego niedokładny... Ja tylko nie wiem jak komentarz ma się do wpisanych tam wartości: /* SysTick end of count event each 10ms */ SysTick_Config(RCC_Clocks.HCLK_Frequency / 1680 / 2); Zakładając, że HCLK wynosi 168M, to w jaki sposób wpisanie do SysTick wartości 50k ma dać opóźnienie 10ms?...

    Mikrokontrolery ARM   18 Sty 2013 23:22 Odpowiedzi: 6    Wyświetleń: 1617
  • STM32 Nucleo L1 - Nie działa przerwanie zewnętrzne na pinie PC13

    Przejzalem tematy na forum a nie moge uruchomic przerwania na pinie PC13 (nucleo l1 board) [syntax=c] #include "led.h" #include "delay.h" #include "button.h" int main(){ setup_LED(); setup_DELAY(); setup_BUTTON(); blink_led(); LED_ON; delay_ms(1000); LED_ON; while(1){ } while(1); } void SysTick_Handler(){ if (delay_counter > 0){ delay_counter--; } void...

    Mikrokontrolery ARM   27 Lip 2014 23:09 Odpowiedzi: 8    Wyświetleń: 1779
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    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 (I2C_USE->SR2 & I2C_SR2_BUSY) { I2C_PORT->ODR ^= I2C_SCL;...

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4218
  • Dlaczego po pewnym czasie wyrzuca HardFault w przerwaniu SysTicka? STM32 NUCLEO.

    Witam, Chciałem sprawdzić STM32Lxx pod kątem energooszczędności. Ściągnąłem NUCLEO-L053R8 i AtollicStudio. Po założeniu nowego projektu wymieniłem bibliotekę STM32L0xx_HAL_Driver na najnowszą wersje. Zmieniłem zegar dla procesora z MSI na HSI. Program miga diodą. Co kilka uruchomień dostaję HardFault na samym starcie aplikacji przy konfigurowaniu zegarów....

    Mikrokontrolery ARM   13 Kwi 2017 09:52 Odpowiedzi: 2    Wyświetleń: 1149
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    Próbuje uruchomić przerwania: vector.c wygląda tak [syntax=c]static void __Default_Handler(void) __attribute__ ((interrupt)); static void __Default_Handler(void) { while (1); } /* +=======================================... | assign all unhandled interrupts to the default handler +=======================================...

    Mikrokontrolery ARM   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 4221
  • stm32F4 - SysTick nie wywołuje przerwania co 1ms, jak to naprawić?

    Ja mam taką funkcję od opóźnienia zrobionego na podstawie SysTick'a, nawet działa. Korzystam z niej podczas komunikacji 1wire i wszystko pięknie śmiga. W funkcji delay_init( 168 ); wpisujesz częstotliwość zegara w MHz np. dla STM32F4. [syntax=c_loadrunner]#include "../lib/stm32f0xx.h" #include "delay.h" static uint8_t fac_us = 0; void delay_init( uint8_t...

    Mikrokontrolery ARM   04 Sie 2014 11:19 Odpowiedzi: 9    Wyświetleń: 2154
  • STM32F334 DISCO + wyświetlacz 16x2 nie działa po zmianie kodu na rejestry

    Witam. Od jakiegoś czasu walczę z płytką STM32F334 DISCO + wyświetlacz 16x2. Napisałem kod z pomocą StdPeriph - zadziałał, chciałem trochę poprawić kod i napisałem go rejestrami - nie działa. Przebiegi są dokładnie takie same. Przechodząc do rzeczy, zacznę może od kodu który działa : Sam kod wygląda tak : https://obrazki.elektroda.pl/7092947700_...

    Mikrokontrolery ARM   17 Lis 2018 18:53 Odpowiedzi: 2    Wyświetleń: 525
  • Podwójne SPI w STM32F0DISCOVERY - dziwne zachowanie pinu NSS

    Cały obecny kod: http://obrazki.elektroda.pl/5926424400_1...

    Mikrokontrolery ARM   29 Maj 2017 21:00 Odpowiedzi: 16    Wyświetleń: 1200
  • 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 jakim sensie gorzej być nie może? Nieczytelności? To byłoby dobre...

    Mikrokontrolery ARM   15 Lut 2016 18:44 Odpowiedzi: 19    Wyświetleń: 3516
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Tak czytając ten fragment odniosłem wrażenie że omawiasz opóźnienie związane z reakcją na przerwanie, a nie na reakcje samego wątku. Chodzi o opóźnienie reakcji na "zdarzenie odblokowujące wątek". Przykładowo wątek A czeka na semafor, wiec jest w stanie "zablokowanym". Teraz następuje zdarzenie - semafor zostaje "ustawiony" (przez przerwanie lub przez...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9393
  • [STM32-f4][C][keil] [FreeRTOS]- biblioteki zegara rcc z rozszerzeniem hal

    Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj mu takt na 1us, do ARR wpisz chciany czas w us,...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2571
  • STM32F0Discovery - Konfiguracja PWM na pinach 8-10, Timer 1 nie działa

    Jeszcze raz dziękuję za cenne rady i wskazówki:) szczególnie dla: m.ki BlueDraco nie omieszkam sprawdzić przykładów z EP jak mi wpadną w ręce. Żeby zostawić ślad i pokazać że nauka nie poszła w las wklejam kod z uruchomienia Timerów na porcie A plus diody znajdujące się na płytce(PC8, PC9). Sam szukałem kodu do sterowania tymi diodami z PWM, więc może...

    Mikrokontrolery ARM   26 Mar 2014 20:44 Odpowiedzi: 4    Wyświetleń: 1287
  • Obsługa LCD 2x16 przez I2C - brak kursora

    Witam, mam dziwny problem. Wczoraj napisałem program obsługujący wyświetlacz LCD przez I2C dziś rano nie pojawia się kursor. Wyświetlacz reaguje na niektóre komendy.Rezystory podciągające są. Nie sprawdzam bitu zajętości gdyż czekam dość długo na wykonanie polecenia. Może ktoś zechce przeanalizować kod :) Kod:[syntax=c]#include "stm32f0xx.h" #include...

    Mikrokontrolery ARM   03 Paź 2016 19:32 Odpowiedzi: 9    Wyświetleń: 1221
  • [ARM, STM32F4Discovery] - Konfiguracja Codeca CS43L22 po I2C

    Witam, od dłuższego czasu walczę z tym problemem i nie potrafię znaleźć rozwiązania. Mam projekt, który pochodzi z anglojęzycznego tutoriala: [url=http://www.mind-dump.net/configurin... Wrzucony do Keila i skompilowany działa jak powinien. Problem w tym, że próbuję przenieść go na wykorzystanie bibliotek HAL, z których...

    Mikrokontrolery ARM   28 Lis 2015 16:58 Odpowiedzi: 1    Wyświetleń: 1416
  • [STM32L] STM32L-Discovery: Problemy z komunikacją USART z PC przez ST3232

    Witam, Mam problem z komunikacją STM32 z komputerem. Moja płytka to STM32L-Discovery [url=http://www.st.com/internet/evalboar... 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...

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6813
  • [STM32F3] - Rozbieżność pomiarów ADC z multimetrem przy dzielniku napięcia

    Witam, Mam jeden z dwóch często występujących problemów. Nie wiem czy to wina konstrukcji czy kodu. Z napięcia około ~12V mam zrobiony dzielnik napięcia (4K7 i 8K) tak, że na wyjściu mam około 2.44V. Po wgraniu kodu otrzymuje następujące wyniki: 2715 $ 2723 $ 2721 $ 2718 $ 2717 $ 2715 $ Jak widać, rozbieżność jest w granicy moich oczekiwań jak na rezystory...

    Mikrokontrolery ARM   22 Wrz 2013 13:25 Odpowiedzi: 4    Wyświetleń: 1302
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    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 "stdint.h" #include "misc.h" #define CLK_FREQ 72000000...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7644
  • STM32 - HardFault przy użyciu bibliotek FatFs na układzie STM32 mini

    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 http://allegro.pl/zestaw-uruchomieniowy-...

    Mikrokontrolery ARM   18 Lip 2011 16:39 Odpowiedzi: 3    Wyświetleń: 3063
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Witam Dopiero zaczynam swoją przygodę z mikroprocesorami z rodziny ARM. Posiadam moduł prototypowy: STM32 LCD3.2" ARM Cortex, z procesorem: STM32F103VCT6 . Korzystam ze środowiska Kyle uVison4. Problem pojawił się przy próbie uruchomienia magistrali I2C. Obecnie mam 3 ATMEGI połączone ze sobą po I2C i między nimi komunikacja przebiega prawidłowo. W...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6454
  • Discovery F429 - I2C - zwieszenie na generowaniu startu

    Cześć. Nie wiem dlaczego uc zawiesza się na czekaniu na zakonczenie generowania startu chodzi o I2C 3 https://obrazki.elektroda.pl/9115828100_... Inicjalizacja I2C [syntax=c]void i2c_init(void){ RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOCEN; RCC->APB1ENR |= RCC_APB1ENR_SPI3EN; GPIOA->MODER |= GPIO_MODER_MODE8_1;...

    Mikrokontrolery ARM   23 Gru 2019 00:07 Odpowiedzi: 5    Wyświetleń: 474
  • [STM32] F4 - Undefined symbol Init_GLCDPORT - brak definicji funkcji?

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

    Mikrokontrolery ARM   28 Mar 2012 11:25 Odpowiedzi: 2    Wyświetleń: 1911
  • STM32F0 - Pętla while nie kończy się mimo dekrementacji timer_cnt do 0

    Witam, Bawie sie płytka STM32F0Discovery, napotkalem na dziwne zachwowanie prostej funkcji opozniajacej. Od razu mówie ze docelowo bedzie ona i tak uruchomiona na timerze, a to co ponizej traktuje jako swego rodzaju ciekawostke. Mianowicie zmienna timer_cnt schodzi do 0, a petla while sie nie chce zakonczyc. W tym czasie przerwania, DMA i Systick działa...

    Mikrokontrolery ARM   07 Mar 2015 01:11 Odpowiedzi: 11    Wyświetleń: 834
  • STM32F4 Discovery - ld8 świeci, brak wykrycia ST-Link, nie można wgrać programu

    Nie, procek się nie grzeje Zworek nie ruszałem, St-link (oba) na dole JP2 i JP3 też i na górze JP1 zwarte jak były Programuję w środowisku Keil v5 #include "delay.c" #include "delay.h" #include "stm32f4xx.h" void GPIO_Config(void) // konfiguracja portow gpio { GPIO_InitTypeDef GPIO_InitStructure; //tu nalezy...

    Mikrokontrolery ARM   03 Cze 2014 05:25 Odpowiedzi: 8    Wyświetleń: 2067
  • [STM32F4] - Jak skonfigurować DMA do przesyłania danych z DCMI do SRAM?

    Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...

    Mikrokontrolery ARM   29 Lip 2015 07:32 Odpowiedzi: 60    Wyświetleń: 6921
  • STM32F0 Discovery w CubeMX - brak reakcji na przerwania w HAL

    Zapamiętaj jedna generalna zasadę: żadnych delay w przerwaniach. Do tego ten delay o ile się już uprzesz użyć go w handlerze wymaga aby systick miał wyższy priorytet, inaczej zdechnie w deadlocku

    Mikrokontrolery ARM   18 Cze 2019 15:52 Odpowiedzi: 11    Wyświetleń: 522
  • Coocox IDE i niedziałająca funkcja printf

    Witam, Nie mogę spowodować , aby działała funkcja printf w programie napisamym w Coocoxie. Program się kompiluje, nie ma błedów, widać w terminalu napisy pochodzące od funkcji send_char, natomiast od printfa nie ma. Czy robię jakiś bład: [syntax=c]#include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_usart.h" #include "stm32f10x_rcc.h"...

    Mikrokontrolery   28 Lip 2016 07:26 Odpowiedzi: 5    Wyświetleń: 963
  • [STM32f103] STM32f103 UART - brak odbioru danych, sterowanie diodą, analiza kodu

    Masz rację, że szkoda całego tygodnia na taki problem:). Oto cały kod: Main: http://obrazki.elektroda.pl/2257364500_1... podłączenie do STM'a wygląda nastepująco: RxD do PA10, TxD do PA9. Więc nadal stoję w miejscu, ale nie poddaje się;).

    Mikrokontrolery ARM   12 Wrz 2012 14:20 Odpowiedzi: 4    Wyświetleń: 3774
  • [STM32] STM32 Discovery, TrueStudio, RS232 przez MAX3232 – brak odbioru danych na PA9/PA10

    Hejka, od niedawna mam płytkę stm32 discovery. Próbuję już 2 dzień i mi nie działa transmisja po rs232.. układzik łączący z kompem zrobiłem na max3232 i jak sprawdzam echo (rx z tx) to wszystko ładnie śmiga. A jak podłącze to do pinów PA9 i PA10, to cały czas otrzymuję znaki puste. Wydaje mi się, że program poprawnie napisałem.. [syntax=c] #include...

    Mikrokontrolery ARM   16 Mar 2011 12:53 Odpowiedzi: 2    Wyświetleń: 2238
  • [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: http://obrazki.elektroda.pl/6506556500_1... http://obrazki.elektroda.pl/5974943000_1... http://obrazki.elektroda.pl/2033015600_1... Plik main: /** ****************************************...

    Mikrokontrolery ARM   30 Kwi 2014 10:41 Odpowiedzi: 23    Wyświetleń: 5049
  • [STM32] Brak komunikacji między NRF24L01 a STM32 NUCLEO L053R8 i F103

    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 : https://obrazki.elektroda.pl/1575646300_... 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ń: 1398
  • 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
  • HY-mini STM32 - Zasilanie pasożytnicze DS 18B20 na PB15, brak odczytu danych

    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 RESET_PULSE(void) { uint16_t PRESENCE=0; GPIO_ResetBits(portW1,...

    Mikrokontrolery ARM   09 Lis 2012 23:05 Odpowiedzi: 3    Wyświetleń: 1887
  • [stm32f3] - stm32f3discovery - odczyt danych po I2C z LSM303DLHC

    Dzięki za to, że napisałeś odpowiedzi na Twój problem, przydało się ale niestety nadal mam problem... Poniżej jest mój kod do odczytu przez I2C i wysyłanie po UART. Putty niestety wyrzuca "S▒▒" co restart. Ktoś wie czemu? (wiem, że ten kod nie jest najlepszy ale powinno działać. [syntax=c]#include "stm32f30x.h" void SysTick_Handler(void);...

    Mikrokontrolery ARM   19 Mar 2015 20:10 Odpowiedzi: 1    Wyświetleń: 2526
  • [Nucleo L053R8] [Cortex m0+] - Przerwanie zewnętrzne - pytanie

    Dzień Dobry Chciałem zapoznać się z konfiguracją przerwań zewnętrznych. I mam pewien problem. Wydaje mi się, że rejestry skonfigurowałem dobrze. Założenie jest takie, żeby wygenerować sygnał prostokątny na pinie następnie podać ten sygnał na pin który będzie odpowiedzialny za przerwanie zewnętrzne. W przerwaniu chciałbym zmieniać stan diody. Przykład...

    Mikrokontrolery ARM   28 Gru 2016 22:29 Odpowiedzi: 7    Wyświetleń: 1326
  • [Cortex M4][Coocox] - przerwanie obsługujące mruganie wyświetlacza 7 segmentowe

    Hej :) Staram się zaprogramować przerwanie, które powoduję że cyfry na poczwórnym wyświetlaczu mrugają, lecz niestety mi to niewychodzi :( Czy ktoś mógłby sprawdzić gdzie ja popełniłem błąd? [syntax=c] #include <stm32f4xx.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_exti.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_gpio.h>...

    Mikrokontrolery ARM   24 Sie 2017 11:38 Odpowiedzi: 4    Wyświetleń: 1299