dlaczego nie chce mi działać Trójargumentowy operator warunkowy.
> warunek ? wartość1 : wartość2
Próbowałem na różne sposoby zapisać i nie działa:
PORTC stan ?(&= ~):(|=) (1<<PC1);
PORTC (stan ?(&= ~):(|=)) (1<<PC1);
PORTC (stan ? &= ~:|=) (1<<PC1);
PORTC stan ? &= ~ : |= (1<<PC1);
PORTC &= ~(1<<PC1) i PORTC (1<<PC1)
chciałbym aby zwracałwartośc: &= ~ albo |=
alagnerPORTx|=(1<<Pxy)
to rekomendowany przez maintainerów AVR-GCC sposób dostępu do IO. I raczej będzie (tudzież: miał być) to kod w C. Tzn. nie dam głowy ale kod na to wskazuje.alagneruint8_t
alboshort
(tam to to samo).