Nadawanie nazw portom
: wtorek 07 mar 2017, 21:13
autor: robo1973
W jaki sposób można nadać swoją nazwę dla portu i ustawić go jako wyjście
Wiadomo PORTA.DIR = PIN0_bm; ale chciałbym to wyjście nazwać silnik1 i potem móc w programie odnosić się do zmiennej silnik1
Re: Nadawanie nazw portom
: wtorek 07 mar 2017, 21:15
autor: Antystatyczny
Kod: Zaznacz cały
#define MOJA_NAZWA_PORTU PORTA
MOJA_NAZWA_PORTU |= (1 << 3);//przykladowa operacja na porcie
(Nie jestem pewien, czy właśnie o takie coś Ci chodzi)
Re: Nadawanie nazw portom
: środa 08 mar 2017, 18:34
autor: robo1973
Chciałbym port wyjściowy
SILNIK1
a następnie się do niego odwołać po nazwie SILNIK1
Re: Nadawanie nazw portom
: środa 08 mar 2017, 18:44
autor: RafPe
Mglbys uzyc tez takiego makra
Kod: Zaznacz cały
// *** PORT
#define PORT(x) XPORT(x)
#define XPORT(x) (PORT##x)
// *** PIN
#define PIN(x) XPIN(x)
#define XPIN(x) (PIN##x)
// *** DDR
#define DDR(x) XDDR(x)
#define XDDR(x) (DDR##x)
A pozniej robisz w kodzie
Kod: Zaznacz cały
#define nazwa_portu B
PORT(nazwa_portu) |= (1 << 1);
Jesli masz pytania jak to dziala to musimy zapytac bardziej doswiadczonych bo to nie moje dzielo
