Gast
#2343569
Guten Tag zusammen, wie der Betreff schon sagt möchte ich I2C Adressen der Slaves dynamisch zuweißen. Geplant ist, das eine neue Komponente eine Standard Adresse hat und im System dann vom Master die tatsächlich benötigte erhält. Als IDE wird Bascom mit Basic verwendet. Prinzipiell klingt der Zusammenhang recht einfach. I2C Master schickt an I2C Slave mit default Adresse die benötigte I2C Adresse. Der Slave klingt sich aus und konfiguriert den Bus neu. Dim I2c_adresse As Byte I2c_adresse = 10 Config Twislave = I2c_adresse , Btr = 2 , Bitrate = 20000 zur Laufzeit könnte die I2C_adresse dann abgeändert und der Twislave neu konfiguriert werden. Beim Übersetzen zeigt Bascom keinen Fehler an. Der Master kann den Slave jedoch nicht erreichen. Config Twislave = 10 , Btr = 2 , Bitrate = 20000 Mit dieser Anweißung kann eine Kommunikation stattfinden. Es liegt also nahe das Bascom eine Konstante benötigt. Daher meine Frage, kann man diesen Zusammenhang elegant um gehen oder sieht Bascom dies nicht vor? lg CS