Ich wollte gerne eine Funktion schreiben die einen BIT von einem PORT auf einen anderen PORT kopiert. Ich habe aber Fehlermeldungen. Kann mir jemand helfen? Code: void write_Bit_Port_toPort(unsigned char bit_no, unsigned char *port_from, unsigned char *port_to ) { unsigned char x;unsigned char port_to_copied; if (x=*port_from & (1<<bit_no)){*port_to|=x;}//if bit to be set, then set else{*port_to&=~x;} //if bit to be cleared, then clear } Audruf: write_Bit_Port_toPort(2,&PINA, &PORTD); Fehlermeldung: type error in argument 2 to `write_Bit_Port_toPort'; found `pointer to volatile unsigned char' expected `pointer to unsigned char' Danke im voraus!!!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.