Gast
#4028877
Hi Leute, bin ein Neuling, also bitte nicht steinigen wenn ich irgendwelche gravierende Fehler mache oder gemacht habe. Das Projekt was wir machen behinaltet eine Platine mit einem ATMega88, einem Flashspeicher (SPI), Beschleunigungssensor (SPI) und einem Drucksensor (TWI). Wir sind noch ziemlich am Anfang, also ist noch nicht viel da. Woran es hakt ist die Initialiserung des Flashs. Wir haben von unseren Projektbetreuern Bibliotheken bekommen für die Bauteile, daher dachten wir, das wird nicht sooo schwer. In der Initialiserungsfunktion für den Flash ist am Ende eine Funktion, welche das Status-Register komplett mit Nullen überschreiben soll. Sobald in dieser Funktion die Schleife:" while(!(SPSR & (1 << SPIF))); " kommt, springt er in die ISR des Timers und kommt da aber nicht mehr raus... leider seh ich nicht, woran das liegt ich glaube, ich habe alles nötige angehängt was man eventuell braucht geschrieben hab ich das noch in AVR Studio 4.iwas (18 oder 19) weiß nicht, wie ich hier als Gast ansehnlich Code einfügen kann ansonsten einfach sagen wenn noch was fehlen sollte oder so