Jup buf ist ein Array
Mit:
Übergibst du die Startadresse (also die Adresse wo buf anfängt)Code:TWI_Get_Data_From_Transceiver( buf, 2);
an die Funktion.
siehe twi_master.h:
Siehe auch http://www.pronix.de/modules/C/openb...erung_14.php#5 zur Übergabe von Arrays an Funktionen.Code:unsigned char TWI_Get_Data_From_Transceiver( unsigned char *, unsigned char );
Mit der 2 die du Übergibst, sagst du der Funktion die Größe des Arrays.
Zum lesen von Daten schreibst du also in buf[0] die Slave Adresse.
Die Größe vom Array muss dann Mindestens
Anzahl der zu lesenden bytes+1 sein. Das entspricht dann auch dem
2 Parameter der Funktion.
Die ersten gelesenen Daten stehen dann in buf[1] die nächsten in buf[2] usw.
Thorsten
Lesezeichen