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.
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ż...
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!!
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
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...
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...
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
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...
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
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)...
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...
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...
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...
Przykładowy kod do STM32 dla biblioteki 3.0.
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...
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
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
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...
To znasz: https://www.carminenoviello.com/masterin... ?
Witam jeśli w eaglu nie znalazłeś to zamieszczam dwie biblioteki "mniejsze" obudowy są w bibliotece o nazwie STM32 Pozdrawiam :)
(&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?
Można, należy zaimplementować klasę CDC. STM udostępnia do swoich Cortexów (STM32) bibliotekę USB wraz z przykładem aplikacji dla VCP.
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ę.
Witam! Orientuje się może ktoś czy są dostępne darmowe biblioteki do rodziny STM32 do MODBUSa? Pozdrawiam
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!!
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.
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...
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
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,...
Wyżej wymieniono ...
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ę.
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)...
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....
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...
Z tego co widzę, jest tam coś o ESP32, ale nic o STM32. W jaki sposób mogłoby mi to pomóc?
Właśnie te biblioteki ;)
Można wiedzieć co w tej bibliotece zmodyfikowano?
Witam Proszę o pomoc w rozwiązaniu problemu. robię projekt silnika prądu stałego z enkoderem na STM32 podpiąłem wyprowadzenia : -PA6 Enkoder CHA Wejście pływające (TIM3_CH1) -PA7 Enkoder CHB Wejście pływające (TIM3_CH2) i nie wiem jak ruszyć dalej by wyświetlać odczyt prędkości na wyświetlaczu LCD. Robie to na STM32f103VBT i Używam biblioteki ST Tyle...
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...
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...
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 :)
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...
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.
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!!
Ta biblioteka korzysta "w środku" z SPLa, więc jak dla mnie skreśla ją to na starcie jako totalny bezsens. 4\/3!!
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?
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ć,...
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? ...
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
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ę?
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/
Witam Próbuje uruchomić na zestawie Discovery STM32F4 przykłady z książki M. Galewskiego. Wygenerowałem początkowy projekt oraz plik startup za pomocą STM32Cube. W folderze projektu pojawiają się pliki startowe oraz pliki bibliotek ST. I tu pojawił się problem, gdyż nazwy plików bibliotek dla obu procesorów się różnią, różnią się także nazwy i składnia...
A czy to są biblioteki do tego wyświetlacza?
Rozbiegówką? W sensie w pliku nagłówkowym? Jeśli tak to jest ta sama nazwa. Chyba, że chodzi o jakiś plik biblioteki?
maski z "stm32f10x_gpio.h" lądują w tablicach GPIORows i GPIOCols No fakt :) nie używam biblioteki
No to dtostrf jest ok. Prawdopodobniej optymalniej się tego nie da zrobić, chyba, że ktoś skopał bibliotekę :)
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.
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?
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ź...
Co do standardowych bibliotek od ST są one bardzo pomocne (jak tutaj napisano) dla początkujących gdyż nazewnictwo w nich użyte ładnie obrazuje ich zastosowanie. Niemniej jednak w miejscach gdzie chcemy przyspieszyć działanie dobrze jest napisać kawałek własnego softu. Biblioteki do USB od ST pomimo że działają są niestety "ciężko napisane".....dużo...
i chyba najlepszy: https://kamami.pl/stm32-discov...kontrol... Akurat przy tym Discovery (o innych się nie wypowiadam ale może być też) sugerowałbym pewną ostrożność i chwilę zastanowienia. Owszem, płytka jest bardzo fajna, wypasiony procesor, ekstra dodatkowe układy. Wgrane demko robi wrażenie. Do tego bogate biblioteki na mbed...
(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?
Rozwiązany dawno temu
Możesz HSE_VALUE dodać jako globalny symbol w opcjach projektu i wtedy nie trzeba grzebać się w bibliotece.
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.
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.
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?
Plik stm32f10x_it.c to standardowy plik z biblioteki ST. Nie chcę wklejać aby nie spamować - a treść jest wszystkim znana. Na poczatku jest: #include "stm32f10x_it.h" A potem już lecą deklaracje poszczególnych przerwań: /** * (at)brief This function handles NMI exception. * (at)param None * (at)retval None */ void NMI_Handler(void)...
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.
Tylko czemu chciałbyś wywołać taką funkcję? Nie można naprawdę zajrzeć do manuala i machnąć tymi kilkoma bitami na krzyż, tylko od razu wywoływać jakieś dziwne funkcje z dziwnej biblioteki? Jak własnie widzisz - nie załatwia ona za Ciebie wszystkiego... 4\/3!!
To aż biblioteki do tego trzeba?
Witam! Próbuję zaprogramować mikrokontroler STM32F107, aby współpracował z siecią. Najpierw chciałbym skompilować kod z przykładowym projektem dostarczonym do STM32 jako EthernetDriver, czyli stm32_eth_lib. Przykład napisany jest z użyciem stosu TCP/IP uIP. Całość kompiluje się bez żadnych błędów (ew. warningi) z użyciem kompilatora CodeSourcery G++...
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...
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!!
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...
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
Pliki .H to nie żadne biblioteki tylko pliki nagłowkowe. To nie arduino. Musisz zaincludowac pliki cmsis i hal oraz a pewnie też stdlib.h i stdint.h
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!!
Jak ktos zaczyna to trudno mu pewnie rozczytywać sie po datasheetach. A łatwiej rozczytać się w dokumentacji biblioteki o wątpliwej i dyskusyjnej jakości?
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)
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!!
Dobrze rozumiem? Źle. Tak zwany "SPL" (zapewne to rozumiesz przez "biblioteki standardowe") to taki sam badziew jak "HAL". No może większy, z racji tego że projekt nie jest już rozwijany.
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 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,...
biblioteki stm32 discovery stm32 biblioteki stm32 biblioteki hd44780
palenisko szamot odległość rs485 impulsator skrzynia
kuchenka amica 53gg5 43zptgn technologia chemiczna
Grundig radio samo się włącza - przyczyny i rozwiązania Schemat pomiaru h21 tranzystora 2N3055