mikrokontrolery.net

 

   

Nowa strona 1
Nazwa Opis Kierunek Zawartość po
wyzerowaniu
Adres i nazwa
rejestru PORT0
Adres i nazwa
rejestru PORT1
IOPIN Rejestr stanu wyprowadzeń portu. Aktualny stan wyprowadzeń portu może być zawsze odczytany z tego rejestru bez względu na kierunek pracy portu. odczyt/zapis niezdefiniowana 0xE002 8000
IO0PIN
0xE002 8010
IO1PIN
IOSET Rejestr ustawiania linii portu. Rejestr ten steruje stanem wyjściowych wyprowadzeń portu razem z rejestrem IOCLR. Zapis logicznej jedynki do rejestru powoduje ustawienie stanu wysokiego na wyprowadzeniu portu. Zapis logicznego zera nie ma znaczenia. odczyt/zapis 0x0000 0000 0xE002 8004
IO0SET
0xE002 8014
IO1SET
IODIR Rejestr wyboru kierunku pracy wyprowadzeń portu. Rejestr ten umożliwia wybór kierunku pracy każdego wyprowadzenia portu osobno. odczyt/zapis 0x0000 0000 0xE002 8008
IO0DIR
0xE002 8018
IO1DIR
IOCLR Rejestr zerowania linii portu. Rejestr ten steruje stanem wyprowadzeń wyjściowych portu. Zapis logicznej jedynki powoduje ustawienie stanu niskiego na wyprowadzeniu portu oraz wyzerowanie odpowiedniego bitu rejestru IOSET. zapis 0x0000 0000 0xE002 800C
IO0CLR
0xE002 801C
IO1CLR

 

GPIO Pin Value register 0 and 1 (IO0PIN - 0xE002 8000 oraz IO1PIN - 0xE002 8010)
Ten rejestr zawiera stan wyprowadzeń linii portu. Zawartość rejestru odpowiada faktycznemu stanowi wyprowadzeń skonfigurowanych jako wyprowadzenia ogólnego zastosowania. Odczyt stanu linii nie będących liniami ogólnego przeznaczenia (pełniących funkcje alternatywne) nie będzie poprawny od chwili skonfigurowania linii do pełnienia funkcji alternatywnej.
Skonfigurowanie linii portu do pełnienia określonej funkcji alternatywnej wyklucza wykorzystywanie innych funkcji alternatywnych pełnionych przez daną linię. Jedynym częściowym wyjątkiem od tej reguły są wejściowe linie przetwornika A/D. Bez względu na funkcję pełnioną przez wyprowadzenie będące jednocześnie wejściem przetwornika A/D możliwy jest odczyt wartości napięcia na tym wyprowadzeniu przez przetwornik A/D. Jednak poprawny odczyt napięcia na linii jest możliwy tylko w przypadku skonfigurowania wyprowadzenia jako wejście przetwornika A/D. W tym przypadku między fizycznym wyprowadzeniem portu a przetwornikiem A/D nie ma żadnych dodatkowych układów, które mogą zakłócać poprawną pracę przetwornika.

GPIO Output Set register 0 and 1 (IO0SET - 0xE002 8004 i IO1SET - 0xE002 8014)
Rejestr ten jest wykorzystywany do ustawienia wysokiego stanu na wyprowadzeniach portów GPIO skonfigurowanych jako wyjścia. Zapis logicznej jedynki powoduje ustawienie na wyprowadzeniu stanu wysokiego. Zapis logicznego zera nie wywołuje żadnych efektów. Odczyt zawartości rejestru IOSET zwraca poprzednią jego zawartość określoną przez operacje zapisu do rejestrów IOSET oraz IOCLR. 

GPIO Output Clear register 0 and 1 (IO0CLR - 0xE002 800C i IO1CLR - 0xE002 801C)
Rejestr ten jest wykorzystywany do ustawienia stanu niskiego na wyprowadzeniach portów GPIO skonfigurowanych do pracy w trybie wyjściowym. Zapis logicznej jedynki powoduje wyzerowanie linii portu oraz odpowiedniego bitu rejestru IOSET. Zapis zera nie wywołuje żadnych skutków. Jeśli wyprowadzenie skonfigurowane jest jako wejście lub pełni funkcję alternatywną zapis do rejestru nie wywołuje żadnych efektów.

GPIO Direction Register 0 and 1 (IO0DIR - 0xE002 8008 i IO1DIR - 0xE002 8018)
Rejestr ten służy do określenia kierunku pracy poszczególnych wyprowadzeń portów GPIO. Bit kierunku dla każdego wyprowadzenia musi być zgodny z jego wykorzystaniem.

 

 

 

 

 

 

 

 

 

 

 
 
 
 

(c) 2004-2008 Radosław Kwiecień
Polityka prywatności