stm32f4 rejestr

Znaleziono około 224 wyników dla: stm32f4 rejestr
  • STM32F4 - STM32F4Discovery, akcelerometr LIS302DL

    Zmieniłem na podane przez Ciebie funkcje: [syntax=c]#include "stm32f4xx.h" #include <stdio.h> #include "stm32f4xx_spi.h" #include "main.h" #include "gpio.h" #define CS_0 GPIOE->ODR &= ~(1<<3); #define CS_1 GPIOE->ODR |= (1<<3); void spi_init( void ) { ...

    Mikrokontrolery ARM   17 Sie 2014 10:01 Odpowiedzi: 3    Wyświetleń: 1245
  • STM32F4 Discovery - SPI -> LIS3DSH

    Daje Ci mój działający kod, porównaj sobie co i jak. [syntax=c]#define CS_0 GPIO_ResetPin( GPIOE, 3 ) #define CS_1 GPIO_SetPin( GPIOE, 3 ) void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz );...

    Mikrokontrolery ARM   02 Lis 2014 13:19 Odpowiedzi: 2    Wyświetleń: 1443
  • STM32F4-Discovery i 8-bitowy przetwornik DAC

    Autor w końcu znalazł nieco czasu, aby poeksperymentować z płytką STM32F4-Discovery, którą kupił jeszcze w zeszłym roku. Jak w przypadku innych mikroprocesorów, naukę dobrze jest zacząć od obsługi pinów GPIO. Ponieważ na płytce STM32F4-Discovery wyjścia zorganizowane są w dwu dwurzędowych złączach,...

    DIY Zagranica   04 Wrz 2012 11:19 Odpowiedzi: 6    Wyświetleń: 5238
  • [STM32F4] Update Generation przy inicjalizacji Timera 1

    Witam, czy przy inicjacji Timera 1 który ma pracować w trybie PWM Center-aligned, powinienem "ręcznie" dokonać zdarzenia Update Generation poprzez ustawienie bitu Dodano po 2 Spróbuję trochę bardziej sprecyzować o co mi chodzi. Na stronie 314 RM www.st.com/internet/com/TECHNICAL_RESOUR...

    Mikrokontrolery ARM   20 Lut 2012 21:42 Odpowiedzi: 0    Wyświetleń: 818
  • [STM32F4][C/ECLIPSE] - Komunikacja USART, niedziałające nadawanie.

    Podejrzyj czy czegoś ciekawego nie ma we flagach statusowych UARTu (w sensie jakiegoś błędu). Po włączeniu zegara dla USARTu w rejestrze SR zmieniają wartość na 1 bity TC i TXE. Następnie ustawiane są bity (zgodnie z programem) RE,TE i UE w rejestrze CR1. Powyższe zachowanie dotyczy obu USARTów...

    Mikrokontrolery ARM   16 Lip 2012 21:55 Odpowiedzi: 9    Wyświetleń: 2723
  • STM32F4 - Konfiguracja DMA + ADC

    Witam, Od wczoraj siedzę i męczę się z uruchomieniem odczytu temperatury z wewnętrznego czujnika. O ile samo ADC działa bez problemów, mogę odczytać pomiar bez wykorzystania DMA, to po jego zaimplementowaniu dane nie są przepisywane do zmiennej. Konfiguracja ADC: [syntax=c] ADC_InitTypeDef...

    Mikrokontrolery ARM   07 Sie 2013 19:44 Odpowiedzi: 0    Wyświetleń: 1791
  • [STM32F4][C] - odczyt wartości za pomocą DMA I2C

    Można! Do tego służy funkcja write ;] Zapisujesz w sumie 2 bajty - address i subaddress, po czym robisz stop/start lub sam start, wysylasz adres+RD i odczytujesz. Ku grotesce obie te funkcje czytały właśnie dane z dwóch akcelerometrów MMA-ileśtam firmy Freescale...;] zawsze wysyłając bajt (jeden...

    Mikrokontrolery ARM   27 Sie 2013 19:36 Odpowiedzi: 28    Wyświetleń: 6486
  • Stm32F4 - Tim5 Encoder

    Zmienia licznik stan o 4 gdy wykonają się dwa pełne impulsy na wyjściu A i B, ale już znalazłem przyczynę, brałem stan licznika z rejestru TIM5->CCR1, czyli Capture1 i tam się stan licznika zmieniał o 4, a rejestrze TIM5->CNT zmienia się co jeden przy każdym wykrytym zboczy narastającym i opadającym...

    Mikrokontrolery ARM   05 Lut 2014 14:05 Odpowiedzi: 2    Wyświetleń: 1125
  • STM32F4 - Tim8 w trybie enkodera i "pływająca" wartość licznika

    Witam, jestem początkującym w dziedzinie programowania STM32. Posiadam zestaw STM32 Discovery F407. Po dwóch dniach walki udało mi się skonfigurować Tim8 do pracy z enkoderem obrotowym. Jest to enkoder mechaniczny posiadający 32 pozycje na obrót. Oto mój kod: [syntax=c] void Encoderinit(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Perip...

    Mikrokontrolery ARM   14 Lis 2014 09:23 Odpowiedzi: 0    Wyświetleń: 729
  • STM32F4 - debugger STLink zaburza działanie programu.

    Data race o którym piszesz faktycznie tam jest - wczytałem się wreszcie porządnie [; W sumie jest on nawet całkiem prawopodobny. Jednak nie wiem jaki może mieć on związek z faktem używania lub nieużywania debuggera, a przecież to jest tematem wątku - że z debuggerem problem jest widoczny, a bez debuggera...

    Mikrokontrolery ARM   18 Mar 2015 17:20 Odpowiedzi: 19    Wyświetleń: 1209
  • STM32F4 - Komunikacja SPI, brak odczytu współczynników

    Witam, moim zadaniem jest zbudowanie układu w oparciu o czujnik ciśnienia MPL115A1 kamodbar oraz płytkę stm32f4 discovery. Chciałbym prosić o naprowadzenie, co może być przyczyną w niepowodzeniu działania układu po podłączeniu. Problem polega na tym, że współczynniki pobierane z czujnika mają wartość...

    Mikrokontrolery ARM   09 Cze 2016 07:59 Odpowiedzi: 4    Wyświetleń: 1077
  • [stm32F4] [C/Crosstudio] Tykający zegar po zatrzymaniu programu

    Hej, Ja też generalnie złapałem już kilka problemów "nie widzenia" niektórych rejestrów w tych prockach które sukcesywnie są usuwane zarówno po stronie debuggera jak i oprogramowania (Keil + J-Link). Trzeba poczekać a może zostanie to poprawione. BTW - Ja zwykle rejestry DBGMCU ustawiam praktycznie...

    Mikrokontrolery ARM   24 Kwi 2012 11:05 Odpowiedzi: 9    Wyświetleń: 1485
  • [stm32F4] Timer w trybie slave

    Witam Chciałbym w swoim projekcie wykorzystać Timery 2,3 i 5 do generowania synchronizowanych impulsów. Timery mają pracować w trybie PWM generując impulsy. Aby zachować powtarzalne przesunięcia fazowe chciałbym wystartować timerami synchronicznie Timerem 1. Robiłem tak w stm32f1. Tutaj pojawia...

    Mikrokontrolery ARM   12 Cze 2012 17:40 Odpowiedzi: 0    Wyświetleń: 1198
  • STM32F4-Discovery - Komunikacja USART

    Witam, z uwagi na to, że bez pośredniego układu nie utworzę komunikacja stm->PC po rs232, zatem chcę wykorzystać do komunikacji dwa dostępne w procesorze USART'y, jeden działa w trybie nadajnik drugi odbiornik. Na płytce połączyłem jedynie pin PA9 - USART1_TX z pinem PC7 USART6_RX, to chyba wystaczy?...

    Mikrokontrolery ARM   11 Paź 2012 13:03 Odpowiedzi: 9    Wyświetleń: 4938
  • [OpenOCD][STM32F4][Solved] stm32f4 discovery + openOCD wgrywanie programu

    odhaczyłem reset i halt i wpisałem monitor reset halt monitor reset init Wystarczy tylko to drugie i zaznaczyłem, żeby sam ładował obraz (pewnie tutaj nie powinien tego robić) i symbole potem break point at main i zahaczyłem Resume. Jak będziesz mieć nowe Eclipse i nową wtyczkę GDB to nie...

    Mikrokontrolery ARM   20 Lut 2013 21:56 Odpowiedzi: 20    Wyświetleń: 6957
  • [stm32f4 - discovery] - USB OTG FS tryb device - inicjalizacja

    Próbuje ostatnio samemu zainicjalizować USB. Problem w tym, że niby ustawienia rejestrów są zgodne z dokumentacją, PCet wysyła paczkę SETUP (wnioskuję to na podstawie rejestru OTG_FS_GRXSTS) i w tym momencie mam problem, albo nie potrafię odczytać tego co dostaję, albo dostaję jakieś śmieci. [syntax=c] RCC_AHB1ENR_GPIOAE...

    Mikrokontrolery ARM   13 Sie 2013 16:18 Odpowiedzi: 2    Wyświetleń: 2145
  • stm32f4 - stm32F4 SPI sterowanie pinem SS poprzez GPIO (hardware)

    Od palenia flag procesor nie zmieni swojego zachowania, za to ustawienie bitów w rejestrach sterujących ma na to jakiś wpływ. Najpierw zdecyduj, czy chcesz sterować linią SS programowo, czy sprzętowo. Wersja kodu, którą pokazałeś, nie zapewnia ani jednego, ani drugiego. Linie portu PE są ustawione...

    Mikrokontrolery ARM   06 Wrz 2013 08:14 Odpowiedzi: 3    Wyświetleń: 2673
  • STM32F4 - Wyświetlacz TFT z kontrolerem ILI9325

    Witam. walczę już prawie tydzień z wyświetlaczem takim jak ten :arrow: Problem jest oczywisty, otóż wyświetlacz nie reaguje. Dodam, że prawdopodobnie nie ma komunikacji, napisałem funkcję zapisu i odczytu taką jak poniżej i odczytuję pokolei zawartość rejestrów i ciąle otrzymuję 0x9300. Połączenia...

    Mikrokontrolery ARM   08 Paź 2013 22:23 Odpowiedzi: 4    Wyświetleń: 2154
  • stm32f4 discovery - stemwin+discovery+ssd1289

    Więc wykrzacza się funkcja LCD_GetSwapXY(). A co sie dzieje w tej funkcji? Nadal obstawiam że faulta rzuca zły dostęp do pamięci... Sprawdź jaka instrukcja jest pod adresem faulta - na 99% będzie to jakiś LDR albo STR. Sprawdz w rejestrach argumenty tej instrukcji. Prześledź asma aby stwierdzić skąd...

    Mikrokontrolery ARM   18 Gru 2013 18:37 Odpowiedzi: 14    Wyświetleń: 5208
  • STM32F4 - STM32F4 - Nie działa zapis danych przez SPI

    I ostrożnie z tym podglądem rejestrów, bo on generuje (a przynajmniej może, zależnie na jaki rejestr patrzysz) nadmiarowe odczyty. Nie pamiętam jak czy odczyty SR czy DR generują flagi, ale zwróć na to uwagę, bo odczyt przez debuger też zostanie zauważony przez procesor tak samo jak dowolny inny.

    Mikrokontrolery ARM   20 Lut 2014 20:04 Odpowiedzi: 7    Wyświetleń: 1764
  • [STM32F4] - SPI w STM32F4 - baud rate.

    Wyświetlacz TFT ILI9341 na SPI, podpięty do płytki STM32F4Discovery (SPI1). Działa przy wyłączonej PLL (przy 8 MHz), przy włączonej 168MHz nie działa. Jakiekolwiek wartości wpisane do bitów BR w CR1 powodują że wyświetlacz przestaje działać nawet przy 8 MHz. Inicjalizacja SPI: [syntax=c] ...

    Mikrokontrolery ARM   12 Lip 2014 22:25 Odpowiedzi: 20    Wyświetleń: 2238
  • [STM32F4][C] - ADC - pomiar VBAT

    Chciałbym zmierzyć napięcie na końcówce VBAT w STM32F427. VBAT jest podłączone wewnętrznie do kanału 18 ADC1. Napięcie VBAT jest za pomocą wewnętrznego dzielnika napięcia dzielone przez 4. Na potrzeby testów zamiast baterii podłączyłem potencjometr: skrajne końcówki do zasilania, ślizgacz do VBAT. Ogólnie...

    Mikrokontrolery ARM   11 Paź 2014 09:11 Odpowiedzi: 1    Wyświetleń: 1278
  • STM32F4 Discovery - Obsługa Backup Domain

    jak się do nich dostać Tak samo jak do każdego innego rejestru - przecież rejestr to rejestr. 4\/3!!

    Mikrokontrolery ARM   21 Paź 2014 18:56 Odpowiedzi: 10    Wyświetleń: 1530
  • [STM32F4] - STM32 początki

    Teraz moje pytania którą bibliotekę lepiej poznawać czy może one są praktycznie takie same? "Biblioteki" te lekko się od siebie różnią, ale obydwie są równie beznadziejne (; Czy na armach mogę sobie programować tak jak na avr?tzn dodam sobie jakiś plik nagłówkowy jak to tam było avr/ io.h z definicjami...

    Mikrokontrolery ARM   10 Cze 2015 11:59 Odpowiedzi: 4    Wyświetleń: 714
  • STM32F4 vs F3 - Przenoszenie kodu obsługi SPI

    Witam, Napisałem kod obsługi interfejsu SPI dla uC STM32F303 oraz STM32F051. Kod ten obsługiwał komunikację z NRF24L01+. Miałem problem z tym programem gdyż mikrokontroler przy próbie posłania bajtu do urządzenia za pomocą funkcji: [syntax=c] while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE)...

    Mikrokontrolery ARM   02 Gru 2015 12:41 Odpowiedzi: 2    Wyświetleń: 1284
  • STM32F4 - maksymalna predkość GPIO

    Nawet gdyby same porty GPIO się wyrobiły, to nie wyrobi się cała reszta. Skoro chcesz wykonywać odczyt z częstotliwością 40MHz, to masz mniej więcej 4 takty zegara na wykonanie wszystkiego. W super-extremalnym przypadku pętla która by to realizowała ma 4 rozkazy assemblera: 1. odczyt GPIO do rejestru 2....

    Mikrokontrolery ARM   28 Kwi 2016 21:00 Odpowiedzi: 6    Wyświetleń: 1191
  • STM32F4 - STM32F4 Discovery DP83848 - gotowiec

    Nie robiłem nic z tym gotowcem ale ten układ mam dobrze przerobiony. Ma dziesiątki ustawień ale tak jest zrobiony, że działa dobrze na domyślnych ustawieniach. Po pierwsze, sam moduł zasilony powinien "zapiąć link", co będzie widać po LED no i po drugiej tronie kabla. Po drugie, interfejs MDIO...

    Mikrokontrolery ARM   02 Maj 2016 07:13 Odpowiedzi: 2    Wyświetleń: 1368
  • [STM32F4] - Multi ADC alternate trigger mode

    Witam Kolegów. Chciałbym się tylko upewnić w wątpliwościach. 1. Pomimo pracy grupowej wyniki i tak są umieszczane w rejestrach danych grupy wstrzykiwanej poszczególnych rejestrów. 2. DMA request nie jest generowany. Czy dobrze rozumiem RM i DT? Eksperymenty potwierdzają ale mam jakieś wątpliwości...

    Mikrokontrolery ARM   31 Maj 2016 14:31 Odpowiedzi: 0    Wyświetleń: 552
  • STM32F4 - kompatybilność programowa między układami z tej rodziny

    Przechodzić się da nawet bez zmieniania projektu. A przynajmniej tak to wygląda w Eclipsie. Po prostu zmienia się rozmiary pamięci oraz ewentualnie rodzaj podrodziny (MD, XL, CL, itp.). Plik definicji rejestrów jest taki sam dla wszystkich procków z rodziny. Więc w samym projekcie można nic nie zmieniać....

    Mikrokontrolery ARM   24 Cze 2016 22:26 Odpowiedzi: 4    Wyświetleń: 987
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Cześć i czołem. Od dwóch tygodni walczę na noże z stmem 32f429 i nie bardzo chce cokolwiek działać. Problem jest dość trywialny: nie działają przerwania. Jedynie projekt wygenerowany przy pomocy CubeMX'a potrafi zrobić przerwania, ale znowu nie chce przyjmować klas etc. Zresztą, wolę unikać tego narzędzia,...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1422
  • STM32F4 przetwornik ADS1115 przerwanie z pinu ALRT

    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: 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ń: 450
  • [STM32F4] Rdzeń ignoruje TIM2->PSC

    Hej. Pacjent to STM32F401VCT6 taktowany domyślnym zegarem wewnętrznym 16MHz. Uruchomiłem sensor HC-SR04 wykorzystując TIM2 do zliczania długości impulsu ECHO wykorzystując tryb capture oraz DMA. Do rejestru TIM2->PSC ładuje 15, ponieważ chcę aby wartość CNT inkrementowała się co 1us. Kod źródłowy...

    Mikrokontrolery ARM   10 Kwi 2019 22:07 Odpowiedzi: 2    Wyświetleń: 441
  • [stm32f4][Coocox] - Brak możliwości debugowania płytki stm32f4Discovery

    Witam. Z artykułu zrobiłem pierwszą część tzn. w rejestrze HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi... Script Host\Settings stworzyłem zmienną Enable i nadałem jej wartość 1. Reszta część artykułu niestety nie jest możliwa ponieważ wyskakuje monit, że nie jest to skrypt rejestru. Tak czy owak nie...

    Mikrokontrolery ARM   19 Paź 2012 07:21 Odpowiedzi: 7    Wyświetleń: 2340
  • stm32f4-discovery - Pytanie o akcelerometr MEMS

    Właśnie próbuje zapoznać się z płytką stm32f4-discovery i utknąłem przy akcelerometrze MEMS. Przykładowe aplikacje nie działają :( Na schemacie płytki jest układ LIS302DL na mojej natomiast "coś" o oznaczeniu: 8326 DSH 046PR W przykładzie ze strony jest: [syntax=c] /* Read WHO_AM_I register...

    Mikrokontrolery Początkujący   25 Gru 2013 19:11 Odpowiedzi: 4    Wyświetleń: 1488
  • [stm32f4][I2C] - Przerwania od i2c -> wynik cały czas 0

    Witam Walczę od kilku dni z stm32f4 oraz i2c. Wysłanie danych działa poprawnie (sprawdzone na regulatorach ESC pod i2c) natomiast problemy pojawiają się przy odbiorze danych. Zawsze jest to 0. Nieważne z którego rejestru odczytuje dane. Moduł odpowiednio skonfigurowany oraz sprawny (działa na prostej...

    Mikrokontrolery ARM   11 Sty 2014 22:21 Odpowiedzi: 0    Wyświetleń: 1008
  • STM32F4 Discovery - Obsługa przerwania RTC

    Witam, Dalej walczę z książka STM32 Aplikacje i przykłady w języku C. Doszedłem do obsługi przerwania RTC. W książce jest przykład, który konfiguruje przerwanie od RTC, tak jak by to było przerwanie wewnętrzne. Autor zakłada, ze w pliku stm32f10x_it.c jest gotowy szablon funkcji RTC_IRQHandler (),...

    Mikrokontrolery ARM   14 Paź 2014 11:51 Odpowiedzi: 1    Wyświetleń: 1755
  • [STM32F4] - Obsługa wyświetlacza Hy28a

    Witam ostatnio dostałem wyświetlacz HY28a (ILI9320). Od tygodnia próbuje coś na nim wyświetlić lecz bez skutecznie. W internecie znalazłem kod pod LPC, doszedłem do wniosku że po lekkich modyfikacjach powinno zadziałać na stm32f4 discovery. Poniżej przedstawiam kod pod LPC na którym się bazuję. [syntax=c]/********************...

    Mikrokontrolery ARM   19 Gru 2014 13:21 Odpowiedzi: 7    Wyświetleń: 969
  • STM32f4 - DAC DMA konfiguracja

    Z HAL'a nie korzystałem, ale taki kod z SPL działa w 100% - wystawia na DAC'a po kolei, cyklicznie próbki z tablicy z częstotliwością kontrolowaną preskalerem TIM1->ARR - fragment prostego generatora opartego na STM32F4: [syntax=c] GPIO_InitTypeDef GPIO_InitStructure; RCC_ClocksTypeDef RCC_Clocks; DAC_InitTypeDef...

    Mikrokontrolery ARM   28 Cze 2015 18:24 Odpowiedzi: 2    Wyświetleń: 1896
  • STM32 NUCLEO-F446RE - rejestr BSRR [C]

    Jestem początkujący jeśli chodzi w ogóle o mikrokontrolery i programowanie także proszę o wyrozumiałość. Na tej płytce jest dioda LED podłączona do portu PA5. Jeżeli chcemy ją zapalić to używając rejestru BSRR piszemy w programie: GPIOA->BSRR |= 1 << 5; a gasimy GPIOA->BSRR |= 1...

    Mikrokontrolery ARM   04 Gru 2016 18:27 Odpowiedzi: 17    Wyświetleń: 1008
  • [STM32f4 eval] [Eclispse Helios sr2 Code Sourcery] linker

    Pierwsza kwestia. Chodzi o to, że Cortex-M3 może zostać zresetowany "programowo" - jest specjalny rejestr który na to pozwala, jednak jest to właśnie reset samego rdzenia. Możliwy jest jeszcze jakby "drugi poziom" takiego "programowego" resetu - który resetuje też peryferia. Tak czy siak - OpenOCD...

    Mikrokontrolery ARM   13 Lip 2014 20:15 Odpowiedzi: 11    Wyświetleń: 2440
  • STM32F4 pytanie o Instruction prefetch

    Witam, chciałem sprawdzić różnice czasu wykonywania jakiegoś kodu programu przy włączonym i wyłączonym bicie PRFTEN w rejestrze FLASH_ACR, odpowiedzialnym za włączenie Prefetch przy odczytywaniu kodu z Flash-u. Z opisu i rysunku na stronie od 9 w dokumencie: PM0081 Programming manual, STM32F40xxx...

    Mikrokontrolery ARM   05 Lut 2012 00:39 Odpowiedzi: 15    Wyświetleń: 2809
  • [STM32F4] Błąd z #define assert_param

    Osobiście programuję STM32F1/4 bezpośrednio na rejestrach, bez wykorzystania stlib. Z tym, że ostatnio przeglądałem forum na stronie STMa no i w zasadzie nie znalazłem tam nikogo kto wrzucał by kawałki kodu pisane na rejestrach, wszyscy używali stlib. Teraz pytanie, czy jest to spowodowane tym, że ludzie...

    Mikrokontrolery ARM   29 Maj 2012 09:27 Odpowiedzi: 37    Wyświetleń: 7701
  • Ustawianie całego portu GPIO [STM32F4] [c/Crosstudio]

    Jest szybsze bo tak jak mówisz te rejestry są tylko do zapisu. Też mam coś takiego: [syntax=c]typedef struct { __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ __IO uint32_t OTYPER; /*!< GPIO port output type register, Address...

    Mikrokontrolery ARM   17 Kwi 2012 22:28 Odpowiedzi: 8    Wyświetleń: 1995
  • [STM32F4] Bit Banding - biblioteka do obsługi

    GPIO (tylko rejestr BSRR, z oczywistych względów...) Możesz wyjaśnić co to za oczywiste względy? :oops: Poprawiłem opis w poście o aktualizacji i wrzuciłem nową wersję. W GPIO nie ma teraz dostępu tylko do pinów rejestru LCKR, gdyż dostęp do niego (wg. RM) może być tylko 32-bitowym słowem.

    Mikrokontrolery ARM   13 Maj 2013 13:45 Odpowiedzi: 27    Wyświetleń: 4879
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Dostęp atomowy w STM32: - bit-banding - rejestr BSR - wpisywanie gotowej wartości do rejestru ODR (czyli nie "|=" i nie "&=~") W innych układach, np. LPC17xx, dochodzą jeszcze inne możliwości. 4\/3!!

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 4596
  • [ stm32F4][C/Keil] USART niepoprawne znaki.

    Hehe. Wiem że to dziwne ale robiłem to na szybko. Cały czas eksperymentuje a mam mało czasu wiec mam nie mały bajzel. To ja jeszcze zwrócę uwagę na to, bo w Twoich kodach z innych tematów aż się rzuca w oczy: [syntax=c]USART1->CR1 = USART_CR1_UE; USART1->BRR = 168000000/9600 ; ...

    Mikrokontrolery ARM   15 Maj 2012 20:38 Odpowiedzi: 30    Wyświetleń: 4841
  • [STM32F4] Discovery kłopot z GPIO bez biblioteki STM

    Do AHB1_ENR też masz makra w nagłówku. Użyj znaczników [syntax=c][/syntax] zamiast code. Jeśli nie skonfigurujesz zegarów, to zegar systemowy jest ustawiony na wewnętrzny oscylator HSI, który ma 16 MHz. Problemem jest rejestr MODER, który ustawiłeś na alternate function zamiast GPIO (powinien być...

    Mikrokontrolery ARM   09 Maj 2012 08:37 Odpowiedzi: 3    Wyświetleń: 2931
  • [STM32F4][C] komunikacja SPI z akcelerometrem LIS302DL

    Witam, Używam płytki stm32f4discovery. Od kilku dni próbuję nawiązać po SPI (w trybie 4-wire) połączenie z wbudowanym w nią akcelerometrem LIS302DL. Aktualnie skupiam się na podejrzeniu na oscyloskopie wartości rejestru WHO_I_AM. Więc wysyłam do akcelerometru instrukcję 0x8F00 (używam formatu...

    Mikrokontrolery ARM   09 Cze 2012 15:42 Odpowiedzi: 4    Wyświetleń: 3496
  • [Stm32F4][C] Milczący PWM.

    poszukaj sobie w timerze 1 takiego bitu o nazwie MOE P.S. Skoro używasz przykładu, to czemu nie skorzystać z funkcji konfigurującej wyprowadzenia, tak aby nikt nie musiał się zastanawiać co robisz i czy na pewno wszystko? P.S.2. Zerowanie wszystkich rejestrów timera jest całkowicie zbędne. Jeśli...

    Mikrokontrolery ARM   07 Paź 2012 08:29 Odpowiedzi: 4    Wyświetleń: 1510
  • [Stm32F4][C] Timer 2 i enkoder.

    Witam. Mam standardowy enkoder dwa kanały A,B przesunięte o 90st. Próbuje skonfigurować timer 2 do pracy z tym enkoderem jednak licznik ani drgnie. Próbowałem skonfigurować na różne sposoby i w końcu nie wiem czy coś jest fizycznie uszkodzone czy po prostu źle skonfigurowałem rejestry. Oto mój program: [syntax=c] RCC->APB1RSTR...

    Mikrokontrolery ARM   06 Lip 2012 12:09 Odpowiedzi: 3    Wyświetleń: 1457
  • STM32F4 Discovery. wyzwalanie przetwornika ADC timerem

    Witam wielkie dzięki za wskazanie drogi :), niestety pojawił się dość dziwny problem. Dodałem do kodu następujące linijki: [syntax=c]ADC1->CR2 |= (uint32_t)ADC_CR2_ADON; ADC1->CR2 |= (uint32_t)ADC_CR2_EXTEN_0[/syntax] któr... kolejno włączają przetwornik ADC oraz ustawiają pole EXTEN rejestru CR2 na...

    Mikrokontrolery ARM   08 Sie 2012 13:26 Odpowiedzi: 9    Wyświetleń: 3422
  • [STM32F4]Obłsługa karty SD przez Fatfs z książki K. Paprockiego

    Tego typu oczekiwanie: while (!(SPI1->SR & SPI_SR_TXE)); wcale nie czeka na ZAKOŃCZENIE transmisji, tylko na opróżnienie bufora, co generalnie następuje natychmiast (jesli wysyłasz po jednym bajcie), bo dane z bufora są przenoszone do rejestru przesuwnego. Istnieje więc ryzyko, że sygnał CS zostanie...

    Mikrokontrolery ARM   01 Sie 2012 09:54 Odpowiedzi: 6    Wyświetleń: 4873
  • STM32F4 - Używanie funkcji API znacznie wydłuża czas wykonywania programu... ?

    Witam, problem i zarazem pytanie jak w temacie. Napisałem funkcję obsługi 1-wire z wykorzystaniem bibliotek API STM32 do komunikacji z czujnikiem temperatury DS1820. Funkcja wywoływana jest w przerwaniu od timera. Nie było z nią problemów gdy rdzeń STM-a pracował częstotliwością 168 MHz, przy niższych...

    Mikrokontrolery ARM   15 Lip 2014 07:57 Odpowiedzi: 20    Wyświetleń: 2871
  • [STM32F4][C] - Wysyłanie danych przez DMA.

    No trzeba i to bardzo. Poczytaj w konfiguracji SPI rejestr CR2 bity 0 i 1 ! I jeszcze jedno. Czy zmienna "dane" zawiera adres do bufora danych? MxAR powinno zawierać adres bufora a nie dane z tego bufora.

    Mikrokontrolery ARM   20 Wrz 2012 17:27 Odpowiedzi: 5    Wyświetleń: 2028
  • STM32F4 - SPI1->DR dziwnie się zachowuje, SPI nie nadaje

    No tak, ale czy debugger po prostu odczytuje błędną wartość, czy poprzez odczyt już zmienia rejestr DR? Bo zwykły odczyt rejestru w programie powinien z tego co wiem wyzerować rejestr, a tak się nie dzieje. Edit: No tak, ale czy rejestr jest pusty w debugu też nie sprawdzę... Tak czy siak w debugu...

    Mikrokontrolery ARM   24 Wrz 2012 09:14 Odpowiedzi: 6    Wyświetleń: 2007
  • [STM32f4][KEIL][C] - Brak obsługi float przy "Use FPU"

    Strasznie toporna obsługa przez te braki. Najbardziej mnie dziwi fakt że zmieniając nawet najmniejszą rzecz w programie i wgrywając muszę przechodzić przez debuger. Ani w Keilu ani w WinAvr tego nie było mogłem sobie kompilować i wgrywać bez wchodzenia w debuger. Inna sprawa że program (w tym wypadku...

    Mikrokontrolery ARM   20 Paź 2012 17:15 Odpowiedzi: 65    Wyświetleń: 9780
  • stm32f4 - instrukcje vmla vmls

    przepraszam za zawracanie głowy, po dodaniu [syntax=asm][syntax] .cpu cortex-m4 [/syntax] zadziałało - udało się skompilować. Mam za to inne pytanie: jak podglądnąć rejestry fpu (s0...s31) z poziomu GDB (perspektywa debug w eclipse), wiem że kiedyś był z tym problem - czy coś się zmieniło? Sławek[/code]

    Mikrokontrolery ARM   22 Paź 2012 21:18 Odpowiedzi: 6    Wyświetleń: 690
  • [stm32f4][c] - Stm32f4Discovery Jak uruchomić z RAM

    Bazować będę na moim przykładzie dla STM32F4. W skrypcie linkera masz na górze definicje pamięci - regionów. Skoro chcesz korzystać z RAM, to po pierwsze kasujesz w ogóle region odpowiedzialny za flash. Czyli z czegoś takiego: MEMORY { rom (rx) : org = 0x08000000, len = 1M ram...

    Mikrokontrolery ARM   03 Lis 2012 16:29 Odpowiedzi: 15    Wyświetleń: 2406
  • [SPI] - STM32F4 komunikacja po SPI z Pamięcią AT45DB161D

    Witam, może ktoś poradzić coś w związku z komunikacją staram się odczytać status pamięci AT45DB161 ale pamięć nic nie odpowiada. Oscyloskop pokazuje poprawne przebiegi Clock,MOSI,CS. Reset oraz WP w stanie wysokim. Moja konfiguracja : #define WP 11 #define RES 12 #define CS 10 #define SPI2_SCK...

    Mikrokontrolery ARM   02 Lis 2012 11:48 Odpowiedzi: 2    Wyświetleń: 2343
  • STM32F4 - DISCOVERY - identifier "GPIO_Mode_Out_PP" is undefined

    Dodano po 17 Także problem rozwiązałem sam metodą prób i błędów. Wszystko było w porządku, poza deklaracją push-pull'a i floating :D Prawidłowy kod main.c dla potomności: [syntax=c] #include "main.h" #include "stm32f4xx_gpio.h" int main(void) { #ifdef DEBUG debug(); #endif ...

    Mikrokontrolery Początkujący   18 Lis 2012 22:03 Odpowiedzi: 7    Wyświetleń: 3795
  • STM32F4 - Konfiguracja Pinów do konfiguracji SPI

    Ponieważ uważam że być może na forum znajdzie się ktoś kto szybko będzie potrafił mi odpowiedzieć na to pytanie i być może podzieli się doświadczeniem jak to zrobić zanim ja przebiję się do odpowiedniej strony manuala i zacznę eksperymentować ze sprawdzaniem odpowiednich rejestrów, gdzie nie będę pewny...

    Mikrokontrolery ARM   22 Gru 2012 14:20 Odpowiedzi: 27    Wyświetleń: 5028
  • STM32F4 Discovery - Konfiguracja Timer1 PWM

    Tak bit ARPE w rejestrze CR1 jest ustawiony na 1, taaak.. czytałem już ten wątek na temat bibliotek, rozważyłem kilka za i przeciw i stwierdziłem że nie czuje się takim mocarzem żeby ich nie stosować. Kwestia wyboru. Z resztą stosowanie tych kontrolerów i tak już daje spore pole do popisu nie muszę wyciskać...

    Mikrokontrolery ARM   29 Gru 2012 17:06 Odpowiedzi: 15    Wyświetleń: 5394
  • stm32f4 - Przerwania, laduje w default handler

    No i powinno być void USART1_IRQHandler(void) nie nie powinno być, jest poprawnie. Mam nadzieję, że kod jest pisany w C, a nie w C++. Tak w C. A kod jest poprawny.! sprawdzony na 103 program wywala się przy dostępie co rejestru CR1 uartu. podczas włączenia przerwania od nadawania. CO...

    Mikrokontrolery   08 Sty 2013 23:05 Odpowiedzi: 18    Wyświetleń: 2247
  • Stm32F4 - SDIO - wlączenie 4bitowejmagistrali danych.

    Próbuje przełączyć SDIO na pracę 4 bitową. Wysyłam komendę ACMD6 wcześniej sprawdzając czy karta może pracować w trybie 4 bitowym po czym zmieniam tryb pracy w rejestrze CLKCR. Efektem jest błąd bitu startu przy próbie odczytu bloku danych, który działa w trybie 1bitowym

    Mikrokontrolery   21 Sty 2013 20:32 Odpowiedzi: 2    Wyświetleń: 1089
  • STM32F4 - [USART] Bajt widmo-prośba o sprawdzenie programu

    To niech teraz też będzie samo =, bo OR nie ma tu najmniejszego sensu a tylko może zaszkodzić. Tak samo OR nie ma najmniejszego sensu przy inicjalizacji rejestrów USARTa, bo niby po co chcesz zachowywać stare wartości? A jak tam jest właśnie jakimś sposobem ZŁA wartość? Wpisz po prostu do dwóćh rejestrów...

    Mikrokontrolery ARM   21 Lut 2013 21:49 Odpowiedzi: 4    Wyświetleń: 966
  • [stm32f4] - błędna praca timera - PWM

    Dziękuję bardzo wszystkim za odpowiedzi. Zacząłem od skonfigurowania Eclipse z Open-ocd 0.6.1. Niestety z procesu debugowania wynika nadal że procesor się ciągle restartuje. Dzisiaj około 19-20 postaram się odczytać rejestr przechowujący "source reset". Piotr Piechota : Według mnie nie jest to...

    Mikrokontrolery ARM   28 Lut 2013 00:54 Odpowiedzi: 20    Wyświetleń: 3057
  • stm32f4 baud rate - Baud rate jest około 3 razy mniejszy

    Pokaż program. Używasz SPL? Ustawienia zegarowe generujesz z arkusza kalkulacyjnego dostępnego na stronie STM (clock configurator się to chyba nazywa) - ten arkusz generuje Ci plik z konfiguracją zegarów. Potem dla ustawienia baudrate poprzez SPL musisz dodatkowo w linii poleceń kompilatora zdefiniować...

    Mikrokontrolery ARM   07 Mar 2013 15:25 Odpowiedzi: 6    Wyświetleń: 1698
  • [C][STM32F4] - Magistrala APB01 i APB02

    Dziękuję. Faktycznie nie wiem czemu to przeoczyłem, że można po prostu zobaczyć co w którym rejestrze się ustawia. Jednak dalej nie potrafię odmierzyć 1 sekundy. Dioda mruga za szybko. Kod do ustawienia PLL jest z Twojego przykładu. Nie napisałem, że jest to płytka STM32F4 Discovery Board. Z tej funkcji...

    Mikrokontrolery ARM   18 Mar 2013 00:34 Odpowiedzi: 12    Wyświetleń: 2091
  • stm32f4 discovery krok po kroku

    Z darmowych powiedziałbym że gcc+CooCox jak już ktoś musi mieć "spójne" IDE. Tyle tylko, że ma toto ładne babole w debugu [nie radzi sobie z odczytem rejestrów FSMC] + żeby zaprogramować procka muszę to robić dwa razy i nie diaboła nie wiem z czego to wynika... No i nie radzi sobie np. z STM32F3, chyba,...

    Mikrokontrolery ARM   30 Gru 2013 08:00 Odpowiedzi: 41    Wyświetleń: 15435
  • [STM32F4][C] - Brak odpowiedzi z urządzenia I2C.

    Dzięki Wam jestem o krok dalej :-) Teraz próbuje odczytać 6 rejestrów zawierających dane o przyśpieszeniu z każdej z osi (dla każdej z nich po 2 bajty. Funkcja odczytu: [syntax=c] void i2c_read(uint8_t adres, uint8_t reg_adres, uint8_t * dane, uint8_t len ) { uint32_t dummy; I2C1->CR1...

    Mikrokontrolery ARM   16 Mar 2013 12:57 Odpowiedzi: 12    Wyświetleń: 1932
  • [STM32F4][C] - Uruchomienie komunikacji SPI z akcelerometrem LIS302DL

    Problem rozwiązany. Jak zwykle niedopatrzenie spowodowało, że zamiast zapisywać do rejestru BSRRH zapisywałem do BSRRL i na odwrót. Chyba już czas spać, bo od takich błędów tylko głowa boli. Tak czy inaczej powyższe funkcje działają w 100%. Ostateczna, działająca postać funkcji odczytu/zapisu...

    Mikrokontrolery ARM   17 Mar 2013 00:31 Odpowiedzi: 2    Wyświetleń: 1890
  • [STM32F4][C] - Obsługa Timera Encoder Mode za pomocą DMA

    Przeanalizowałem co się dzieje podczas przepełnienia, czyli przekroczenia wartości rejestru ARR w górę lub w dół we WSZYSTKICH rejestrach Timera 3. Ostatecznie po przedarciu się przez dokumentację doszedłem do wniosku, że należy dezaktywować Update Event, który może wykonywać właśnie podczas przepełnienia. Robi...

    Mikrokontrolery ARM   22 Mar 2013 22:15 Odpowiedzi: 8    Wyświetleń: 4071
  • STM32F4 - DMA_Mode_Circular

    Czy dobrze rozumiem, że po osiągnięciu adresu CMAR+CNDTR zostanie do rejestru CNDTR wpisane zero i cały proces przesyłania danych będzie odbywał się dalej ?

    Mikrokontrolery ARM   30 Mar 2013 10:40 Odpowiedzi: 3    Wyświetleń: 1218
  • STM32F4 podwójne przerwania

    Aha, czyli w Twoim kodzie ostatecznie na czas pomiarów rejestr CR1 ma mieć wartość 1<<23, a rejestry SMPR1 i SMPR2 - 7, tak? Czyli wszystkie kanały poza 0 i 10 mają czas próbkowania 3? Twój zapis jest: a) nieczytelny i b) błędny. Proponuję, żebyś jednak zaczął się stosować do udzielanych Ci...

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5046
  • [STM32F4-DISCOVERY] - Komunikacja z czujnikiem MEMS po I2C

    Witam, standardowo akcelerometr na płytce przeznaczony jest dla komunikacji SPI, ale wydaje mi się, że nie powinno być problemu, żeby skonfigurować go pod I2C. 1. Ustawienie czujnika w tryb I2C po przez ustawienie stanu wysokiego na nożce CS podpiętej do pinu PE2 lub PE3 (PE3 jest raczej prawdą). 2....

    Mikrokontrolery ARM   28 Kwi 2013 21:57 Odpowiedzi: 9    Wyświetleń: 2706
  • [STM32F4] - Czy używał ktoś stos USB (klasa CDC) od Keil pro?

    Ave, Od kilku dni próbuję zmusić do działania kontroler USB STM32F4 - tryb Device, klasa CDC. Korzystam z biblioteki dołączonej do IDE Keil'a w wersji Pro. Dokładnego przykładu brak - są dla innych klas - MSC i HID. Dla CDC są dla innych uC i tylko w trybie konwertera UART<->USB. Może macie jakieś...

    Mikrokontrolery ARM   20 Maj 2013 10:54 Odpowiedzi: 6    Wyświetleń: 2655
  • [STM32F4][CoIDE] - Przerwanie od AWD

    Przesuń wynik z rejestru o 4 bity w prawo i będziesz miał wartość okej. Po prostu masz wyrównywanie tych 12 bitów do lewej w 16 bitowym rejestrze. czyli zmienna = zmienna >> 4;

    Mikrokontrolery ARM   03 Cze 2013 14:50 Odpowiedzi: 8    Wyświetleń: 1812
  • STM32F4 - Wysyłanie danych przez USART z DMA

    Chyba jest jakaś różnica bo np. dla stm32F1 transfer mi działa. W F4 w CR ustawia się dodatkowo nr strumienia. Dodano po 21 Działa :) [syntax=c] DMA1_Stream3->CR = 0 ; // DMA disable; DMA1_Stream3->NDTR = 4; // number of data to transfer DMA1->LIFCR = DMA_LIFCR_CTCIF3; DMA1_Stream3->CR...

    Mikrokontrolery ARM   11 Lip 2013 10:45 Odpowiedzi: 6    Wyświetleń: 2622
  • [STM32F4][SSD1963] - Dziwne zachowanie przy zapisie do LCD

    Witam Próbuję oprogramować taki wyświetlacz: [url=]Link do wyświetlacza Wyświetlacz podłączony do FSMC w typowy sposób. Szyna danych D0-D15. Sterowanie wyborem rejestr kontrolny/dane szyna A16 i sygnały WR, RD. Procesor STM32F407VET6. Kod konfiguracji FSMC i portów: [syntax=c] /** ...

    Mikrokontrolery ARM   05 Sie 2013 09:39 Odpowiedzi: 2    Wyświetleń: 1875
  • STM32F4 USART2 - konfiguracja bez użycia bibliotek st

    Witam od kilku dni pisze na płytce ewaluacyjnej stm32f4discovery. Niestety nie mogę sobie poradzić z uruchomieniem USART`u odbieram dane jednakże nie takie jakie wysyłam więc pewnie chodzi o wartośc w rejestrrze BRR odpowiedzialną za baudrate. Bazuję na dokumentacji i swoim poprzednim projekcie () jednakże...

    Mikrokontrolery ARM   08 Sie 2013 21:01 Odpowiedzi: 7    Wyświetleń: 2259
  • STM32F4 - konfiguracja SPI 3-wire

    SPI 3-wire to ma być half-duplex SPI, dobrze rozumiem? Troche inaczej sie to robi ;] 1) nie łącz MISO i MOSI. Jeśli procek jest masterem, podłącz tylko linię MOSI - w trybie half duplex ta linia potrafi również odbierać dane 2) Ustaw bit BIDIMODE w SPI->CR1 3) Kierunek narzucasz bitem BIDIOE -...

    Mikrokontrolery ARM   09 Wrz 2013 17:21 Odpowiedzi: 2    Wyświetleń: 1971
  • STM32F4 Discovery - Dziwna częstotliwość działania

    Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie...

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3564
  • stm32f4 - odbieranie danych przez spi - niepoprawne dane

    napisalem kod do komunikacji poprzez spi jednakże odczyt nie zawsze jest poprawny. daltego mam kilka pytan : 1. czy powinienem miec jakies podciagniecia pinow miso/mosi/sck 2. kiedy powinienem zmienia stan pinu na lini SS (jestem masterem) 3. jak powinna wygladac krokowo komunikacja aktualnie mam 1.inicjalizacja...

    Mikrokontrolery ARM   08 Wrz 2013 13:50 Odpowiedzi: 4    Wyświetleń: 1920
  • [STM32F4][C/MDK-ARM] - Wyświetlacz HY_TFT320_262K + ili9320

    Czytając inne tematy na tym forum znalazłem taką inicjalizację fsmc która zadziałała w moim przypadku: [syntax=c]static void LCD_FSMCConfig(void) { FSMC_Bank1->BTCR[0] = FSMC_BCR2_MBKEN | FSMC_BCR2_MWID_0 | FSMC_BCR1_WREN ; FSMC_Bank1->BTCR[1] = 0x1404; }[/syntax] Po odczytaniu rejestru...

    Mikrokontrolery ARM   12 Wrz 2013 11:02 Odpowiedzi: 6    Wyświetleń: 2328
  • STM32F4 Discovery - Timer nie szybszy niż 2MHz

    A ilu wg. Ciebie cykli mógły minimalnie potrzebować procesor na zapis 8 słów na stos, zaindeksowanie tablicy, pobranie z pamięci i załadowanie do PC nowej wartości, wykonanie kilkunastu instrukcji oraz pobranie ze stosu i przeładowanie 8 rejestrów?

    Mikrokontrolery ARM   15 Wrz 2013 17:56 Odpowiedzi: 4    Wyświetleń: 2436
  • [STM32F4][C] - I2C - odczyt przez DMA zwraca nieprawdziwe dane

    Jak powinien być ustawiony podczas inicjalizacji I2C bit ACK w rejestrze CR1? Bo w przykładach jakie znalazłem jest zawsze włączone ACK. A u mnie przy włączonym ACK nie chce przejść nawet warunku startu podczas zapisu. W dalszym ciągu nie rozwiązałem mojego problemu:( I2C w tym STMie to jakaś porażka....

    Mikrokontrolery ARM   05 Paź 2013 10:12 Odpowiedzi: 6    Wyświetleń: 2358
  • stm32f4 - FatFs nie widzi żadnej karty

    Rozumiem i widzę, że każdemu to wpajasz ale spójrz na kod który zamieściłem i jeśli możesz to wyprowadź mnie z błedu bo ja to widzę tak. Funkcja odbioru [syntax=c]void xmit_spi (BYTE Data) // Wyslanie bajtu do SD { while( !( SPI2->SR & SPI_SR_TXE )); SPI2->DR = Data; } static BYTE rcvr_spi...

    Mikrokontrolery ARM   01 Paź 2013 19:25 Odpowiedzi: 8    Wyświetleń: 2904
  • [STM32F4][C] - Synchronizacja równoległa timerów

    Potrzebuję wygenerować trzy sygnały do sterowania rejestrem: 1MHz, impulsy co 64. okres z 1MHz i podobnie 128. Mniej więcej wyglada to tak: __ __ __ __ __ __ __ __ __ | |__| |__| |__| |__| |__| |__| |__| |__| |__ 1MHz __ ...

    Mikrokontrolery ARM   23 Paź 2013 20:24 Odpowiedzi: 3    Wyświetleń: 1551
  • 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ń: 2274
  • [STM32F4] - Uruchomienie kodeka CS43L22 na płytce stm32f4discovery

    Witam! Widziałem, że ten temat był już poruszany na forum ale pozostałe posty mi na razie nie pomogły więc zwracam się do was z prośbą o pomoc. Otóż chcę wypróbować działanie kodeka CS43L22 i mimo, że wydaje mi się, że dobrze go skonfigurowałem, ale nic nie słyszę na słuchawkach. Ogólnie mój plan wygląda...

    Mikrokontrolery ARM   28 Paź 2013 21:32 Odpowiedzi: 0    Wyświetleń: 1107
  • [STM32F4 Discovery][C] - Zmiana prędkości I2C dziwnie wpływa na filtrację kalman

    RCC->AHB1RSTR |= RCC_APB1RSTR_I2C3RST; // enable I2C3 reset state RCC->APB1RSTR &= ~RCC_APB1RSTR_I2C3RST; // release I2C3 from reset state Przyjrzyj się bardzo dobrze tym liniom, zwracając uwagę na literki typu P oraz H. Druga sprawa - co się stanie gdy do rejestrów wpiszesz wartości obliczone...

    Mikrokontrolery ARM   08 Lis 2013 20:16 Odpowiedzi: 15    Wyświetleń: 3030
  • [STM32F4][C] - Obsługa enkodera - dodatnie i ujemne wartości

    Witam wykorzystuję timer encoder mode do obsługi enkodera. Niestety zakres jest tylko 16 bitowy i w dodatku nie ma ujemnych wartości. Gdy przeskoczy 0 to ustawia się na wartość max tj.65535 Dlatego rozwiązałem to w taki sposób, że podczas inicjalizacji ustawiam rejestr CNT na 32767. Przy odczycie odejmuję...

    Mikrokontrolery ARM   02 Gru 2013 23:31 Odpowiedzi: 6    Wyświetleń: 1215
  • STM32F4 + SSD1289 - Wyświetlacz nie odbiera danych bądź po odebraniu je gubi

    Dzięki za zainteresowanie. FSMC w ogóle nie dotykałem. Napisze tak jak to rozumuje, a mogę to źle rozumować także zaraz mnie poprawcie jak coś. FSMC nie dotykałem, po mimo, że wiem, że STM ma właśnie FSMC co służy do wspomagania transmisji z LCD. Ale chciałem sie oprzeć na bibliotece którą...

    Mikrokontrolery ARM   05 Gru 2013 21:50 Odpowiedzi: 6    Wyświetleń: 3168
  • [STM32F4][C/Keil] - STemWin v5.22 + ILI9325 kłopoty z konfiguracją

    Są też dla F4 z FSMC, niestety nie moge ich uruchomić gdyż przekraczają 32KB, ale za to przejrzałem ich kody i tu moje wątpliwości bo w pliku LCD_Conf.c umieszczone są kody funkcji do zapisu i odczytu rejestrów i pamięci wyświetlacza. Oto kod: stm32100e_eval_lcd.c który jest dołączony do tego pliku,...

    Mikrokontrolery ARM   31 Maj 2014 09:50 Odpowiedzi: 75    Wyświetleń: 14679
  • stm32f4 - komunikacja SPI z TC72 (czujnik temperatury)

    Witam, próbuję napisać program, który łączy się z czujnikiem temperatury. Nie jestem specjalistą, więc proszę o pomoc. Moja funkcja inicjująca SPI: [syntax=C] void SPI1_Init_ML(void) { GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; // enable clock for used IO pins RCC_AHB1PeriphClockCmd(RCC_AHB1Pe...

    Mikrokontrolery   24 Gru 2013 12:38 Odpowiedzi: 1    Wyświetleń: 888
  • stm32f4-discovery - Akcelerometr LIS3DSH

    Witam. Czy Ktoś może posiada bibliotekę do LIS3DSH? W internecie znalazłem tylko fragmenty kodów. Chciałem sam napisać taką bibliotekę jednak po wklepaniu danych z datasheet zapał mnie opuścił :) Zaimplementowałem tylko kilka podstawowych funkcji pozwalających na uruchomienie MEMSa i wymianę danych....

    Mikrokontrolery Początkujący   29 Gru 2013 10:42 Odpowiedzi: 0    Wyświetleń: 1641
  • stm32f4 Discovery - Kodek audio i DMA

    Wielkie dzięki za odpowiedź, faktycznie jest to dobry pomysł. Pogrzebałem też w dokumentacji i okazuje się, że DMA w stm32 ma sprzętową realizację podmiany buforów. Nie spotkałem się z tym w żadnym przykładzie, każdy jakoś kombinuje a to na prawdę działa, więc tak dla potomnych: Do konfiguracji DMA...

    Mikrokontrolery ARM   31 Gru 2013 16:18 Odpowiedzi: 5    Wyświetleń: 1929
  • [STm32F4] - L3GD20 - Odczytywana wartość przesunięta o jeden rozkaz

    Witam, Mam żyroskop L3GD20 podłączony pod SPI5 w STM32F429. Problem jaki napotkałem to przesunięcie odpowiedzi o jeden rozkaz. Pierwszy raz z czymś takim się spotykam, polega to na tym, że jeśli odczytuję rejestr np. 0x20, potem 0x21 i 0x22 to w miejscu 0x21 dostaje wartość z 0x20, w miejscu 0x22...

    Mikrokontrolery ARM   04 Sty 2014 13:51 Odpowiedzi: 7    Wyświetleń: 1635
  • FatFs+STM32F4 - FR_NOT_READY

    Najpierw ustawiasz pracowicie wszystko (już pomijam dwukrotne włącznie w RCC - dla pewności?), aby potem: RCC->APB1RSTR |= RCC_APB1RSTR_SPI2RST; delay_ms( 10 ); RCC->APB1RSTR &= ~RCC_APB1RSTR_SPI2RST; Genialne... Czytałeś w ogóle do czego jest ten rejestr i te bity? 4\/3!!

    Mikrokontrolery ARM   17 Sty 2014 22:12 Odpowiedzi: 6    Wyświetleń: 2655
  • akutalizacja czasu RTC STM32F4 - funkcja RTC_SetTime zwaraca error

    Ponieważ te bilblioteki mają wiele zalet: -przenośność -łatwość interpretacji Ta funkcja zawiera mieszany tryb,tj operuje także na standardowych fukcjach z bilioteki ST,jak i bezpośrednio na rejestrach. Nie zależy mi na super szybkości,więc praca na rejestrach jest mi zbędnym marnowaniem czasu....

    Mikrokontrolery ARM   14 Sty 2014 15:02 Odpowiedzi: 6    Wyświetleń: 1509