Hat keiner eine Idee?
Kann einer sich bitte das Beispiel auf seite 90 http://www.ti.com/lit/ug/sluu319/sluu319.pdf anschauen ich kann es nicht ganz nachvollziehen.
Vielen Dank!
Hat keiner eine Idee?
Kann einer sich bitte das Beispiel auf seite 90 http://www.ti.com/lit/ug/sluu319/sluu319.pdf anschauen ich kann es nicht ganz nachvollziehen.
Vielen Dank!
Hallo,
hier ist meine Funktion mit der in den daten flash speicher versuche auszulesen:
void ReadBalancer (void)
{
//unsigned int WertHighByteb,WertLowByteb,WertGesamtb ;
smb_start_wait(AdresseSlave_1+SMB_WRITE);
smb_write(0x77);
smb_write(0x40);
smb_write(0x00);
smb_stop();
_delay_us(100);
smb_start_wait(AdresseSlave_1+SMB_WRITE);
smb_write (0x7;
smb_rep_start(AdresseSlave_1+SMB_READ);
smb_readAck(); // number of bytes receiving from slave
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readNak();
smb_stop();
}
ich bekomme auch 10 bytes vom slave zurück aber es steht nicht das drinne was ich erwarte.
Ist die Struktur so richtig bzw. wo ist mein Fehler?
Bin für jede Hilfe sehr dankbar!!!
Lesezeichen