Hallo also ich habe mir ein SPI-EEPROM (24LC512-I/P) bestellt. Die Routine zum schreiben ist kein Problem.
1 | for (int mask=0x80;mask; mask=mask>>1) |
2 | {
|
3 | sclk=0; |
4 | if (data & mask) mosi=1; |
5 | else mosi=0; |
6 | sclk=1; |
7 | }
|
Mein Problem ist ich weiß nicht wie ich die Daten, die ich empfange bzw wenn der der SI vom uC 1 ist bzw 0 ist in eine Variable zu shiften.