c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

AW: AW: [ct-bot] Problem mit Pointern

Absender: Carsten Giesen
Datum: So, 02.04.2006 09:09:10


Hallo Torsten, 

> > 			state = Send_adr(data_pack[i].slave_adr);//Send
> > slave address+W/R
> >
> > 		/*Dependent on the R/W in the slave address it 
> will receive or
> > 		transmitt data.*/
> hmm...der Kommentar macht mich stutzig, insbesondere, da ich 
> im Code selbst keinen Fehler sehe. Bist du Sicher, dass das 
> Dataset nicht vielleicht zufällig ein write-Kommando enthält 
> und Du daher keine Daten kriegst?

Die ID's der I2C Clients sind immer gerade. Beim SRF10 z.B. E0, E2, E4 bis
FE
W und R sind in der Include vorbelegt:
W = 0;
R = 1;

Mit:
	if(!(data_pack[i].slave_adr & R))
Filter ich jetzt das letzte Bit raus und kann entsprechend verzweigen.

Cu

Carsten