Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 12:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 30 lis 2017, o 07:35 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Witam
Proszę o podpowiedź co robi znak jak w pytaniu?
Zacząłem się bawić procesorami LPC 1114/301 w oparciu o książkę "Mikrokontrolery LPC1114" i w jednym z pierwszych przykładów napotkałem taki oto wpis
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie do końca rozumiem co to jest i jakieś to dla mnie takie inne :) Chodzi oczywiśćie tylko o sam znak "->" resztę kojarzę :)
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2017, o 07:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2014
Posty: 356
Lokalizacja: Pruszków
Pomógł: 15

Poczytaj o wskaźnikach.
Strukturach i uniach.

Pozdrawiam Paweł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2017, o 08:19 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Do pola DIR struktury LPC_GPIO przypisujesz operacje sumy logicznej tegoż pola i tego co kryje się pod definicją LED.

Ogólnie w dużych mikrokontrolerach, producenci często stosują zabieg taki że w plikach które dostarczają z nazwami rejestrów bitów itd grupują poszczególne rejestry danego peryferium w STRUKTURACH.

W twoim przypadku masz strukture LPC_GPIO0. W tej strukturze jako pola, znajdują się rejestry odpowiedzialne za kierunek pinu, wartosc wyjściową pinu, wartość wejściową itd. - > oznacza że pod to miejsce w pamięci przypisujesz jakąś wartość. W sumie tyle. W mikrokontrolerach z rdzeniem ARM to standard, z resztą prawie we wszystkich. Nawet XMEGA od ATmela to mają.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2017, o 08:47 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Po wpisaniu w google znaku "->" wyskakuje informacja o wskaźnikach, ale jakoś nie wiedziałem jak to przetrawić. Nefarious19 twoja odpowiedź rozjaśniła sytuację. Dzięki!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lis 2017, o 17:58 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Zrób taki test - przeszukaj wszystkie pliki od środowiska LPC, które zawierają frazę: LPC_GPIO i przeanalizuj ich zawartość. Gwarantuje, że się coś rozjaśni :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO