Skocz do zawartości

STM32f7 i akcelerometr LSM303D


PaaaV1999

Pomocna odpowiedź

Cześć, próbuje uruchomić układ z akcelerometrem LSM303D (kurs) na płytce nucleo-f7, niestety w tej generacji nie ma już dostępnej biblioteki "STM32F10x Standard Peripherals Library". Aktualnie korzystam z biblioteki HAL. Czy jest jakiś dobry sposób aby przerobić ten kod pod generacje F7? Czy jest może już napisana jakaś biblioteka tego akcelerometru? Czy jest może jakiś odpowiednik "Standard Peripherals Library" dla stm32f7?

Link do komentarza
Share on other sites

Ściągnij z git huba  LSM303 arduino -master.Rozpakuj.Znajdziesz dwie biblioteki c i h. Utwórz w np.stm32 cube ide projekt.Po wygenerowaniu plików w SRC wklej lsm303.cpp a do INC lsm303.h.Kliknij w folder główny projektu prawym klawiszem a następnie najedź na refresh kliknij albo naciśnij F5.Otwórz LSM303.h i zamiast #include<arduino.h> wpisz odpowiednik STM czyli #include<main.h>.Następnie zapisz i kliknij w  młotek.Jeśli nie  wyskoczą jakieś błędy to będzie oznaczać,ze biblioteki zostały zaakceptowane i będziesz mógł przystąpić do pisania programu.W tym ściągniętym projekcie z git huba jest taki pliczek tekstowy     Keywoeds.txt.Przeczytaj i zastosuj.Oczywiście nie gwarantuję,że to będzie działać ale to jest ten kierunek działania.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.