Gast
#3103411
Guten Tag, Zu allererst: Ich habe kein Ozilloskop und versuche mich deshalb gerade mit dem Simulator vom AtmelStudio 6.1.2440 beta. Die Funktion, die aufgerufen wird, sieht folgendermaßen aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
Letzendlich soll eine Art Software SPI realisiert werden. Der Simulator von Atmel geht allerdings bei i=0 nicht mehr in die if-Bedingung. Mir fehlt also in der Simulation das letzte Bit. Warum? Letzendlich würde ich dann ja haben: if (byte &(1 << 0)) Mag das der Simulator nicht? Oder mag das der compiler schonmal garnicht? Ich bin ratlos und weiß also nicht, ob der Fehler im Simulator oder im Code liegt. Danke für jeden Hinweis!