Gast
#1221804
Hallo, ich plane in meinem Controller(ATMega 32) einen Ram-Test zu verwenden. Ich gehe folgendermaßen vor: 1. Sichere das Byte an erster RAM Adresse 2. Schreibe das Pattern 0x55 ins RAM 3. Lese dieses Pattern wieder aus dem RAM und prüfe auf gleichheit 4. Schreibe das Pattern 0xAA ins RAM 5. Lese dieses Pattern wieder aus dem RAM und prüfe auf gleichheit 6. Stelle ursprünglichen RAM Inhalt wieder her Dieser Test wird in assembler codiert. Bevor ich die Assembler Routine aus meinem C-Code ausführe disable ich die Interrupts und stelle sie anschließend wieder her. Was passiert aber nun wenn genau ind er Zeit des RAM-Tests ein Interrupt z.B. von einem Timer ausgelöst wird. Wird dieser Interrupt gepuffert oder ist der dann verloren? Markus