PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : i2csend - bleibt stehen



sebastian.heyn
05.04.2007, 18:29
Hi,

ich arbeite an einer software, allerdings habe ich einen kleinen debug eingebaut. seit ich diese debug-ausgaben mache (print) bleibt mein programm bei einer i2csend-anweisung stehen. Es ist nichts am ausgang des i2c angeschlossen, weil ich keinen slave da habe, mit dem ich testen kann (der empfängt nur)

PicNick
05.04.2007, 18:41
Pullup's sind aber schon drauf ?

Sollt' das nicht ein i2creceive heissen, wenn du mit dem Master empfangen willst ?

Soft- oder HW-TWI ?

magic33
05.04.2007, 18:47
i2cstart
i2csend 255 um die datenleitungen in den richtigen zustand zu bringen
i2creceive adresse, wert
i2csend adresse,wert
i2cstop

MEINE erfahrung nach dem starten immer erst ein byte senden das erspart viel viel ärger

sebastian.heyn
05.04.2007, 19:09
nein, nur i2csend der slave empfängt die gesendeten daten und zeigt sie an.