Skocz do zawartości

Nie widzi bibliotek Atolic- STM32


kakus94

Pomocna odpowiedź

Witam mam problem odnośnie dołączania bibliotek stdLib. 
Projekt został stworzony  w programie MxCube i wygenerowany. Wiec standardowo są tam umieszczone biblioteki HAL'a.

I tu pojawia się problem ponieważ muszę mieć większą kontrolę nad modułem I2C i chciałem obsłużyć go za pomocą stdLib.

Skopiowałem biblioteki do katalogu z projektem i załączyłem je za pomocą  Properties -> C/C++ General -> Paths and Symbols -> Includes

Poniżej zamieszczam zdjęcia przedstawiające problem.

Ps. Sprawa dość pilna z góry dzięki za pomoc 

problem_atolic.png

Link do komentarza
Share on other sites

Musisz mieć zdefiniowane poprawnie symbole:

Pierwszy to "USE_STDPERIPH_DRIVER" oraz właściwy symbol mikrokontrolera.

Dla przykładu - STM32F411 to "STM32F411xE". To chyba  minimum, żeby Eclipse "zobaczył" bibliotekę.

Natomiast wg mnie mieszanie kobył HALa i STD to bardzo kiepski pomysł, bo pewnie inne symbole będą się mieszać i ogólnie to chyba nie uda się tego pożenić,  a jeśli w ogóle to pewnie konfiguracja będzie uciążliwa..

Link do komentarza
Share on other sites

Też się tego obawiam, i właśnie nie wiem jak to obejść. I jaką drogą podążyć aby to miało jakiś sens. 

Można za pomocą biblioteki HAL mieć dostęp do niższego poziomu tak aby ogarnąć I2C?
Głownie chodzi o obsługę interfejsu SCCB aby obsłużyć kamerkę OV7670, który jest podobny do I2C, ale stm32 sobie z tym jakoś nie radzi. 
Gdzieś wyczytałem że trzeba opóźnić trochę transmisję pomiędzy dwoma bajtami .

Z góry dzięki za pomoc 

Link do komentarza
Share on other sites

Nie jestem tu ekspertem, ale w CubeMX jest jeszcze coś takiego jak biblioteka LL.

Ona jest dwubieżna z HAL, a dostęp do rejestrów w LL to jest coś między właśnie HAL, a pisaniem bezpośrednio na rejestrach.

Proponuję żebyś jednak zapoznał się z programowaniem na rejestrach.

https://www.elektroda.pl/rtvforum/topic3111562.html

Widać, że masz taką potrzebę, a to dobra okazja żeby się rozwinąć.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.