stm32f0 delay

Znaleziono około 284 wyników dla: stm32f0 delay
  • Jak napisać fragment kodu do obsługi portów? STM32F0 Discovery.

    Kurs na F0Discovery z wieloma przykładami był publikowany w ciągu ostaniego półtora roku w EP - oglądaj i ćwicz. Prosty program: [syntax=c]#include "stm32f0xx.h" //======================================... // defs for STM32F05x chips #define GPIO_MODER_OUT1 //======================================...

    Mikrokontrolery ARM   02 Paź 2015 16:13 Odpowiedzi: 16    Wyświetleń: 1317
  • REKLAMA
  • STM32F0 i EEPROM 93LC86C - błędny odczyt danych po SPI, jak naprawić?

    Jednak dane nadawane przez EEPROM się spóźniają powinny być zatrzaskiwane na zboczu narastającym a one na narastającym się dopiero zmieniają jakby miały być zatrzaskiwane na opadającym choć wyraźnie w manualu jest napisane że pracuje przy narastającym. Coś źle doczytałeś The READ instruction outputs the serial data of the addressed memory location...

    Mikrokontrolery ARM   13 Lis 2013 21:24 Odpowiedzi: 17    Wyświetleń: 2088
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...

    Mikrokontrolery ARM   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 4251
  • REKLAMA
  • STM32F0 Discovery w CubeMX - brak reakcji na przerwania w HAL

    Zlikwidowałem Delay ale nic się nie zmieniło. Diody nie zapala.

    Mikrokontrolery ARM   18 Cze 2019 15:52 Odpowiedzi: 11    Wyświetleń: 534
  • stm32f0 - Zawiesza się na inicjalizacji Ethernet Enc28j60

    Panowie, udało się to rozwiązać. Ten powyższy projekt nie jest taki zły tylko trzeba go naprawić: 1. Skonfigurować poprawnie piny SPI 2. Upewnić się, że funkcje delay działają dobrze 3. Upewnić się, że konfiguracja zegara systemowego jest dobra. Jakbyś ktoś dalej miał problemy to pytać na PW podeślę poprawiony kod.

    Mikrokontrolery   21 Lip 2013 13:56 Odpowiedzi: 2    Wyświetleń: 2238
  • REKLAMA
  • STM32F0 ADS1234 - niestabilne odczyty z belki tensometrycznej po CANie

    Ja wykorzystuje takie coś :) Dokładnie to ten timer jest wykorzystywany do dekrementowania paru innych liczników, wrzuciłem do niego delaya bo tak było najszybciej :]. Chociaż jak patrzę to modę wywalić jeden, ale nadal muszę dekrementować jeden licznik w cykliczny sposób oprócz delaya, więc albo delay dekrementuje się razem z nim albo wrzucam do oddzielnego...

    Mikrokontrolery ARM   18 Lip 2012 15:03 Odpowiedzi: 39    Wyświetleń: 6984
  • [STM32F0] Jak dostosować biblioteki RFM70 do STM32F0 i RFM73 w CooIDE?

    Witam Staram się nawiązać komunikację pomiędzy dwoma płytkami STM32F0 przy użyciu modułów RFM73 - jednakże zatrzymałem się na etapie modyfikowania bibliotek dedykowanych dla modułu RFM70 i STM32F10. Problem polega na tym, że nie dochodzi do komunikacji i nie potrafię znaleźć przyczyny. Zamieszczam kody: RFM70.h [syntax=C] /* ****************************************...

    Mikrokontrolery ARM   05 Cze 2013 10:14 Odpowiedzi: 2    Wyświetleń: 2520
  • STM32F0 - Pętla while nie kończy się mimo dekrementacji timer_cnt do 0

    Przyczepilem sie optymalizacji itp. opcji kompilatora ale w miedzyczasie wyszlo ze najwyrazniej rdzen zrzuca na stos rejestry r0-r3 i klika innych, wiec problem nie lezy tutaj. Wiem ze gdzies popelnilem blad, nie mam doswiadczenia z ARM-ami. Oczyszcze i zminimalizuje kod aby bylo absolutne minimum powodujace problemy i wrzuce. Systick szczesliwie miga...

    Mikrokontrolery ARM   07 Mar 2015 01:11 Odpowiedzi: 11    Wyświetleń: 882
  • STM32f0 Discovery - Obsługa Wyświetlacza na HD44780

    1. Czy wiesz, że Twój programowy timer liczy do 2001? 2. timerFlag źle zadeklarowane. Powinno być static volatile _Bool. Reszta zmiennych też dość radosna. 3. Kod, który wkleiłeś nie zawiera niczego, co odnosiłoby się do inicjowania portów dla wyświetlacza ani samego wyświetlacza, a problem masz podobno z wyświetlaczem, a nie z diodami LED. Mogą to...

    Mikrokontrolery ARM   13 Sty 2013 13:46 Odpowiedzi: 17    Wyświetleń: 5211
  • 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ń: 1863
  • 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ń: 1236
  • STM32F0Discovery - Modyfikacja kodu do migania diodą LED (blink LED)

    Cześć przerobiłem kod kol. Szczywronka i postanowiłem zmodyfikować fo dla stm32f0discovery oto kod [syntax=c] //Załączenie pliku nagłówkowego #include "stm32f0xx.h" //Deklaracja funkcji //void gpio_pin_cfg(GPIO_TypeDef *port_ptr, uint32_t pin, uint32_t mode_cnf_value); int main(void){ //Włączenie zegara dla GPIOC RCC->APB2ENR = RCC_AHBENR_GPIOCEN;...

    Mikrokontrolery ARM   10 Cze 2017 22:12 Odpowiedzi: 2    Wyświetleń: 1140
  • STM32F030K6T6 - Przerwanie TIM3 wpływa na działanie PWM na kanałach TIM1 (1, 2, 3)

    Podczas kolejnego dnia walki orżnąłem kod praktycznie ze wszystkiego. Doprowadziłem do sytuacji odwrotnej - by działał 2 kanał PWM dla TIM1 należy zainicjalizować TIM3! W dodatku, zmiana wartości delay() w main również powoduje zaprzestanie działania PWM (podobnie jak wyłączenie TIM3). Kompletnie nie wiem, co robię źle. Wymieniłem już nawet uC na egzemplarz...

    Mikrokontrolery   21 Paź 2022 19:02 Odpowiedzi: 2    Wyświetleń: 417
  • REKLAMA
  • [C] [C][stm32] - Błąd kompilacji 'RCC_APB2Periph_GPIOB' i problem z funkcją Delay

    Nie mam tego programu więc Ci nie zrobię... Zrób nowy projekt w TrueStudio i dodaj do projektu foldery delay, lib, gpio, i pliki stm32f0-discover i main.

    Mikrokontrolery ARM   10 Lis 2012 22:32 Odpowiedzi: 17    Wyświetleń: 3354
  • [STM32F0][Eclipse / OpenOCD] - GDB+OpenOCD. GDB error"No symbol table is lo

    Odznacz reset+delay i halt. Z jaką optymalizacją kompiliujesz program?

    Mikrokontrolery ARM   16 Lip 2015 07:11 Odpowiedzi: 6    Wyświetleń: 1527
  • [STM32F0] [STM32F0][C] - Brak komunikacji z DS1990 po 1wire, problem z resetem i timerem

    Nie sądzę, by jakikolwiek projekt dał się sensownie zrobić bez przerwania timera, więc testowanie obecności pastylki można zrobić w tym przerwaniu. Z drugiej strony kod obsługi OneWire z delay() nie nadaje się do użycia w projekcie, w którym są przerwania, więC proponuję zrobić od nowa obsługę OW. Przykład na F0 masz w niedawnej EP.

    Mikrokontrolery ARM   11 Kwi 2015 16:02 Odpowiedzi: 9    Wyświetleń: 1245
  • STM32F051R8 - Podtrzymanie RTC podczas zasilania z VBAT

    Ok, zegar i podtrzymanie działa. Problem tylko jest taki, że od 16 do teraz (6h) zegar "zgubił" jakieś 10 sekund. Da się temu jakoś zaradzić? Ponadto muszę zrobić mniej więcej 10ms opóźnienia (widoczne w kodzie), bo bez tego czasami zegar nie rusza. Jest jakieś wyjaśnienie na to i lepsze rozwiązanie niż sztywny delay? Teraz mój kod inicjowania RTC wygląda...

    Mikrokontrolery ARM   27 Lis 2012 08:07 Odpowiedzi: 11    Wyświetleń: 2751
  • STM32 - HD44780: Przeniesienie biblioteki z STM32F103 na STM32F0 - brak wyświetlania

    O dzięki, przeoczyłem to. Zmniejszyłem opóźnienie o 1/3 bo F0 taktuje z 48MHz a F1 z 72MHz, ale nadal nic się nie wyświetla :( Dodano po 13 Z kolei na tym kodzie wyświetla znak zapytania:/ Niezależnie od tego co bym chciał aby wyświetlił. main: [syntax=c]#include "lcd_hd44780_lib.h" int main(void) { lcd_init(); lcd_writecommand(HD44780_CLEAR); while(1)...

    Mikrokontrolery ARM   06 Lut 2016 16:42 Odpowiedzi: 4    Wyświetleń: 1305
  • STM32F042 - HardFault przy wywołaniu VL53L1X_StopRanging

    (at)szelus Wiekszość startupów ma ten sam adres obłsugi tych wyjątków. Dlatego nazwą się nie sugeruj o ile nie zostały napisane ich handlery Nie wiem jak za bardzo działa "Instrution Stepping Mode", Nie. Normalnie wykonuje to na uC Macie pomysł co może być winą albo jak dojść do problemu? 1. Jeżeli masz zainstalowany Atolloc albo CubeIDE to znajdź...

    Mikrokontrolery ARM   02 Gru 2019 23:29 Odpowiedzi: 4    Wyświetleń: 522
  • Czasowe zapalenie diody po przyciśnięciu przycisku. Bez delay

    Przesądy... ;) Nie "jak najszybciej" a "odpowiednio szybko"; np. jedyne w systemie przerwanie zgłaszane co 100 us może być obsługiwane przez 99 us i wszystko będzie ok. A co do diody - cały kod, który robi to, co trzeba w przerwaniu zgłaszanym co 10..20 ms, wygląda tak (na STM32F0): [syntax=c]static uint8_t bstate = 0, led_timer = 0; bstate = (bstate...

    Arduino   14 Lip 2015 09:18 Odpowiedzi: 6    Wyświetleń: 1464
  • [STM32F0] STM32F0: Optymalizacja SPI z RFM12B - problem z CS przy -O1 i wyżej

    http://obrazki.elektroda.pl/6522944300_1... RFM12 Timing Diagram http://obrazki.elektroda.pl/9770641200_1...

    Mikrokontrolery ARM   26 Sty 2017 20:33 Odpowiedzi: 26    Wyświetleń: 4332
  • STM32F072 Klawiatura matrycowa (przerwania zewnętrzne)

    Timera użyje kiedy uporam się z całą resztą. Metoda delay() jest tylko tymczasowym rozwiązaniem i zdaję sobie sprawę z jej prymitywności. Chyba, że pomoże on mi rozwiązać mój problem z przerwaniami? Nie widziałem żadnego tematu, w którym było wyjaśnione podłączenie ich do klawiatury.

    Mikrokontrolery ARM   14 Lis 2016 14:27 Odpowiedzi: 8    Wyświetleń: 915
  • STM32F030 - Jak skonfigurować RTC do wybudzania z trybu STOP co kilka minut?

    Zasadniczy probem twojego rozwiązania to delay() w obsłudze przerwania i ogólnie za dużo w nim robisz. Z zasady w przerwaniu wykonujesz jak najmniej kodu, aby z niego wyjść najszybciej jak się da. A tutaj wykonanie kodu w przerwaniu zależy od kolejnych przerwań. Ustawiaj tam sobie jakąś zmienną globalną kiedy chcesz coś wykonać, wybudź procek, opuść...

    Mikrokontrolery ARM   08 Wrz 2014 20:28 Odpowiedzi: 5    Wyświetleń: 1605
  • STM32F072 - brak reakcji na sygnały PA8 i PA9 przy przerwaniu zewn.

    Ustawienie MOE nic nie dało :( Problem mam również z uruchomieniem sprzętowego pwm. [syntax=c] #include "stm32f0xx.h" #include "stm32f072b_discovery.h" int main(void) { RCC->AHBENR |= RCC_AHBENR_GPIOCEN | RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOAEN ; //wlaczenie zegara portu C, B, A RCC -> APB2ENR |= RCC_APB2ENR_TIM1EN; //wlaczenie zegara dla TIM1 GPIOC->MODER...

    Mikrokontrolery ARM   21 Sie 2018 19:04 Odpowiedzi: 4    Wyświetleń: 540
  • 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ń: 1458
  • DHT11 i STM32F030 - problem z generacją 1us przy 16MHz

    Ciekawe, o tym bym nie pomyślał. Spróbuję tak zrobić. Dziękuję za pomoc. Pewnie to kilka dni potrwa ale jeżeli się uda to dam znać. W przypadku porażki pewnie też się odezwę :) Dodano po 7 Dobra, zrobiłem testy i nadal jest problem ale z czym innym niż te 1us. Wychodzi na to, że wcześniej już miałem to dobrze zrobione na Timerze. Najpierw standardowo...

    Mikrokontrolery ARM   23 Lut 2017 23:21 Odpowiedzi: 8    Wyświetleń: 837
  • W pełni sprzętowe sterowanie LEDów WS2812B na STM32F030 by piotr_go

    Witam serdecznie. Początkowo miałem problem z uruchomieniem układu, nawet pisałem do Piotra czy nie ma jakiegoś błędu w zamieszczonym kodzie. Problemy były dwa, po pierwsze używałem płytki testowej na której był umieszczony kwarc, którego z niewiadomych mi powodów zostawiłem. Po drugie istotny jest rodzaj bramki lub konwertera napięcia na wyjściu. Np...

    DIY Konstrukcje   11 Sie 2017 19:02 Odpowiedzi: 52    Wyświetleń: 18477
  • Dlaczego sterowanie diodą LED przez PWM nie działa? STM32F0.

    Cześć, Jestem jeszcze w piaskownicy jeśli chodzi o STM, a moje programowanie staram się opierać na samodzielną walkę z rejestrami :) Niestety nie chce mi zadziałać sterowanie diodą LED przez PWM. Moglibyście rzucić okiem na ustawienie rejestrów bo już siedzę nad tym którąś godzinę i za bardzo nie mogę wpaść na pomysł. uC taktowany przez wew. zegar 8MHz,...

    Mikrokontrolery ARM   07 Kwi 2018 19:23 Odpowiedzi: 5    Wyświetleń: 720
  • STM32F051 Disco NRF24L01+ - Brak komunikacji pomiędzy układami

    Witam, podłączyłem do mojej płytki 2 moduły nrf odpowiednio odbiornik do SPI1 a nadajnik na SPI2. Niestety mam problem z obsługą tych układów, nie zgłaszają mi one przerwań na pinach który ustawiłem jako wejściowy z pull-up oraz triggerem reagującym na zbocze opadające (sprawdzałem piny zwierając je do masy przerwanie zostało wywołane poprawnie). Funkcje...

    Mikrokontrolery ARM   22 Lis 2015 18:04 Odpowiedzi: 2    Wyświetleń: 1704
  • [STM32F051][C/CoCoox]] - Inicjalizacja I2C, komunikacja z PCF8583

    Witam, ogarnąłem już sobie I2C, układ PCF8583 działa świetnie i bo sobie obsługuję. Dodaję obsługę pamięci EEPROM 24C64 i co ciekawe, układ PCF działa natomiast w momencie wysłania komendy START + Adres eeproma, ten zwraca NACK, czyli nie odpowiada - sprawdzone analizatorem stanów logicznych. Przewody to raptem 15 cm, więc wątpię, że to jest to. Częstotliwość...

    Mikrokontrolery ARM   22 Mar 2015 20:01 Odpowiedzi: 10    Wyświetleń: 2028
  • 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ń: 912
  • STM32F051K8T6 - ADC zakłóca obliczanie wariancji częstotliwości

    Witam, walczę z mikrokontrolerem STM32F051K8T6. Urządzonko, które buduję, to system mierzący odległość na podstawie odstrojenia generatora LC - zbieram częstotliwość i amplitudę. Częstotliwość jest mierzona przez TIM2, na który wchodzą impulsy, a TIM6 co 20ms odczytuje jego zawartość i zeruje. Amplituda - wiadomo, przetwornik A/C. Z tablicy 50 próbek...

    Mikrokontrolery ARM   21 Mar 2016 12:58 Odpowiedzi: 2    Wyświetleń: 954
  • STM32F051 CM0 - Funkcja z AVR na ARM nie "funkcjonuje"

    Witam. Mam 2 problemy które wynikły w czasie mojej zabawy z ARM. Mam nadzieję że ktoś mi podpowie co jest nie tak. Mam dwie funkcje które pod AVR działały bezbłędnie a pod ARM już nie do końca chcą funkcjonować. Wypunktuję te problemy. 1. Funkcja "SD_writeSingleBlock" z biblioteki do obsługi karty SD ze strony darhmanitech.com. Funkcja: http://obrazki.elektroda.pl/1642057700_1...

    Mikrokontrolery   17 Kwi 2013 14:45 Odpowiedzi: 6    Wyświetleń: 1956
  • 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ń: 4104
  • 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ń: 3996
  • [STM32F0] STM32F0 I2C - Problem z komunikacją z DS3231 RTC po wysłaniu STARTu

    Próbuję się skomunikować z DS3231 RTC, więc napisałem funkcje do obsługi I2C. Zrobiłem (chyba) tak jak jest to opisane z nocie, ale zawsze zatrzymuje się w pierwszej pętli po wysłaniu STARTu. Miał ktoś styczność z I2C w F0 ? Dodano po 47 Ten natłok andów i orów zawsze się mści. Co przez to rozumiesz ? NBYTES sprawdź adnotację, a ty nigdzie startu nie...

    Mikrokontrolery ARM   20 Maj 2015 22:42 Odpowiedzi: 8    Wyświetleń: 1083
  • Jak sterować diodami WS2812B w Arduino dla efektu świateł AUDI?

    Musisz więc w loop() sprawdzać stan wybranego pinu funkcją digitalRead() Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu...

    Arduino   05 Sie 2019 05:06 Odpowiedzi: 9    Wyświetleń: 945
  • [C] Obsługa USB pod FreeRTOS na STM32F0

    Cześć, próbuję właśnie napisać obsługę interfeju USB z użyciem FreeRTOSa (to moje pierwsze spotkanie z RTOSem na mikrokontrolerze). Stworzyłem sobie wątek czekający na semafor ustawiany w przerwaniu, wykonujący kod biblioteki USB. Kod wygląda tak: [syntax=c]#include "stm32f0xx_hal_pcd.h" #include "FreeRTOS.h" #include "task.h" #include "semphr.h" #include...

    Mikrokontrolery ARM   08 Gru 2015 23:10 Odpowiedzi: 2    Wyświetleń: 1146
  • Jak zacząć z STM32? Różnice między Cortex M0 a M4, środowisko, ST-LINK 2

    Udało się odpalić Blinkera na Nucleo-072. Program miga dowolną diodą na porcie A, przy czym ustawione jest na PA5, gdzie w Nucleo podpięta jest właśnie dioda LED. Na PA6 też jest ustawione miganie naprzemiennie z PA5. Ja uzyskałem częstotliwość przebiegu około 24Hz. Oto kod dla tych, którzy przechodzą tą drogę jak ja przechodziłem: [syntax=c] #include...

    Mikrokontrolery ARM   25 Sie 2015 20:39 Odpowiedzi: 85    Wyświetleń: 8724
  • Obsługa LCD 2x16 przez I2C - brak kursora

    Witam, wyświetlacz pokazuje mi nieodpowiednie znaki na ekranie. Ośmio bitowy tryb wyświetla nieprawidłowe znaki(po wpisaniu jednego polecenia wyświetlają się dwa znaki) a cztero bitowy nie wyświetla nic. Trzeba jakoś ustawić taktowanie zegara? Używam ekspandera I2C PCF8574 czyli D4-D7 dane, D0-D3 rs,rw,en,led tak ? Orientuje się ktoś co robię źle? Jestem...

    Mikrokontrolery ARM   03 Paź 2016 19:32 Odpowiedzi: 9    Wyświetleń: 1248
  • Coocox CoOS/FreeRTOS na HY-MINI STM32V – brak działania LED, zawieszanie na CoInitOS()

    Witam. Kiedyś przez moment bawiłem się CoOS i powstał z tego działający poniższy kod. Może coś pomoże: [syntax=c] #include "stm32f0xx.h" #include "stm32f0xx_gpio.h" #include "coos.h" #define LED0 GPIO_Pin_1 #define LED1 GPIO_Pin_8 #define PRIORITY_BLINK_TASK0 2 /* Priority of Blink task 0 */ #define PRIORITY_BLINK_TASK1 3 /* Priority of Blink task 1...

    Mikrokontrolery ARM   31 Gru 2014 15:59 Odpowiedzi: 7    Wyświetleń: 1104
  • 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ń: 2166
  • STM32F0 - Pinout, debuggowanie, wgrywanie na zewnętrznego ARMa

    Chciałem uruchomić debugger i pokazało mi taki błąd: http://obrazki.elektroda.pl/3372069600_1... Podczas wgrywania oprogramowania w konsoli pokazuje mi takie rzeczy: http://obrazki.elektroda.pl/9063610900_1... Wrzucam też w formie tekstowej to co wyżej: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54)...

    Mikrokontrolery ARM   04 Lip 2016 18:33 Odpowiedzi: 20    Wyświetleń: 2028
  • [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ń: 1047
  • [FreeRTOS/STM32F7] Konfiguracja przerwań. Zawieszanie się funkcji z HAL.

    Musisz w swojej aplikacji dodać gdzieś swoją własną funkcje HAL_Delay(), która po prostu będzie wywoływała task-delay z FreeRTOSa.

    Mikrokontrolery   16 Cze 2018 17:39 Odpowiedzi: 2    Wyświetleń: 492
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    Pokaż jeszcze tą magiczną funkcje _delay_ms() (najlepiej wraz z assemblerem). Przy okazji: FMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; FMC_NORSRAMTimingInitTypeDef FSMC_NORSRAMTimingInitStructure; Jeśli nie jesteś 100% pewny, że "wypełniłeś" _WSZYSTKIE_ istniejące pola tych struktur, to powinny być one zainicjalizowane zerem ("... = {0};"), albo...

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1410
  • HD44780 i STM32 - Wolne zapalanie pikseli przy napięciu ±3.3V

    Witam, otóż zasilam owy wyświetlacz napięciem ±3.3V, a także stany logiczne są na tym poziomie. Pin kontrastu jest podpięty bezpośrednio do masy, kontrast wizualnie wydaje się być dobrany idealnie. I problem w tym, że pixele bardzo wolno się zapalają.(wyszło mi ok. ~300ms na pełne zaświecenie pixela) Czy jest to jest maksimum wyświetlacza, czy...

    Mikrokontrolery ARM   26 Mar 2016 09:14 Odpowiedzi: 5    Wyświetleń: 1164
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    Można timer zatrzymywać i startować po ustawieniu TIM3->CNT i time_ms. Ja także staram się zawsze mieć odpowiednią rozdzielczość argumentu, tak aby nie używać np. delay_us(3); ale delay_ns(3000); itp. dzięki temu błąd +- 1 nie ma znaczenia (poza czasami krytycznymi np. do pomiarów itp.).

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1734
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    Dla rozluźnienia atmosfery - raport kompilacji przykładu Blink.ino (czyli miganie diodą) z Arduino pod STM32F030 (stm32duino core). Kod źródłowy blink.ino: Sketch uses 10800 bytes (65%) of program storage space. Maximum is 16384 bytes. Global variables use 896 bytes (21%) of dynamic memory, leaving 3200 bytes for local variables. Maximum...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17547
  • STM32 Nucleo-F401RE i F0Discovery - nieprawidłowa praca diod WS2812

    Witam Pracuje aktualnie nad obsługą diod WS2812 za pomocą mikrokontrolera stm32 (nucleo-f401re i stm32f0discovery). Komunikacja odbywa się za pomocą SPI z DMA. Problem w tym, że diody zachowują się praktycznie losowo. Zazwyczaj świecą się na biało. Nie jestem także w stanie kontrolować ich ilości. Poniżej udostępniam kod. https://obrazki.elektroda.pl/6687811200_...

    Mikrokontrolery ARM   23 Lip 2020 08:50 Odpowiedzi: 3    Wyświetleń: 957