-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!fr28g2000vbb.googlegrou
ps.com!not-for-mail
From: slawek7 <s...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: [ARM] Obsługa peryferiów poprzez API (wskazniki do struktury)
Date: Fri, 25 May 2012 22:56:32 -0700 (PDT)
Organization: http://groups.google.com
Lines: 34
Message-ID: <f...@f...googlegroups.com>
NNTP-Posting-Host: 78.88.87.60
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1338011906 1460 127.0.0.1 (26 May 2012 05:58:26 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Sat, 26 May 2012 05:58:26 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: fr28g2000vbb.googlegroups.com; posting-host=78.88.87.60;
posting-account=j5enngoAAABw4LcjYURuGASXEkSv9zns
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.28)
Gecko/20120306 Firefox/3.6.28,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:631934
[ ukryj 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
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
Najnowsze wątki
- 2025-07-21 cashback
- 2025-07-21 Pomarańczowy rakietnyj on de telefon ;)
- 2025-07-21 Gdańsk => Kotlin Developer <=
- 2025-07-21 Warszawa => Sales Executive / KAM <=
- 2025-07-21 Gdańsk => Programista Kotlin <=
- 2025-07-21 Białystok => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-21 opornosc falowa
- 2025-07-21 Katowice => Key Account Manager IT <=
- 2025-07-21 Wrocław => Controlling systems Consultant <=
- 2025-07-21 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-20 Absurdalny zakaz fotografowania będzie nowelizowany
- 2025-07-20 Takie tam...
- 2025-07-20 https://newsgrouper.org/pl.soc.prawo blokuje posty: 154 posts blocked.
- 2025-07-20 Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- 2025-07-20 Tani zakup z ali?