Gast
#1099965
Hallo zusammen, ich habe folgendes Problem mit der Implementierung eines SW SPI's basierend auf der Appnote 320 von Atmel: Beschreibe ich ein Register des Slave (bei mir MPC2515) und lese es direkt danach wieder aus, bekomme ich einen Wert der doppelt so groß ist wieder zurück. Der Interpreter des Logicanalysers zeigt allerdings den richtigen Wert an. Wird da irgendein Register in der Assembler Routine einmal zu viel geschiftet? Hier der Aufruf in der Funktion:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
i enthält nach dem aufruf den Wert 30 Hat jemand irgendwelche Ideen? Vielen Dank! Gruß Nils
