Działające przykłady w SPL można wykorzystać. Zaglądasz do środka tych magicznych funkcji i patrzysz co faktycznie robią z rejestrami. Przy okazji zorientujesz się co można zrobić lepiej i zaczniesz bluzgać na forum jaka to niepoważna biblioteka. ;)
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
Dzień dobry, zlecę oprogramowanie czujnika ciśnienia LPS22HB. Interesuje mnie biblioteka dla STM32 i ESP8266. Budżet i warunki współpracy do ustalenia.
W uzupełnieniu do poruszonej tu kwestii wydajnego obliczania FFT na PI Pico w środowisku Arduino, to ukazał się ciekawy materiał: https://mikrokontroler.pl/2024/02/28/obl... (na jego początku jest link do innego bloga gdzie jest więcej...
FreeMODBUS. Na licencji LGPL, port na stm32 powinien byc, a jak nie to nie problem przeportować z jakiegoś inego ARM.
1. Jak chcesz odpowiedź, to podawaj WSZYSTKIE dane. Skąd mamy wiedzieć co jest pod LCD_RWPORT? Może jest zdefiniowane jako "("? 2. Nie wiem po co te magiczne kombinacje. W przypadku STM32 to w ogóle nie ma sensu, bo wystarczy jakbyś sobie zdefiniował LCD_RWPORT jako "GPIOA", a nie samo "A" (jak zapewne planujesz) i już cały pomysł sklejania makr jest...
Swego czasu aby STemWin działało, trzeba było w STM32 właczyć układ peryferyjny odpowiedzialny za liczenie CRC. Służyło to temu, że w STemWin był wkompilowany na stałe test czy owe CRC działa, co miało potwierdzić, że biblioteka używana jest z STM32, a nie np. z LPC17xx. Zobacz jakie wartości są w tych adresach 0x80069c2 i 0x80069ca.
Witam, Czy spotkał się ktoś z biblioteką dla STM32, która potrafiłaby odczytywać listę symboli z danych "wkomplilowanych" dla potrzeb debugowania? Nie musi być dokładnie któryś z tych formatów co w temacie. Chodzi mi o to, aby z poziomu programu dostać się do wartości zmiennych na podstawie ich nazw z kodu w C. pozdrawiam
No to wzór na prędkość jest taki: V=\frac{n}{Nt} n - ilość impulsów jakie naliczyłeś N - ilość impulsów na obrót enkodera t - czas w jakim naliczyłeś te impulsy Jeśli masz na przykład enkoder inkrementalny z ilością kroków 500 i w czasie 100ms naliczyłeś 374 impulsy to podstawiając do wzoru masz 500/(374*0.1) czyli 13,37 obrotów na sekundę. Zauważ,...
No zrobiłem: if (val > 40) { val = 123; } else { val = 124; } no i wisi, czyli chyba skopana biblioteka.
Jest też biblioteka od CooCox.
Dla mnie mało czytelne są te gotowe biblioteki STM32. To nie są funkcje z biblioteki STM32 przecież... Proponowałbym pinu ustawić na funkcję alternatywną, a nie na out/in. Ewentualnie RX może zostać na in, ale TX musi być "ALT". 4\/3!!
Przeczytaj sobie np ten temat: http://www.elektroda.pl/rtvforum/topic17... Od siebie napiszę tylko tyle, że jak porównasz kody bez bilioteki ze źródłem biblioteki to zauważysz jedną rzecz: coś co często można zrobić w dwóch linijkach (konfiguracja) tam jest robione w dwustu. Jest tam mnóstwo niepotrzebnych obliczeń do sprawdzania jaki bit gdzie...
Nie ma przypadków, proszę o wyjaśnienie, i jak mogę zrobić, żeby moja metoda zadziałała? Jedynym rozwiązaniem jest globalne txt? Przypadek bo stos ci tego nie nadpisał. A o static słyszałeś?
Może wypada zacząć od tego, co to jest CMSIS. W zależności od fantazji może to być albo tylko minimalna obsługa procesora, albo również biblioteka obsługi peryferiów. Ta minimalna obsługa procesora zawiera pliki nagłówkowe, definiujące wszystkie zasoby mikrokontrolera oraz pliki definiujące zasoby rdzenia i podstawowe operacje na nich. Ponadto mamy...
Zastanawiam się dlaczego w CMSIS nie zdefiniowano rejestrów OTG... Na razie czuję się jak R. Crusoe :) Pozdrawiam Cytat z dokumentu The library stands on top of the STM32F105/7 USB OTG peripheral low-level driver Nie rozumiem z czym masz problem. Jest biblioteka, jest dokumentacja nic tylko uzywac. Jak widac zaimplementowane sa tylko 2 najprostsze...
Na szybko znalazłem jedynie w C++ Ta "wielka" biblioteka ma całe 200 linii. Przepisz sobie.
Funkcja z tego pierwszego wywoływana jest przez różne funkcje standardowe typu printf(). Funkcja z tego drugiego wywoływana jest pewnie przez startup albo przez jakąś inną funkcję z bibliotek coocoxa.
Może macie zupełnie inne rozwiązanie Jest bilbioteka RadioHead, z stm32duino też powinno działać wg autorów tej biblioteki. Przykład jej użycia (ale niestety nie z STM32): https://randomnerdtutorials.com/rf-433mh... Biblioteka: https://www.airspayce.com/mikem/arduino/... Biblioteka ta wspiera również nRF24L01,...
Powinno to wystarczyć. jednak co do konfiguracji CubeMX nie podpowiem, w gruncie rzeczy obsługę Modbusa i tak można zrobić programowo, nawet jest do tego biblioteka w necie.
IMHO - nie warto, bo są beznadziejne. W bardziej skomplikowanych kwestiach to jest parada wyrażeń typu if () { ... } else if () {...} else if () {...} ... . Warto pooglądać kod tej biblioteki, bo z optymalnością to on zbyt dużo nie ma wspólnego... Co kto woli... Do skonfigurowania i/o można napisać sobie baaaaaardzo proste makra, które zajmują o wiele...
Funkcja _W_ mainie? Od kiedy w C funkcje daje się wewnątrz innych funkcji? Pomijam aspekt semantycznej poprawności, chodzi mi tylko faktycznej użyteczności takiej konstrukcji. Taka funkcja musi być "gdzieś" - jest to generalnie całkowicie nieistotne w którym pliku i w którym jego miejscu ta funkcja będzie. Co do funkcji, to zostanie ona wywołana za...
https://stm32f4-discovery.net/2015/05/li... Na tej stronce jest biblioteka dla wyświetlacza oled ze sterownikiem SSD1306 dla mikrokontrolerów STM32. Jest też podanych kilka procedur graficznych.
A biblioteka to CMSIS
Nie znam tej biblioteki, pół minuty temu pobrałem jej źródła, ale z tego co patrzę, to struktura FILINFO zadeklarowana jakoś tak: [syntax=C]// FatFS R0.08b, ff.h typedef struct { DWORDfsize; /* File size */ WORDfdate; /* Last modified date */ WORDftime; /* Last modified time */ BYTEfattrib; /* Attribute */ TCHARfname[13]; /* Short file name (8.3 format)...
w temacie projektu: pierwsze co to sciagnij sobie aktualne wersje kodow ze strony kamami. Nie pracuj tez na wersji lwip ktora jest omawiana w ksiazce - zawiera bledy. Aktualne kody sa z biblioteka lwip 1.4 z tego co kojarze i tej sie trzymaj. W razie konkretniejszych problemow pytaj - mam ten sam sprzet i realizowalem na nim podobne rzeczy.
Jest kolega pewien, że pobrał kolega pliki do tej książki? CubeMX ma porozdzielane pliki bibliotek na foldery Inc i Src, a Kolega ewidentnie ma pliki od książki z SPL. Pobierał kolega pliki stąd?: https://wydawnictwo.btc.pl/elektronika/5... Nowa wersja tych bibliotek ma więcej znaczników...
To powinno Ciebie zainteresować: [url=http://www.elektroda.pl/rtvforum/to... statusowa SPI. Problem podobny to Twojego, więc radzę napisać po swojemu i po ludzku. I nie korzystać z tego wynalazku jakim jest ta biblioteka, szczególnie to takich trywialnych rzeczy jak SPI (;
Tak, dokładnie o to chodziło.
To co w końcu jest głupsze- Bascom czy głupia biblioteka na stm32? Nie dolewaj oliwy do ognia :D:D:D
Nie można. Musiałbyś zmienić platformę sprzętowa dla Arduino na taką, gdzie jest dostępna biblioteka libstdc+ np. STM32 czy ESP32.
Biblioteka peryferii do STM32 to źródło samych problemów (jak widać) - lepiej tego szitu nie używać, nie wiem co on niby ułatwia, a trzeba się jeszcze jakiejś biblioteki uczyć... 4\/3!!
Władze nad pinem da ci dopiero nieużywanie tej biblioteki. Nie lepiej nauczyć się tylko procesora niż procesora i biblioteki? Większość wątków o STM32 to problemy gdy używana jest ta biblioteka, a większość osób która może pomóc odnośnie hardware STM32 nie używa tej biblioteki.
http://www.elektroda.pl/rtvforum/topic13... Tu masz schemat, dokumentację sterownika. Biblioteka zrobisz sobie sam.
Dodałem tylko twój makefile i poedytowałem na różne sposoby ścieżki, ale cały czas krzyczy, że brakuje plików nagłówkowych. No to może warto by było podać ścieżki do tych plików? ;) Properties -> C/C++ General -> Paths and Symbols Dalej już samodzielnie.
No ale nieco zaskoczenie z tym brakiem... (w 031 już jest ID) Zaskoczeniem, przynajmniej dla mnie, jest że jednak ten UID właśnie w 030F4 jest. Bo faktycznie, już od dawna chodziły opinie że w tych kostkach go nie ma. Są jego definicje w CMIS (stm32f030x6.h): [syntax=c]#define UID_BASE ((uint32_t)0x1FFFF7ACU) /*!< Unique device ID register base...
Witam, mam prośbę, czy ktoś posiada biblioteki z elementami: STM32F103VE ? (ogólnie STM32F10x) w obudowach LQFP 100, takie aby cały mikrokontroler na schemacie był w całości, a nie jak w bibliotekach stm32.lib podzielony na poszczególne porty. Byłbym bardzo wdzięczny za pomoc. Pozdrawiam i z góry dziękuję za pomoc
Oczywiście. Jedyny naprawdę portrzebny plik to STM32F10x_map.h. Żaden więcej. Manual w łapę - i tworzysz cudowne, szybkie, stabilnie działające urządzenia, a dodatkowo nabywasz uniwersalną praktyczną wiedzę jak działają procesory ARM ;]
co za ignorancja ze strony ST niech ktoś im w koncu kopa wymierzy za brak wsparcia dla projektowania PCB
Witam, Na co dzień pracuje w Protelu (Altium'ie) i pech trafił , że firma dla której mam robić urządzonko pracuje na Eaglu i wymaga projektu PCB w Eagle. Ktoś jest w stanie poratować bibliotekami do STM32 (tych najmniejszych) ? Albo czy ktoś byłby w stanie zrobić bibliotekę pod jeden konkretny procek?
Czy programowanie tych mikrokontrolerów jest zbliżone do programowania STM32 ? W sensie czy ucząc się programowania SMT32 ogarnę STM8 ? I tak i nie. STM udostępnia dla STM8 podobne biblioteki dla jezyka C jak dla STM32, ale również podobnie są one wątpliwej jakości. Jak się nauczysz korzystać z bibliotek dla STM32 (czego nie polecam) to odnajdziesz...
Wygeneruj listingi assemblerowe dla programu z funkcją w bibliotece i nie. Porównaj. I po sprawie. Albert
Nie wiem dlaczego rejestry nie przyjmują wartości z inicjalizacji. Pewnie zrobiłem jakiś głupi błąd Zgadza się - zabrałeś się za STM32 z przekonaniem że nie musisz przeczytać manuala ani rozumieć jak ten układ działa, bo przecież "biblioteka zrobi wszystko za Ciebie"... 4\/3!!
Funkcje ta masz jedynie w skompilowanej postaci. Jest ona częścią libgloss, która jest częścią newlib (biblioteka standardowa w Twoim toolchainie): https://github.com/bminor/newlib/blob/dd...
Dlaczego nie możesz [syntax=C] NVIC->ICPR[n]=0x(odpowiedni bit); //wywal ewentualny pending NVIC->ISER[n]=0x(odpowiedni bit); //odmaskuj przerwanie [/syntax] Dlaczego głupia biblioteka do stm32 rządzi swiatem i wiecznie jest ktos, komu ona nie działa?... Ludzie, opamiętajcie się...
Ta, tego nie analizowałem, niestety ta biblioteka Nokia_LCD.h korzysta z funkcji shiftOut, która może być użyta na dowolnych pinach i nie zauważa w ogóle użycia pinów SPI hardwarowego. Więc pewnie albo MEGA i biblioteka Adafruit albo zmiana pinów LCD. Oledy też są w opcji z SPI i w nich też jest do wyboru biblioteka z pełnym buforowaniem ekranu (tu...
1. Wykasuj wszytko co masz w pliku main.c 2. Dopisz do niego : #include "stm32f10x_rcc.h" int main(void){ RCC_ClearFlag(); //jakaś przypadkowo wybrana funkcja z biblioteki STM32 } 3. Umieść w tym samym katalogu co plik main.c pliki: stm32f10x_rcc.c stm32f10x_rcc.h 4. Dodaj do projektu plik stm32f10x_rcc.c (poprzez wybranie "Add Existing File...") 5....
stm32_eval.h jest częścią paczki z biblioteką standardową dla STM32. 4\/3!!
Panowie czego nie pojmujecie. Kolega nie żyje z pisania oprogramowania. Zapewne ma jakiś inny zawód i z niego się utrzymuje. Po prostu chce się trochę amatorsko zająć pisaniem oprogramowania na własne potrzeby. (at)piotrek0207 I to jest to o czym pisałem. Jest tyle tych bibliotek i platform do STM32 że trudno na początku wybrać od czego zacząć skoro...
Po co to obchodzić, skoro wystarczy NIE korzystać z tego "genialnego" wynalazku jakim jest ta biblioteka? 4\/3!!
Dzięki za podpowiedź. Biblioteka do obsługi I2C przez ten procesor jest dostępna, natomiast powiązanie tych bibliotek nie jest trywialne, przynajmniej dla mnie. Biblioteka do Arduino używa wywołań Arduino. Nie jest to czyste C a biblioteka I2C do STM32 ma inną filozofię i zestaw funkcji niż ta do Arduino. Nie wiem co to jest Cube i też nie wiem co to...
A więc właśnie biblioteka od STM32 ujawniła swoją potęgę! Problem jest typu "w ogóle nie kumam jak te układy działają i jak je skonfigurować, ale mam tu jakiś projekt z 50-cioma plikami i mi nie działa". Wiesz ile jest zmiennych w tej niewiadomej? Zaczynając wyliczankę od tak prozaicznych spraw jak różnice sprzętowe (kwarc, płytki, ...) kończąc na bardziej...
Kolego, może znajdziesz coś w kursie forbota: https://forbot.pl/blog/kurs-stm32-f4-9-o... tam jest parę przykładów z użyciem biblioteki HAL. Nie wiem czy korzystałeś z tego, ale jak nie to warto zajrzeć. Pozdrawiam
Masz gdzieś plik z implementacją funkcji speex_resampler_init? Być może jest to biblioteka statyczna. Pokaż log kompilacji.
Super procesor na pewno, "super" biblioteka już niekoniecznie. 4\/3!!
Witam, Poszukuję bezskutecznie biblioteki do obsługi przez STM32 wyświetlacza ADAFRUIT 2050 z kontrolerem HX8357D. Wszystko co znajduję jest dla Arduino a znaleziona modyfikacja dla STM32h7xx nie za bardzo chce się przekompilować pod f3 ( pewnie jestem za słaby ). https://www.adafruit.com/product/2050
Po pierwsze - ST na chwilę obecną rekomenduje używanie bibliotek HAL i programu STM32Cube który to ułatwia konfiguracje sprzętu (w każdym razie w teorii). Co do przenoszenia kodu opartego o Standard Peripheral Library między rodzinami...z tym nie jest tak prosto. Biblioteki te odwołują się do sprzętu a ten trochę się różni a więc i kod konfigurujący...
Nowa wersja Poradnika gotowa do pobierania. Najważniejsze zmiany: - poprawiony rysunek pokazujący wyjścia w konfiguracji push-pull/open-drain - natchniony Reference Manualach ST zmieniło nazwy "prędkości" wyjść GPIO (zrobili High Speed i Very High Speed zamiast Fast Speed i High Speed ) - nowe nazwy zostały uwzględnione w Poradniku - w przykładowych...
Jeśli rozumiem, twoje urządzenie jest "urządzeniem USB" podłączonym do Komputera PC, tak? 1) Każde urządzenie USB może mieć kilka klas na raz, nie trzeba nic przełączać. Nie wiem czy to już wiesz. To jest tzw. interface, czyli w deskryptorach robimy dwa interfejsy a każdy innej klasy. 2) W konstrukcjach amatorskich, jest "boskie" libusb. To jest sterownik...
z tego co rozumiem żeby dokonać jakiejkolwiek zmiany w rejestrze AIRCR należy tam również wpisywać 0x5FA po to by zapis nie został odrzucony. Chyba że źle kombinuje:P Dobrze kombinujesz, wcięło mi ten zapis :P SCB->AIRCR = AIRCR_VECTKEY_MASK | (3<<8); gdzie: #define AIRCR_VECTKEY_MASK ((uint32_t)0x05FA0000) Chociaż...
AVE... Ja się "wychowałem" po trochu na EdW, EP i PE, a po trochu na Poradniku Radioamatora. Do tego miałem książkę o elektronice autorstwa radzieckiego, z której dowiedziałem się wszystkiego o lampach, elektronach, protonach i Leninie... Teraz spędziłem uroczą godzinę, by się zorientować, czy PlatformIO dodaje do frameworku Arduino STM32Duino automatycznie,...
wojlej: ADC trzeba skalibrować przed włączeniem go do pomiarów. Zobacz, które bity NIE mogą być ustawione podczas kalibracji - jest o tym w manualu. Podpowiem - ADEN, czyli enable. Co do Twoich obaw dot. rejestrów - jeśli potrafisz "ogarnąć" pola struktur, to potrafisz i rejestry. Dla mnie pierwszy argument za nieużywaniem bibliotek - to ilość kodu,...
http://pl.wikibooks.org/wiki/C/Operatory zmienna op= coś to to samo co zmienna = zmienna op coś gdzie op to jakiś operator (dodawanie, dzielenie, mnożenie, fajek palenie, czy tak jak w tym przypadku suma logiczna).
Jesli chodzi o ustawienia portow, to powyzszy kod byl bledny. Zmienilem wedlug dokumentacji na poprawny, ale to i tak nie rozwiazalo sprawy. Dopiero zaczynam przygode z STM, zaczalem uzywac bibliotek poniewaz latwiej mi bylo wszystko ogarnac. Ten blad byl spowodowany ta biblioteka. Zmienilem na kod, ktory mi podales i komunikacja zaczela dzialac. Przestaje...
Nejlepsza literatura to Reference Manual + Programming Manual + datasheet + wybrane Application note, i choć i tam zdążają się błędy to nic lepszego nie znajdziesz. A że lektura czerstwa i monotonna... Cóż przynaniej treściwa i starczy na lata (3500 stron to nie żadkość)
Autor tej biblioteki z EP chyba zapomniał, że istnieje standardowa biblioteka. Jest tam też kilka innych "ciekawych" konstrukcji.
Albo też, na zwykłym pinie GPIO i timerze (np. jakaś maszyna stanów w przerwaniu od timera) zrealizować soft uart (prosty bo tylko dla nadawania i to krótkich sekwencji). To chyba było by najlepsze rozwiązanie dla mnie. Tylko problem z realizacją. Chodzi tu tylko o nadawanie softwerowe. Jest jakaś biblioteka soft Uarta na STM32 którą łatwo można uruchomić...
prawym na pliku --> exclude from build
GPIO_ODR_ODR15 to maska bitowa, a nie numer bitu - podejrzyj sam jaką ma wartość. 4\/3!!
ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...
Twój kod jest zły, bo czwórki bitów dla poszczególnych przerwań są w tych tablicach IP[] upakowane po 8. Funkcje z CMSISa do przerwań (do NVIC) są generalnie funkcjami inline, więc efekt finalny będziesz miał taki sam - czy użyjesz swoich dostępów do rejestrów, czy tych funkcji. Ja bym proponował zostać przy tych funkcjach. Jak koniecznie chcesz poczytać,...
an2824 "stm32 i2c example polling" w google Kod lekko przerobiłem, gdyż jak każdy kod z ST jest demonstracyjny a nie jako biblioteka. Ale działa, testowane jako polling i interrupt
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
Bezsens ... dziś sa 2 programy Altrium dla firm i Eagle dla firm i amatorów. Tak naprawdę to E.A.G.L.E. zawdzięcza swoją popularność tylko tym, że lata temu był w sumie jedyną "darmową" opcją dla projektantów. Do tego miał niezłe biblioteki jak na tamte czasy dla amatorów - przynajmiej były hity Elektrody i EdW: ATtiny2313, ATmega8 i wyświetlacz alfanumeryczny...
Przejrzałeś choć mój makefile i opcje tego pluginu przed pytaniem? W moim makefile opcje odpowiedzialne za to są podane WPROST - ffunction-sections (kompilator), -fdata-sections (kompilator) i -gc-sections (linker) - teraz tylko je znajdź w parametrach plugina. Są tam na pewno, bo osobiście pisałem patch'a, który by je tam dodawał. Pozatym, ile razy...
Właśnie te biblioteki ;)
A nie lepiej zrobić to poprawnie i uniwersallnie? Nie znam crossworksa i ichniej szych bibliotek..
Pewnie że lepiej bez bibliotek lub z własnymi, ale im bardziej skomplikowany procesor/system, tym wiecej czasu trzeba poświęcić. Np. napisanie procedur obsługujących kolorowy ekran TFT z panelem dotykowym zajmuje trochę czasu. Jeżeli robi sie to dla jednej sztuki, to nie zawsze ma to sens. Teoretycznie zamiast używać MS Win czy Linuxa, można samemu...
Nie podoba mi się układ kodu generowanego przez ten system, a przede wszystkim konieczność pisania w zdefiniowanych miejscach pliku. Nie musisz całkowicie rezygnować z CubeMX, bo jest dość pożyteczny. Ale możesz go użyć raz, jako "generatora" poprawnej aplikacji a później przerobić według uznania projekt, powyrzucać te specyficzne komentarze i inne...
W pliku stm32f10x.h jest to trochę inaczej niż w dokumentacji. Np. dla PSRAM1 - rejestr BCR1 odpowiada: [syntax=c]FSMC_Bank1->BTCR[0][/syntax] - rejestr BTR1 odpowiada: [syntax=c]FSMC_Bank1->BTCR[1][/syntax] - rejestr BWTR1 odpowiada: [syntax=c]FSMC_Bank1E->BWTR[0][/syntax] Według tego powyżej mam ustawiony LCD i zewnętrzny RAM i działa.
Na moje oko ta biblioteka nie ma prawa poprawnie działać, np. z powodu niezachowania odstępu zboczy Enable, czasu setup od danych do opadającego Enable, błędnego testu gotowości wyświetlacza (który nota bene nie ma sensu) i paru innych.
WHO_AM_I dla LIS3DSH to [0x3f] poza tym są spore różnice na poziomie rejestrów. Tutaj działająca biblioteka: http://www.elektroda.pl/rtvforum/topic27...
Hehehhehehe i kolejny hardfault z racji wykorzystania bibliotek do STM32...! Ciekawi mnie niezmiernie, co dokładnie robi magiczna funkcja USART_SendData, a sądzę, że nikt, z ludzi na tym forum, dobrze znających się na STM32, nie będzie w stanie odpowiedzieć na to pytanie ;] Niestety z racji tego, że biblioteka którą wykorzystujesz, jest tu potępiana...
Biblioteka znaleziona w sieci lekko zmodyfikowana. Korzysta z FSMC. Działa u mnie w wykrywaczu metalu: [url=http://youtu.be/5OF-lGxCKCo]Link do filmiku Powodzenia
Ta biblioteka korzysta "w środku" z SPLa, więc jak dla mnie skreśla ją to na starcie jako totalny bezsens. 4\/3!!
rozdział 5.1.2 : • Access to the RTC and RTC backup registers 1. Enable the power interface clock by setting the PWREN bits in the RCC_APB1ENR register (see Section 7.3.13 and Section 6.3.13) 2. Set the DBP bit in the PWR power control register (PWR_CR) for STM32F405xx/07xx and STM32F415xx/17xx and PWR power control register (PWR_CR) for STM32F42xxx...
Niech to będzie przestroga dla innych, którzy tak jak ja lepią kody z 3 innych z netu! I używają głupich bibliotek ;]
Popatrz dobrze RCC_ APB 2 PeriphClockCmd( RCC_ APB 1 Periph_TIM2 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOC , ENABLE); Mówiłem już dzisiaj, że ta biblioteka jest głupia? <: 4\/3!!
Mozesz wykorzystać bibliotekę użytą w tym projekcie: http://www.mikrocontroller.net/articles/...
Próbowałem wysłać im na maila o tym informacje, ale podany kontakt do webmastera nie działa. Czy ktoś może ściągnął tą bibliotekę?
Witam. Chcę zacząć programować mikrokontrolery STM32. Nie mam jednak pojęcia od czego zacząć, znam c++ ale nie potrafię nigdzie znaleźć dokumentacji biblioteka ani jakiegoś poradnika. Czy są jakieś dobre książki (po polsku lub angielsku) o tej tematyce? Pozdrawiam.
Abstrahując od bibliotek i tego się starajmy trzymać Biblioteki od ST są lewe. Biblioteka CMSIS od ARM jest dobra. [; 4\/3!!
No to dtostrf jest ok. Prawdopodobniej optymalniej się tego nie da zrobić, chyba, że ktoś skopał bibliotekę :)
jxbrowser to po prostu przeglądarka oparta o chrome'a (a w zasadzie chromium). Dokładnie te same pliki znajdziesz w folderze z profilem w Chrome i prawdopodobnie wielu innych chromopochodnych przeglądarkach. Po co one są nie wiem, ale zakładam, żeby móc lokalnie, nie odwołując się do internetu podpowiedzieć ci, że to hasło które właśnie wpisujesz przy...
A tak zapytam jeszcze, bo nie chce tworzyć nowego tematu. Czy ktoś próbował ten zestaw zaprogramować przez SIMULINKA z dostępnej biblioteki stm32-mat?
Nie, no niewątpliwie masz rację, że jeśli chodzi o wydajność to szybciej jest bezpośrednio pisać po rejestrach ;) Tyle że tu chodzi zarówno o szybkość pojmowaną jako prędkość wykonywania kodu, jak i o prędkość pisania go - i tak musisz przeczytać manuala, a do tego jeszcze dokumentację biblioteki [; 4\/3!!
przyczyną okazała się nowa biblioteka Trzabyło tak od razu :D :D :D
Możesz HSE_VALUE dodać jako globalny symbol w opcjach projektu i wtedy nie trzeba grzebać się w bibliotece.
Próbowałem podłączać inne kanały, wyjścia N, różne częstotliwości, nie korzystać z biblioteki STM32 a nawet kodować w asemblerze. Pozdrawiam, Radzick A masz kod bez użycia tej biblioteki ? Wtedy może mógłbym pomóc :)
z warningiem bedzie wyswietlać poprawnie, żeby się go pozbyć trzeba w plikach GLCD.c i GLCD.h, w opisach funkcji GUI_Text i PutChar pozamieniać "uint8_t *str" na "char *str". W wątku: http://www.elektroda.pl/rtvforum/topic23... - dołączyłem zmienioną/poprawioną bibliotekę.
stm32 biblioteka biblioteka graficzna stm32 discovery stm32 biblioteka
chrysler voyager zasilania kalafonia izopropanol długość bagnet
hulajnogi elektryczne problemy różnicówka brzęczy
Renault Laguna 3 wchodzi w tryb awaryjny - diagnostyka Gorąca rurka ssąca przy agregacie lodówki - przyczyny