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.
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 ;]
1. Dla SysTicka nie włączasz NVIC, bo to przerwanie jest w NVIC zawsze włączone (w ogóle nie da się go wyłączyć inaczej niż wyłączając globalne zezwolenie na jakiekolwiek przerwania). 2. Generowanie przerwania włączasz w SysTicku [; Reasumując: - SysTick->LOAD - wartość "przeładowania" - SysTick->CTRL - dla takiego działania jak chcesz ustawiasz tam...
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ś?
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
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!!
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ż...
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.
prawym na pliku --> exclude from build
Mozesz wykorzystać bibliotekę użytą w tym projekcie: http://www.mikrocontroller.net/articles/...
Żadne urządzenie (device) nie może wysłać ani bajtu, jeśli host o to nie prosi. Taka jest specyfikacja USB. Nie możesz więc z urządzenia wysłać sobie kiedy chcesz jak w RS232 Tryb interrupt nie ma nic do tego. Żadnego potwierdzenia nie wysyłasz. to załatwia moduł USB mkrokontrolera Musisz poczytać trochę o USB, bo utkniesz. Polecam opracowania pani...
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...
stm32_eval.h jest częścią paczki z biblioteką standardową dla STM32. 4\/3!!
Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj mu takt na 1us, do ARR wpisz chciany czas w us,...
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...
A co to jest BOOL? Toto jest przed rcvr_datablock i nie podoba się kompilatorowi, co Ci wyraźnie pisze. Albert
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 rejestrów wejść/wyjść i mogę operować bezpośrednio...
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...
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...
To trochę dziwne odpowiadać samemu. Ale odpowiedź nie pochodzi ode mnie. Napisał do mnie na PW kolega (nick na razie pominę) nieco sfrustrowany tym, że dyskusja pewnie by się skończyła głupimi uwagami niektórych kolegów, którzy uważają - że już zjedli wszystkie rozumy i nikt nie może ich nic już nauczyć . Kolega ów podpowiedział mniej więcej to, że...
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
Witam jeśli w eaglu nie znalazłeś to zamieszczam dwie biblioteki "mniejsze" obudowy są w bibliotece o nazwie STM32 Pozdrawiam :)
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)...
Ale w czym problem? Wyświetlacz to wyświetlacz i niezależnie od mikrokontrolera steruje się nim tak samo. Sensownie napisane w cywilizowanym języku funkcje do wyświetlacza dają się przenieść na dowolny uK dopisaniem/przerobieniem kilku linijek kodu. Natomiast te bzdurnie napisane, bądź też w dziwnych językach nie...
Czy ktoś używa(ł) może czujnika CO2 ACD10 ? Interesują mnie opinie odnośnie dokładności oraz czy są dostępne działające biblioteki w C do integracji z STM32 Na szybko znalazłem jedynie w C++ https://github.com/RobTillaart/ACD10 Krzysztof
Przykładowy kod do STM32 dla biblioteki 3.0.
To znasz: https://www.carminenoviello.com/masterin... ?
Można, należy zaimplementować klasę CDC. STM udostępnia do swoich Cortexów (STM32) bibliotekę USB wraz z przykładem aplikacji dla VCP.
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
(&hspi1, uint8_t &pData, uint16_t size=6 ,uint32_t timeout=10); a w jakim to języku jest napisane? PS Ktoś mnie zgłosił do moderatora ale pytam poważnie: co to za język programowania?
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...
Witam. Potrzebuję pomocy w podmienieniu kilku linijek kodu wykorzystującego biblioteki, na taki bez ich wykorzystania(...) Ja w takim przypadku kopiuję do mojego programu kod źródłowy funkcji bibliotecznej, po czym wywalam wszystko co nie jest w moim przypadku potrzebne. Dla pewności robię to w małych krokach i po każdym sprawdzam, czy program nadal...
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....
co za ignorancja ze strony ST niech ktoś im w koncu kopa wymierzy za brak wsparcia dla projektowania PCB
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,...
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ę.
Przykładów można szukać w SPL - można się w ten sposób dowiedzieć, w których rejestrach i co trzeba wpisać. Powoli szykuję tutorial do STM32 bez biblioteki, ale to jeszcze trochę potrwa. Kłopoty z bibliotekami są wielorakie. Ostatni kłopot - to to, do czego nas zachęcają przykłady z użyciem bibliotek, czyli deklarowania struktur jako zmiennych i pracowitego...
Witam! Orientuje się może ktoś czy są dostępne darmowe biblioteki do rodziny STM32 do MODBUSa? Pozdrawiam
Witam wszystkich, Cały dzień toczę ostre boje z bibliotekami do systemu plików i puki co stoję na straconej pozycji :/ Na pierwszy ogień poszła Chan's FAT z funkcjami stworzonymi dla STM32F107VB (czyli dokładnie taki jaki ja mam). Problem polega na tym, że korzysta ona z Standard Peripheral Library :/. Wydzieliłem z całego katalogu z przykładowym projektem...
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.
A mógłbym poprosić trochę więcej podpowiedzi dotyczących tych zmian? Albo jakiś link gdzie mogę o tym doczytać? Opis nagłówka STM32_Init jest dość obszerny, tylko nie wiem skąd wziąć poprawną konfigurację.
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!!
Musisz wyzerować flagę, a czy zrobisz to normalnie czy przy użyciu tej bzdurnej biblioteki to już nie ma znaczenia. 4\/3!!
Cześć, próbuję dostosować gotą bibliotekę do wyświetlacza HD44789 napisaną pod STM32F103 na STM32F0. Wyświetlacz działa poprawnie na F103, po przerobieniu kodu pod F0 nie wyświetla się niestety nic :/ [syntax=c]//****************************... // THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY....
po prostu chce pisać w środowisku którego używają ludzie do zastosowań komercyjnych, po co mam pisać w eclipsie, skoro w crossworks są zupełnie inne biblioteki
Z tego co widzę, jest tam coś o ESP32, ale nic o STM32. W jaki sposób mogłoby mi to pomóc?
Można wiedzieć co w tej bibliotece zmodyfikowano?
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...
St po wygaśnięciu patentów związanych z mp3 udostępniło swoją bibliotekę audio engine (spirit). Kiedyś była dostępna jedynie po podpisaniu umowy nda https://www.st.com/en/embedded-software/... Jest jeszcze libmad https://www.underbit.com/products/mad/
Właśnie te biblioteki ;)
No i tak i nie, kiedy wpisywałem np. RCC_APB1ENR_PWREN to nie było, a było RCC_APB1Periph_PWREN. Ale być może mam nie te pliki .h dołączone. No chyba, bo w tym pliku o którym ja mówię jest np. #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ stm32f10x.h Co do reszty, to w ostateczności można popatrzeć jak to...
Mały update :) Errata w pierwszym poście podmieniona na ładniejszą wersję. (at)tadzik85 - to po co w nagłówku z SPL, ST uparcie trzyma się dwóch 16 bitowych połówek? Funkcje "biblioteczne" i tak pewnie nie korzystają z rejestrów BSRR/BRR, a z kolei użytkownicy biblioteki (z założenia) rzadko korzystają bezpośrednio z nagłówka :] Więc większość nie...
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ż,...
Niemożliwe żeby nie działało, masz przecież bibliotekę, która wszystko ułatwia i rozwiązuje wszystkie problemy. RCC_ APB1 PeriphClockCmd(RCC_ APB2 Periph_SPI1, ENABLE); 4\/3!!
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ę?
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 :)
No to dtostrf jest ok. Prawdopodobniej optymalniej się tego nie da zrobić, chyba, że ktoś skopał bibliotekę :)
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ć,...
Straszne dziadostwo ten STM32 Jeśli już to nie STM32 ale biblioteki HAL. Nie pokazałeś kodu tylko jakieś fragmenty schematu też nie więc nie wiadomo czy problem jest w HAL czy w dziadowski kodzie lub złym schemacie. Stawiam na dziadowski kod lub schemat, bo obsługiwałem TFT i kartę SD w kilku projektach z F1 i wszystko działało.
Przyczyny najpewniej należy szukać w bibliotece do STM32 (FWlib) . Nigdzie indziej. Twoj kod wydaje się być poprawny, aczkolwiek nadal nie istnieje tu taka dusza co by wiedziała, co dokładnie robi Czyżby nigdzie? ...
Witam. W swoim urządzeniu stosuję układ STM32F429. Układ robi zdjęcia za pomocą kamery, która wyrzuca obraz w formacje RGB565 (format BMP). Problem jest taki, że zdjęcie np. 640 * 480 zajmuje 640 * 480 * 3 = 921600B, co jest bardzo dużą liczbą, bowiem fotografię zamierzam przesłać przez RS232 do komputera... Zastanawiam się więc nad kompresją, np. JPEG....
[syntax=c]#if defined(STM32F0) #include <libopencm3/stm32/f0/nvic.h> #elif defined(STM32F1) #include <libopencm3/stm32/f1/nvic.h> #elif defined(STM32F2) #include <libopencm3/stm32/f2/nvic.h> #elif defined(STM32F3) #include <libopencm3/stm32/f3/nvic.h> #elif defined(STM32F4) #include <libopencm3/stm32/f4/nvic.h> #elif defined(STM32F7)...
Dziękuję wszystkim za pomoc. Biorę się za naukę STM32 z wykorzystaniem biblioteki HAL oraz narzędzia Cube. Kurs tutaj: https://forbot.pl/blog/kurs-stm32-f4-1-c...
Kiedyś muszę chyba wrzucić do netu moją wersję emulacji EEPROMu dla STM32 jak i inne biblioteki (; Może zrobię to wkrótce (; 4\/3!!
Pozwólcie na dorzucenie jeszcze krótkiego rysu historycznego. Jeszcze nie tak dawno silna była grupa wyznawców pisania w ASM, którzy mówili bardzo brzydkie rzeczy o C - przecież nic tak nie cieszy rasowego programisty jak "ręczne" mnożenie dwóch liczb 16bit zapisanych w U2 - tylko TAK pisze się OPTYMALNIE ;). Z biegiem czasu ich argumenty bardzo straciły...
Polecam zostawienie przykładów z książki w spokoju, ponieważ oparte są na starej wersji biblioteki, przez co jest bardzo dużo z tym problemów. Polecam http://www.siwawi.arubi.uni-kl.de/avr_pr... skorzystanie z tego przykładu - w tym rozwiązaniu jest zaimplementowany terminal z większością funkcji...
(at)Marek_Skalski, jak rozumiem do obsługi modbusa potrzebna jest biblioteka, choć nie podali jej źródła. Ewentualnie w sieci znalazłem FreeModbusa, czy ktoś działał już na tych bibliotekach w STM32?
Możesz HSE_VALUE dodać jako globalny symbol w opcjach projektu i wtedy nie trzeba grzebać się w bibliotece.
Rozwiązany dawno temu
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?
SPL umarł. Weź płytkę z innym MCU. A raczej inny kurs. Polecam podręcznik szczywronka dostępny na elektrodzie.
To pliki od części dostępu do sprzętu. Może będą w examples, a jak nie to może takowe masz w starej wersji biblioteki.
Rozbiegówką? W sensie w pliku nagłówkowym? Jeśli tak to jest ta sama nazwa. Chyba, że chodzi o jakiś plik biblioteki?
Ta biblioteka korzysta "w środku" z SPLa, więc jak dla mnie skreśla ją to na starcie jako totalny bezsens. 4\/3!!
Biblioteki uruchomione posiadam niestety na AVR, ale Twój projekt działa - nie masz zmienionej orientacji, zamienionych X z Y? Błąd pewnie leży w funkcjach niższego poziomu niż wyżej wymienione. Chcesz te biblioteki dla AVR?
Podążam kursem Elektroniki dla Wszystkich ze stycznia 2011 roku dotyczącego tego Kitu.tj. http://serwis.avt.pl/manuals/AVT2975.pdf Na str.17 są nawet obrazki :) i opis co i gdzie skopiować aby dodać brakujące pliki i bibliotekę SPL (Standard Peripheral Libraries) z której korzystasz w programie.
...trzeba tez wniesc sporą porcję własnych inwencji. A jesli juz wnosić własne inwencje, to po co wtedy korzystać z biblioteki, skoro i tak nie wiadomo jak ona dziala. Nie przesadzajmy, napisanie obsługi USB od zera nie jest takie proste i na pewno zajmie duuużo czasu (zwłaszcza dla kogoś kto pierwszy raz spotyka się USB "od środka" ). Biblioteka ma...
maski z "stm32f10x_gpio.h" lądują w tablicach GPIORows i GPIOCols No fakt :) nie używam biblioteki
A czy to są biblioteki do tego wyświetlacza?
A z jakim procesorem dokładnie pracujesz? Pewnie da się to zrobić tylko będzie z tym trochę grzebania. Najważniejsze na początek moim zdaniem jest dobre zadeklarowanie pinów itd. W STM32L robi się to troszkę inaczej niż w pozostałych STM32. Bo same funkcje w bibliotece powinny działać.
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...
Przed chwilą pisałem, żebyś przejrzał tematy - czy mam powtórzyć informację o tym, że nie będę się powtarzał? Musisz zainstalować coreutils z mojej strony (do folderu bez nawiasów) - o czym pisze chyba już w 100 miejscach - i przyjrzyj się jakie jeszcze pliki są dostępne dla targetów, to może coś Ci się wyda interesujące. Własna inwencja, a nie od razu...
A tu może być jak piszesz i przy stałej wartośwci wcale nie uruchamia log10()... Czyli może wisieć na log10() z powodu skopanej biblioteki.
Witam, Mam pztanie czy ktoś z forumowiczów posiada działającą bibliotekę do obsługi I2C z prockami STM32? Wiem, że firmowe biblioteki są nie poprawne, ale nigdzie w necie nie znalazłem działającego przykładu. Proszę o wsparcie osób wtajemniczonych. Pozdrawiam, A.
Nie testowałem tego czujnika na arduino. Cały czas (od 3 miesięcy - pomiar co 10 minut) pracuje u mnie jeden ale na stm32 na mojej bibliotece i nie zdarzył się ani jeden błędny pomiar (wszystkie są zapisywane)
każdy plik źródłowy można skompilować do pliku obiektowego a potem AR'em (narzędziem dostarczanym w toolchainie) można to zarchiwizować do biblioteki statycznej.
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
To aż biblioteki do tego trzeba?
Do projektu dodajesz zawartość folderu src lwip. Wywalasz z niego pliki dotyczące ipv6. Dodajesz folder port odpowiedni dla twojego hardware. Dodajesz ścieżki src/include i src/include/ipv4 w Eclipsie do bibliotek. Możliwe, że niektóre pliki z folderu port będziesz musiał pozmieniać samemu (sys_arch do freertosa i ethernetif). Przy okazji pamiętaj,...
Niezłe... Do odczytu (wprost) wartości jednej rejestru używać funkcji z biblioteki STM32 i jeszcze rozpaczać nad tym że nie działa... Ten temat jest o przykładach NIE korzystających z biblioteki, nie wiem więc skąd pomysł na uzyskanie w nim pomocy z tym dziwacznym tworem... 4\/3!!
Kiedyś starałem się to rozkumać i coś mi z tego wyszło, ale zdążyłem już zapomnieć szczegóły, więc mogę się gdzeiś mylić. Anyway - kluczem jest to, że nagłówek stm32f10x.h powinien być inkludowany ZAWSZE jaki pierwszy i w zasadzie JEDYNY z tej całej "biblioteki" (oczywiście mówimy o Twoich plikach, no bo na bibliotekę nie masz wpływu). Dodatkowo trzeba...
Uruchomienie biblioteki stm32 z moimi przykładami sprowadza się do dodania folderów źródeł, nagłówków i jakichś wymaganych deklaracji. Z FreeRTOSem pewnie będzie tak samo... [; 4\/3!!
Na stronie 154 jest taka cudna tabelka: I2C pinout-----------------Configuration----... configuration I2Cx_SCL-----------------I2C clock------------------Alternate function open drain I2Cx_SDA-----------------I2C Data I/O--------------Alternate function open drain Eh, ile ja jeszcze razy zobaczę tu tą bibliotekę :/ Lepiej jest napisać po...
Ale starocie odgrzebujesz. Masakra. O tych bibliotekach dawno już zapomniano.....
Pomijając sensowność używania sprintf do SKOPIOWANIA stringa do jakiejś zmiennej, to błędów jest bardzo dużo. 1. Skasowałeś stronę którą chcesz zapisywać? 2. Odblokowałeś zapis do flasha? 3. Twój zapis jest dziurawy, bo jak zero będzie na nieparzystej pozycji, to pętla nie zakończy się wtedy kiedy będziesz chciał 4. Odczytujesz FlashStatus, to sprawdź...
Witam! Jeśli korzystasz z dołączonych bibliotek do obsługi tego wyświetlacza to muszę Cię zmartwić- są one napisane delikatnie mówiąc mało efektywnie. Mam tu na myśli bibliotekę GLCD dołączaną do zestawów które na pokładzie maja ten wyświetlacz... Pisząc tą bibliotekę samodzielnie można przyśpieszyć działanie niektórych funkcji około 10-cio krotnie.
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!!
zwróć też uwagę, że ta 1000 elementowa tablica zajmować będzie (4+2+2+1+13)*1000 bajtów zmieści ci się to w RAMie stma? jeszcze musi trochę zostać na stos, biblioteki, inne zmienne... po co ci tablica na 1000 nazw plików?
W STM32 to duży problem z tym SPI - funkcje biblioteczne źle działają. Błąd na błedzie. tutaj podobny problem: http://www.elektroda.pl/rtvforum/topic16... Te biblioteki firmowe STM32 nie działają jakoś poprawnie. Mam ten sam problem, zawsze odczytuje na SPI 0, błędy biblioteki 3.0-3.3 są pewne. Sam się teraz z tym męczę jak to obejść.
Muszę zapamiętać to do mojej listy "zalet" tej biblioteki (; 4\/3!!
dołączyć bibliotekę zaimplementować bibliotekę bibliotekę eagle
ustawienie regulatora pokojowego termet szczotki alternatora mazda bezpieczniki octavia
Parametr P09 w Termet Silver Pro 20 kW - obieg pompy CO Moment dokręcania śrub głowicy VW LT 2.5 TDI AHD