Hallo,
ich experimentiere gerade mit Hardware SPI
Bei dem Atemega 168 ist:
B.3 Mosi
B.4 Miso
B.5 SCK
Das Spcr Register definiere ich folgendermaßen
Wenn ich nach der Definition des Spcr Registers den PortB.1 oder den PortB.2 ansprechen will geht das nicht. PortB.0 geht.
Vor der Defintion des Spcr Registers kann ich B.1 und B.2 ansprechen
Es scheint also so, dass die Spcr Definition auch B.1 und B.2 betrifft.
Weiß da etwas näheres drüber. Ich finde im Datenblatt leider nichts
ich experimentiere gerade mit Hardware SPI
Bei dem Atemega 168 ist:
B.3 Mosi
B.4 Miso
B.5 SCK
Das Spcr Register definiere ich folgendermaßen
Quellcode
- 'SPCR (SPI Controlregister) (Kommunikation z.B. mit Datenflash)
- ' |--------0 = Interrupt aus,/ 1 = Interrupt an
- ' ||-------1 = SPI enable
- ' |||------0 = MSB first / 1 = LSB first
- ' ||||-----1 = SPI Master / 0 = SPI Slave
- ' |||||----0 = SCK ist 0 wenn Idle Mode
- ' ||||||---0 = L/H Flanke
- ' |||||||--0 = '00=/4 01=/16 10=/64 11=/128
- ' ||||||||-1 = AVRClock /16 (Fusebit 7 = 0)
- Spcr = &B01010000
Wenn ich nach der Definition des Spcr Registers den PortB.1 oder den PortB.2 ansprechen will geht das nicht. PortB.0 geht.
Vor der Defintion des Spcr Registers kann ich B.1 und B.2 ansprechen
Es scheint also so, dass die Spcr Definition auch B.1 und B.2 betrifft.
Weiß da etwas näheres drüber. Ich finde im Datenblatt leider nichts
Komisch:Dauernd hängt sich mein Rechner auf, meine Wäsche macht das nie