DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Struktur-Bits setzen mit C | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2003-03-06, 09:37 h Beeblebrox Posts: 723 User |
Ich möchte gerne die SEL - Leitung des Parallelports setzen und löschen können. Dazu will ich aber nicht die Hardwareregister benutzen sondern über ein Paralleles Device gehen. Nun gibt es in der IORequest-Struktur zum Parallel.device das IOPTB_PARSEL Bit und das zugehörige IOPTF_PARSEL MaskenBit. (in devices/parallel.h). Wie kann ich das jetzt setzen ohne die anderen Bits im Byte zu verändern. Kann ich einfach ein ParallelIO->IOPTB_PARSEL=TRUE machen (wenn ParallelIO die IORequest-Struktur ist) ? Oder wie kann ich sonst die Bits ausschliesslich setzen ? Wenn ich direkt über die Hardwareregister gegangen bin habe ich die Bits immer durch logisches UND oder ODER gesetzt. [ - Answer - Quote - Direct link - ] |
2003-03-06, 10:53 h Micha1701 Posts: 938 User |
Hi! Einfach mal bei Google schauen Hier ein paar Makros zum setzen von BITs... http://www.pronix.de/C/standard_C/ckurs/ckurs146.html -- Micha Look at my HP: http://www.lanser-online.de.vu [ - Answer - Quote - Direct link - ] |
2003-03-06, 12:35 h thomas Posts: 7717 User |
Bei AmigaOS ist das so: der #define xxB_yy gibt die Bit-Nummer an und der #define xxF_yy das Flag, das du mit Or dazunehmen kannst. Also wirst du mit ParallelIO->Flags |= IOPTF_PARSEL das Bit setzen und mit ParallelIO->Flags &= ~IOPTF_PARSEL löschen. (ob das Feld Flags heißt, weiß ich nicht, mußt dir mal die struct ParallelIO ansehen). Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Struktur-Bits setzen mit C | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |