W NVIC oblokowałeś przerwanie? Callback obsłużony odpowiedni?
Jeśli nie masz nieblokującej obsługi LCD w przerwaniu timera, to skoro już bardzo chcesz pisać coś na LCD w przerwaniu - obniż priorytet tego przerwania. Nie o to chodzi, tm się nie mam co przejmować ;) LCD mi dziala poprawnie :) A przerwanie z wypisywaniem na LCD ma niższy priorytet ;) Tu na pewno jest błąd: if(released & btn == btn) to to samo co:...
[syntax=c]while (1) { // start/stop - GPIOC, GPIO_Pin_12 if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_12)) { // kod dla wciśniętego przycisku } // cała reszta kodu }[/syntax] przerwanie wyłączyłem: BUTTON_MODE_EXTI = 0
Witam, Dodaj jeszcze bibliotekę stm32f4xx_syscfg. A to wywołanie: GPIO_EXTILineConfig(GPIO_PortSourceGPIOA... GPIO_PinSource0); to powinno być: SYSCFG_EXTILineConfig(EXTI_PortSourceGPI... EXTI_PinSource0); Pzdr
O przyczynach się nie wypowiadam bo nie chcę głupot nagadać ;) Niech ktoś mądrzejszy kombinuje. Co do diody: bazuję na informacjach ze [url=http://www.st.com/web/en/catalog/to... st. Dioda D2 jest wpięta szeregowo pomiędzy linię +5V gniazda usb-stlink a szynę 5V na płytce. Strzelam, że jest spalona i przy zasilaniu...
Ktoś zliczał impulsy przerwać programowo? Jaką częstotliwość maksymalną można zliczyć?
Witam, Bawię się zestawem STM32F3 Discovery i konfiguruję przerwanie od PC0. Po skonfigurowaniu nie działa przerwanie od PC0 tylko od PA0 (user button). [syntax=c] RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8...
Witam Mam następujący problem przy płytce STM32F0Discovery. Celem programu jest na poziomie obsługi przerwania ustawienie globalnej zmiennej, a następnie po powrocie do maina sprawdzenie zmiennej i wykonanie instrukcji. Kod pliku main.c [syntax=c] #include "stm32f0xx.h" #include "setup.h" volatile bool new_data = false; int main (void){ setup(); while(1){...
Witajcie, od dwóch dni próbuję ogarnąć przerwania EXTI. Już na to patrzeć nie umie... Gdy naciskam przycisk wszystko się zacina. Działanie programu (docelowe jakie ma być): dioda mruga co sekundę, po wciśnięciu przycisku gaśnie, po ponownym wciśnięciu zaczyna mrugać i tak w kółko. Działa: mruga, po wciśnięciu zostaje w stanie w jakim była podczas wciskania...
Witam forumowiczów, posiadam płytkę Discovery F3, na której eksperymentowałem dzisiaj i coś poszło nie tak, bo płytka całkowicie zgasła i straciłem z nią łączność. Teraz gdy ją podłączam do komputera przez st link to grzeje się układ oznaczony przez U1 chyba jakiś stabilizator. Czy da się to jeszcze uratować czy złom?
Mam zestaw STM32 discovery ale mam z nim problem. Po podłączeniu do komputera wykrywa go jako pamięć masową. Próba zaprogramowania w uVision kończy się komunikatem Can't halt the core. Zainstalowanie ST- link utitliy i aktualizacji firmware nie pomaga. Zestaw nowy, otrzymany od wykładowcy.
Witajcie, mam standardowy problem, który już nieraz dawał mi w kość. Mianowicie: mikrokontroler świeży, nowy, dopiero co polutowany nie odpowiada. Próbuję połączyć się z nim za pomocą STM32 ST-LINK Utility. Tak samo próbowałem z poziomu System Workbech or STM32 (czasem to przechodziło gdy Utility wymiękał). Zawsze mam taki problem przy pierwszy wgraniu...
Witam, mam pewien problem z płytką STM32F4 - Discovery. Pracowałem pod CooCoxem, programy się wgrywały, wszystko śmigało jak należy. Niestety przez przypadek, głupi błąd i moją głupotę wpisałem coś takiego: [syntax=c]GPIOA->MODER |= GPIO_MODER_MODER13_0;[/syntax] co oznacza, że przestawiłem pin odpowiedzialny za programowanie przez SWD na output. Obecnie...
Witam. Zacząłem niedawno przygodę z mikrokontrolerami STM32. Zaopatrzyłem się w zestaw Discovery F3 (taki z akcelerometrem i żyroskopem). Zacząłem bawić się STLinkiem-Utility. Ściągnąłem z niego podstawowy wsad z zestawu uruchomieniowego aby go nie stracić (miganie diod, wskazywanie północy, świecenie diodami zgodne ze wskazaniami żyroskopu) do pliku...
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...
Hej, Wróciłem po dość długim czasie do STM i chcę stworzyć na początek kilka prostych programów. Natrafiłem jednak na problem, z którym nie mogę sobie od paru godzin poradzić, a wydaje mi się dość trywialny - może będzie ktoś w stanie wskazać co robię źle. Program ma być prosty: po naciśnięciu przycisku chcę, by dioda kilkukrotnie zamrugała. Chcę do...
Próbuję uruchomić USART2 w STM32F0-Discovery, chodzi mi tylko o odebranie danych za pomocą przerwania i gdy wyślę z komputera jaką literkę to natychmiast ląduje w Default_Handler. Próbowałem różnych konfiguracji i nic. Konfigurację mam taką: [syntax=c]RCC->APB1ENR |= RCC_APB1ENR_USART2EN; RCC->AHBENR |= RCC_AHBENR_GPIOAEN; gpio_pin_cfg( GPIOA, 15, GPIO_AF1_PP_10MHz_PULL_UP...
Witam, programowałem sobie na spokojnie (próbuję nauczyć się odpalać timery od zewnętrznych sygnałów zegarowych wchodzących na dany pin). W pewnym momencie chciałem wgrać program i otrzymałem taki komunikat: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html...
Witam. Mam pewien problem z programowaniem STM32F030C8T6 za pomocą linii SWD. Wyskakują mi takie błędy: Przy setting -> connect under reset: "18:29:25 : Can not connect to target! If you're trying to connect to an STM32W1xx device, please select Normal or HotPlug mode from Target->Settings menu. 18:29:26 : Internal command error" żeby było ciekawiej...
Dzień dobry, Sprawa wygląda tak, że chciałem zrobić zadanie 8.4 z poradnika na temat stm32. Wymodziłem sobie takie coś: Open On-Chip Debugger 0.9.0-dev-00186-g30203b3 (2014-11-09-22:49) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... Info : The selected transport took over low-level target control....
Mam płytkę ZL27ARM oraz STM32F0Discovery. Chcę za pomocą ZL27ARM i komunikacji SPI sterować jasnością diody na płytce discovery. Wartość od 0 do 100 ma "przychodzić" poprzez SPI i ma być wpisywana do licznika TIM3, który za pomocą PWM steruje jasnością diody LED. Program się kompiluje, ale płytka discovery nie reaguje na dane z SPI. Przy debugowaniu...
Witam, Korzystam z nakładki do eclipse System Workspace od Ac6. Nie miałem żadnych probemów z debugowaniem stm32f0discovery, w pewnym momencie zmieniłem fragment kodu: [syntax=c]#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_RX_PIN GPIO_PIN_3[/syntax] na [syntax=c] //#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_TX_PIN GPIO_PIN_14 //#define USARTx_RX_PIN...
A pisałem, żeby nie ruszać _NIC_ poniżej SysTick włącznie... Jeśli weźmiesz tablicę dla STM32F4 bez ŻADNYCH zmian, to Twoje przerwanie zadziała, bo ten obszar tablicy jest identyczny dla tych dwóch rodzin. 4\/3!!
Witajcie, Mam taki dziwny problem, chcę aby jeden SPI wysyłał dane (liczby, jako master) do drugiego SPI (slave, na tym samym DISCOVERY). Drugi SPI ma odsyłać sumę danych jakie otrzymał w pojedynczej ramce danych. Gdy NSS z SPI1 wisi w powietrzy to dane z SPI1 są wysyłane a pin NSS zachowuje się tak jak powinien. Gdy podepnę go do NSS w SPI2 lub do...
Tak więc migacz diodą z distortosem da się realnie "skompresować" do czegoś w rejonie 8 kB flash + ~4.3 kB RAM (w tym 1 kB na stos dla main, 1 kB na stos dla przerwań i 256 B na stos dla idle). To w dzisiejszych czasach chyba najmniejszy problem? Wystarczy spojrzeć na ceny np. STM32G0 czy STM32F0. Nie kosztują niewiadomo ile a dostajemy już sprzęt...
Niestety nie wiem, jak skonfigurować przerwanie zewnętrzne, gdyż nie mogę nigdzie znaleźć pod która linie EXTI jest ono podłączone. Manual, rozdział 26.5 RTC interrupts .
Wysyłanie: Przygotuj dane do wysłania. Włącz przerwanie TXE; Jeśli nie trwa nadawanie zostanie od razu wyzwolone przerwanie. W przerwaniu: Sprawdź czy przerwanie od TXE jest włączone. Sprawdź czy flaga TXE jest ustawiona. zapisz daną do wysłania do DR; Jeśli to była ostatnia dana do wysłania wyłącz przerwanie TXE. Przerwanie w NVIC ma być zawsze włączone....
/* Setup SysTick Timer for 1 µsec interrupts */ Następny... Czy naprawdę uważasz, że przerwanie co jedną MIKROsekundę to jest dobry pomysł? Twój program się "zatrzymuje", bo po prostu w kółko wchodzi i wychodzi do przerwania (które zresztą nie jest nikomu do niczego potrzebne, ale...). Jeśli do tego próbujesz pracy krokowej, to już w ogóle Twój...
[syntax=c]//============================... // TIM3 Interrupt Handler //======================================... void TIM3_IRQHandler(void){ if(TIM3->SR & TIM_SR_UIF) // if UIF flag is set { TIM3->SR &= ~TIM_SR_UIF; // clear UIF flag } }[/syntax] AND zbyteczny az prosi...
Co może być przyczyną tego, że zamiast wysyłanego "hello" odbieram w termianlu "hhhhheeeeeellllllllllllllllllllloooooo"... Dodam, że przy wyłączonym DMA nic takiego nie ma miejsca. Nie wnikam w konfigurację DMA i USART, ale logika tego fragmentu programu jest dziwna. Mam wrażenie, że funkcja wysyłająca tekst (usart_dma_str) jest wywoływana w przerwaniu...
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...
Na pewno funkcja delay zlicza takty zegara? Jak ona wygląda? Wykorzystałeś jakiś timer, przerwanie, pokaż ją.
W trybie circular DMA może generować przerwanie jeżeli jest w połowie bufora i jeżeli jest na końcu bufora. Jeżeli masz przerwanie DMA "połowa bufora" pierwszą połowę bufora zapisujesz nowymi danymi, jeżeli masz przerwanie "koniec bufora" nowymi danymi zapisujesz drugą połowę bufora. U mnie wszystko bardzo ładnie działało, dźwięk dobrej jakosci.
Widzę dane chcesz pobierać jak przyjdzie przerwanie z memsa. Niestety mam ten sam problem. Ten akcelerometr nie chce wysyłać przerwań. Zobacz na razie zrób odczyt wyzwalany timerem wtedy będziesz wiedział czy komunikacja działa. Bo z tymi przerwaniami coś jest nie tak.
Mój tok rozumowania: przerwanie wykonuje się kiedy licznik osiąga 10000 i się zeruje - tam diodę gaszę. W pętli głównej gdy licznik osiągnie 5000 diodę zapalam. Nie potrafię dopatrzeć się hazardu choć obserwacja zaprogramowanego Discovery na to wskazuje.
Zastanów się nad faktem, że jak konfigurujesz DMA to podajesz ilość przesyłanych danych. Jak potem DMA ma odpalić przerwanie, skoro danych z UART jest mniej, niż zostało to określone? Problem i zaproponowane rozwiązanie odbioru danych o nieznanej długości przez UART poruszone zostało w tym wpisie: [url=https://stm32f4-discovery.net/2017/...
Hmmm to ciekawe. Czyli NVIC jest elementem wspólnym rodziny ARM7 i jego dokumentacja jest umieszczona poza specyficzną dokumentacją danego procka? Czy dobrze rozumiem? W takim razie chciałbym zrozumieć jak mogę "ręcznie" wykonać to co wykonuje funkcja: [syntax=c]NVIC_EnableIRQ(TIM7_IRQn);[/sy... ..i czy w ogóle jest sens się w to bawić? Bo z tego...
OpenOCD chodzi ładnie w tle. Zrobiłem według tutka. Jak konfiguruję według tutorialu: Init: [code] monitor reset monitor soft_reset_halt monitor mww 0xE01FC040 0x0002 load [\code] i zaznaczenie main i resume to wypluwa takie coś: [code] target remote localhost:3333 putpkt: write failed: Przerwany potok. monitor reset "monitor" command not supported...
Witam, korzystam z toolchaina od freddiego i Eclipse Luna pod stm32 discoveryf4. Debugowanie ogólnie działa jednak mam problem z breakpointami postawionymi w taskach od FreeRTOSa. Otóż są one jakby ignorowane, program nigdy się w nich nie zatrzymuje chociaż program wykonywany jest poprawnie. Jeśli postawię breakpoint w innym miejscu (przerwanie lub...
Zmodyfikowałem przykład dostarczony od ST Use FPU nadal milczy zastanawiam się czy procesor nie jest uszkodzony. Kolejne pytanie jakie się pojawiło dlaczego Timer1 działa z prędkością 168mhz powinno być 84Mhz(przy 84mhz odmierzając 10s przerwanie pojawia się po 5 ). [syntax=c] #include "stm32f4_discovery.h" #include <stdio.h> #include <string.h>...
Witam, Próbuje skonfigurować timer w mikrokontrolerze STM32F3 Discovery: [syntax=c] RCC_APB1PeriphClockCmd(RCC_APB1Periph_TI... ENABLE); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Prescaler = 8000 - 1; TIM_TimeBaseStructure.TIM_Period = 20000; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_RepetitionCoun...
Ja generalnie uważam że książki najlepiej omijać jak najszerszym łukiem a najlepszym źródłem wiedzy są dokumentacje producenta na których zresztą te książki się opierają. Czytania dokumentacji po angielsku i tak nie przeskoczysz dlatego, jeśli masz z tym problemy, to tym bardziej trzeba się do tego zabrać. Do nauki najlepiej mieć w głowie konkretny...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Kolego ty nie szukasz discovery tylko zestawu embesta. Mam go. Ekran dotykowy służy w przykładzie do malowania po ekranie. Opcjonalnie w Kamami to maja to zadzwoń do nich. Aby to działało musisz mieć discovery, wyświetlacz i płytkę z Ethernetem. Jak odpuścisz sobie Ethernet to kup discovery 429DISCO i za chyba 130zł będziesz miał wyświetlacz a Ethernet...
Ważna jest znajomość położenia wektora strumienia wirnika czy stojana (w zależności od modyfikacji), stąd niezbędna jest estymacja strumienia. Nigdy sie nie zaglebialem w temat silnikow asynchronicznych ale wyglada na to ze przerobienie mojego projektu na silniki indukcyjne powinno byc proste. Wystarczy tylko dodac pare bloczkow w simulinku. Używasz...
Ostatecznie do przesyłania danych wykorzystałem DMA1, Stream 6, ponieważ chcę sterować sygnałem PWM z TIM4 Diodą PD12 i właśnie na tym kanale TIM4 zgłasza przerwanie TIM4_UP dla DMA. Generalnie prawie wszystko działa. Tak wygląda konfiguracja DMA [syntax=c]void DMA_Config(void){ #define TIM4_CCR1_Address 0x40000834 //Adres rejestru TIM4->CCR1 DMA1_Stream6->CR...
Hej, mam problem, z którym walczę od dłuższego czasu. Posiadam przetwornik A/C, z którego dane (słowa 16 bitowe) wypuszczane są w postaci szeregowej (bit za bitem). Próbuję zebrać te dane za pomocą przerwania od GPIO, które wyzwalane jest zegarem generowanym przez przetwornik (inna linia niż dane). I teraz problem jest następujący: przy zegarze większym...
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. Ustawienie LSb adresu czujnika na 0 po przez zwarcie...
Witam, mam problem z przerwaniami zewnętrznymi. Otóż mam podłączone przyciski z napięciem od zestawu STM32 i pinami kolejno PD1, PD3, PD4, PD6, PD7. Napisałem proste przerwania ale one nie działają! Zadaniem każdego przerwania jest zapalenie innej diody na zestawie. Tzn. przerwanie w moim przypadku wykonuje sie samoczynnie (diody na płytce migają z...
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...
Witam, Mam problem z baudrate'm na płytce STM32F4-discovery. Mianowicie jestem pewien, że konfiguracja zegarów taktujących jest w porządku jednak terminal wywala mi tzw. "krzaki". Poniżej zamieszczam kod oraz screen z HTerm'a. Mam na celu wysyłać znak kiedy pojawia się przerwanie od TIM2, w tym samym czasie przełączam stan diody, co na płytce działa...
Witam, Od niedawna planuję przejść na mikrokontroler stm32f407vgt6 z stm32f103vct6, ze względu na szybszą pracę. Niestety napotkałem na bardzo poważny problem. Aby przedstawić jak najlepiej dany problem, zamieszczę printscreen z analizatora stanów. http://obrazki.elektroda.pl/6745447700_1... Na wykresie widzimy przerwanie pracy timera,...
Pozwalam sobie odgrzać temat, bo właśnie zrezygnowałem z realizacji pracy magisterskiej o podobnym temacie - tyle że z nieco innego powodu. Może komuś się przydadzą moje doświadczenia. Jeżeli chodzi o płytkę DISCOVERY, Ethernet i IP, to - owszem - są gotowe przykłady (myślę o tych udostępnianych przez ST) ale ja zabrałem się za ten temat z trochę innej...
Dzieki wielkie za rady. Przepraszam że tak późno odpisuje ale mnie lekki wk**w złapał i musiałem to wszystko na kilka dni zostawić. Teraz wróciłem zrobiłem całe środowisko od nowa bo tak w starym namieszałem że już zupełnie nic nie działało. Na tworzenie nowego projektu zadziałało rename i clean z rebuild discovery option . Zmieniłem także kolejność...
http://obrazki.elektroda.pl/8464088900_1... Witam, Chciałbym zaprezentować wszystkim swoją konstrukcję, która była również tematem mojej pracy inżynierskiej. Jest to LED Cube 4x4x4, który mruga w rytm muzyki. Układ sterowany jest za pomocą mikrokontrolera STM32F4Discovery. Sześcian można podzielić na cztery kolumny oraz cztery ściany....
Stary temat ale podepnę się bo mam podobny problem. Próbuję skomunikować STM32F429 (płytka discovery disco) z Atmegą8 (nie 88). STM Master Reviever <<>> Atmega Slave Transmiter. Wzorowałem sie trochę na kodzie kolegi i trochę na tym tutorialu: http://eliaselectronics.com/stm32f4-tuto... Problem kolegi kolegi...
Ok, poszedłem o krok dalej. Zmieniłem całą funkcję inicjalizacji SPI, na taką którą ja rozumiem. [syntax=c] RCC_APB1PeriphClockCmd(RCC_APB1Periph_SP... ENABLE); //taktowanie dla SPI2 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... //taktowanie dla B // GPIOB - PB11( CS ) to na pewno dziala GPIOB->MODER |= GPIO_MODER_MODER11_0; GPIOB->OSPEEDR |=...
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...
Po pierwsze: jak często jest ono zgłaszane? Przerwanie jest zgłaszane z częstotliwością 1 kHz. DCMI odbiera dane non stop. Po trzecie: co robi AKTUALIZUJ_PWM (pwm_lookup_table aktualizuje rejestr PWM poprzez wywołanie funkcji [syntax=c]TM_PWM_SetChannelPercent(&... TM_PWM_Channel_1, 100-x);[/syntax] która wywołuje [syntax=c]TM_PWM_Result_t...
Od kilku dni zabawiam się kamerką OV7670, próbuję pobrać z niej obraz w formacie RGB565 i o mało ambitnej rozdzielczości QCIF(bo taki zmieści się w całości w RAM). Program, który napisałem ma za zadanie w przerwaniu pobrać obraz do pamięci, zatrzymać przerwanie i zapisać zawartość do pliku bmp. Oto mój kod : Otw. pliku 0 Init OV7670 1 System Clock 120...
Witam! Zacznę od tego, że jestem raczej laikiem z programowania STM-ów. Ale nie jestem też leniem, że znajduję gotowca, kopiuję i liczę na to, że będzie działać. A jak nie działa to lipa. Staram się to zrozumieć i znaleźć problem. ;) Niestety brak wiedzy sprawił, że wymiękłem i pomyślałem, żeby zapytać na forum. Co chcę zrobić: Podłączam bluetootha...
Witam, raczkuje w mikrokontrolerach i mam mnóstwo banalnych problemów z tym związanych. z tym nijak nie mogę sobie poradzic: potrzebna mi obsługa timera TM2 cortexM0 na płytce discovery, czytam manual i znajduje potrzebne mi rejestry RCC->APB1ENR |= (1<<0); //TIM2 CLOCK EABLE TIM2->CR1 |= (1<<0); //counter enable TIM2->ARR...
Witam, Próbuję przeportować projekt STM324xG-EVAL_USB_Host_HID na płytkę stm32f4-discovery bo tylko taką posiadam z tym procesorem. Potrzebuję wreszcie uruchomić hosta USB w moich projektach bo inaczej SBC na linuxie mnie niedługo wygryzą. Zmiany ograniczają się właściwie do: - usunięcia obsługi LCD, diod LED i przycisku, - zmiany pinu enable dla VBUS,...
Witam, Przerabiam książkę STM32 Aplikacje i ćwiczenia w języku C Pana Marka Galewskiego. Dotarłem do ćwiczenia 12c, w którym do sterowania diodami mają być użyte TIM1 oraz TIM2. TIM1 może generować przerwanie ogólne oraz przerwanie z kanału Compare. Dzięki temu łatwo możemy sterować dwoma diodami. Natomiast TIM2 może generować tylko przerwanie ogólne...
stm32f0 discovery discovery stm32f0 stm32f0 discovery przerwania
lexia sterowniki interfejsu samsung wygasza bizhub nagrzewa
webasto thermo90st webasto thermo90st
Niskobudżetowy aparat fotograficzny do zdjęć makro Opornik R12 w mierniku DT830B - dane techniczne