Gast
#1776
Hallo AVR Cracks Ich arbeite mit dem AVR2313. ich möchte in meiner Software nach Bit-Zuständen abfragen, welche in einer von mir definierten Variabel enthalten sind //************************************* //die definition der Variabel static volatile uint8_t move_reg; //die definition der Bits in der Variabel #define acc_ramp =0 #define dec_ramp =1 #define dir_cw =2 #define dir_ccw =3 //der Zugriff auf das Bit (versuchte Variante 1) if(move_reg,dir_ccw) { } //Zugriff Variante 2 if(bit_is_set(move_reg,dir_ccw) { } //Zugriff Variante 3 if((move_reg,dir_ccw)==1) { } //************************** >>der avrgcc compiler gibt mir dabei immer Fehler aus!! Ich habe im Assembler-instruction-set gesehen, dass es einen Befehl SBRC und SBRS gibt, welche bits in Registern kontrollieren. Nun habe ich nirgens ein "C"-Befehl dafür gefunden. Hat jemand von Euch eine Idee, wie ich das Lösen kann. Vielen Dank Gruss Kay