-
Data: 2012-05-26 18:10:34
Temat: Re: Obsługa peryferiów poprzez API (wskazniki do struktury)
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2012-05-26 17:09, slawek7 pisze:
> W książce o ARMach AT91SAM7 znalazłem jeszcze coś takiego przy
> deklaracji struktury:
>
> typedef struct s_TC
> {
> __IO uint32_t CONTROL_R;
> __IO uint32_t MODE_R;
> __IO uint32_t COUNTER_VALUE;
> __IO uint32_t INT_STATUS;
>
> } S_TC, *PS_TC;
>
> Potem
> #define TC0 ((PS_TC)0xFFFA0000)
>
> liczbę rzutujemy na wskaźnik, ale dlaczego bez gwiazdki?
No włąśnie. Rzutujesz liczbę na wskażnik. TO samo robiłeś tu:
#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE)
GPIOB to rzut liczby GPIOB na _wskaźnik_ do typu GPIO_TypeDef.
int a to liczba
int * b to wskaźnik do liczby.
GPIO_TypeDef A; to strukturka
GPIO_TypeDef * bla; to skaźnik do strukturki.
> Czy nie powinno być
> #define TC0 ((*PS_TC)0xFFFA0000)
Wtedy TC0 byłby wskaźnikeim do wskaźnika do struktury typu S_TC.
pzdr
bartekltg
Następne wpisy z tego wątku
- 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
- 28.05.12 21:52 J.F.
- 28.05.12 22:33 Michoo
- 29.05.12 08:13 Portal
- 29.05.12 08:20 Portal
- 29.05.12 20:02 slawek7
- 29.05.12 20:02 slawek7
Najnowsze wątki z tej grupy
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
Najnowsze wątki
- 2025-11-13 SO postępowanie cywilne rejestrowe
- 2025-11-13 miesiąc z 5G i wifi calling
- 2025-11-13 Warszawa => APM/Observability Engineer (Presales Engineer) <=
- 2025-11-12 Strefa Schengen
- 2025-11-12 #Motodziennik 352 - STRACH SIĘ BAĆ - Zombi VS radio AM, prawo do naprawy i niemiecki pomysł...
- 2025-11-12 Aparatu szukam
- 2025-11-12 Azylant na Węgrzech donosi prokuraturze na ministra sprawiedliwości/prokuratora generalnego
- 2025-11-12 Wrocław => Specjalista ds. Marketingu Online (PPC) <=
- 2025-11-12 Gdańsk => Delphi Programmer <=
- 2025-11-12 Białystok => Generative AI Engineer <=
- 2025-11-12 Białystok => Gen AI Engineer <=
- 2025-11-12 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-11-12 Gdańsk => Programista Delphi <=
- 2025-11-12 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-11-12 Warszawa => Engineering Manager <=




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei