Gast
#1294473
gibt es eine möglichkeit beim programmieren in c (ATmega48) einen
portpin auf diese art und weise anzusprechen?
....
uint16_t test=0;
....
PORTC_P0=1;
DDC_P0=1;
Ich sehe im Zusammenhang mit AVR controller sehr oft schiftoperatoren in
c.
Die Controller die ich bis jetzt in den fingern hatte, haben oft einen
riesenheader in dem eine union bestehnd aus einen 8 bit wert und einem
8*1 bittigen feld für jeden port vorhanden sind, dies scheint es für die
atmels in der form nicht zu geben, oder?
ich habe mir die datei portpin.h und die datei iomx8.h angesehen, da
scheint der grundstein gelegt zu werden.
meine frage:
-gibts diesen header evtl. doch, also um es schon pingerecht zu machen.
-gibts evtl hier im forum eine gute informationsquelle dazu oder thread.
-warum nutzt man den schift operator? (klar wird dann automatisch
ausgerechnet...)
mann könnte doch aber auch DDC|=0x01 schreiben, wird hier nur nicht sehr
häufig praktiziert, oder- warum? gibt doch noch unterschiede oder
weitere hintergünde?
vielen dank an euch,
Markus