-
Data: 2012-05-26 07:56:32
Temat: [ARM] Obsługa peryferiów poprzez API (wskazniki do struktury)
Od: slawek7 <s...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Cześć.
Mamy np uC STM32. Dostęp do portów np ustawienie jakiegoś
wyprowadzenia możemy zrobić albo korzystając z darowanych przez
producenta bibliotek albo poprzez odwołania do rejestrów, jak np GPIOB-
>BRR=0x0100;
I właśnie chodzi mi o ten drugi sposób z użyciem wskaźnika. Czy
dokonując zapisu GPIOB->BRR=.. operujemy na zmiennej wskaźnikowej?
Inaczej mówiąc czy mamy zdefiniowaną zmienną *GPIOB?
Nie mogę dojść do tego jak to działa. W plikach jest taka definicja
struktury:
typedef struct
{
__IO uint32_t CRL;
__IO uint32_t CRH;
__IO uint32_t IDR;
__IO uint32_t ODR;
__IO uint32_t BSRR;
__IO uint32_t BRR;
__IO uint32_t LCKR;
} GPIO_TypeDef;
A potem coś takiego
#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) //GPIO_BASE
to liczba
Ale nie widze tutaj żadnej definicji zmiennej wskaźnikowej? Czyżby nie
była ona potrzebna? To jak to działa?
Wiem że dla Was to proste, ale jak się trochę zakręciłem i nie wiem
juz o co chodzi?
Następne wpisy z tego wątku
- 26.05.12 12:49 Michał Lankosz
- 26.05.12 13:59 slawek7
- 26.05.12 14:43 Portal
- 26.05.12 16:28 J.F.
- 26.05.12 17:09 slawek7
- 26.05.12 18:10 bartekltg
- 26.05.12 18:25 Portal
- 26.05.12 18:29 bartekltg
- 27.05.12 16:37 slawek7
- 27.05.12 16:37 slawek7
- 27.05.12 19:27 Portal
- 28.05.12 20:14 slawek7
- 28.05.12 20:14 slawek7
- 28.05.12 20:14 slawek7
- 28.05.12 20:13 slawek7
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Dlaczego nowe mieszkania są coraz mniejsze? Dane GUS pokazują prawdziwy powód