Gast
#339576
Hi, ich versuche eine eigene Implementierung von I2C auf der USI Schnittstelle eines Attiny2313. Hierbei habe ich folgendes Problem: Initialisiert ist das USICR auf: USIWM1 1 USIWM0 0 <- two wire mode USICS1 0 USICS0 0 USICLK 1 <- software strobe Nun setze ich USIDR auf z.B. 0xF1, und setze danach immer wieder USICR |= (1 << USITC) (um die clock zu toggeln und das Schieberegister eins weiter zu schieben). Wenn ich das im Simulator anschaue tut sich gar nichts im Schieberegister und der 4-Bit-Zähler im USISR verändert sich nicht. Hat jemand eine Idee? Danke! Gruß, Daniel