Sida 2 av 2
Postat: 22 mars 2007, 14:03:04
av Draugur
Nej det har jag inte gjort.... Hur gör man det??
Postat: 22 mars 2007, 14:57:46
av Draugur
Nu har jag skrivit om koden och använder inte pekare alls utan skriver bara:
unsigned int code_one[200];
unsigned int time=0;
unsigned int old_time=0;
....
time=new_time-old_time;
code_one=time;
....
OCR1A=code_one[1];
Det konstiga är att OCR1A får samma värde varje gång: 0x2828.
Postat: 22 mars 2007, 15:42:25
av Icecap
Öööhhhh..... "OCR1A=code_one[1];"????
Varför????
JAG skrev "OCR1A=code_one;" och då alla värden indexeras med 'i' som är noll är det ganska likgiltigt att indexera med 1 eller hur?
Postat: 22 mars 2007, 17:59:12
av Draugur
Sorry, jag menade OCR1A=code_one
Postat: 22 mars 2007, 18:33:03
av Icecap
Stödjer din kompiler att du båda definierar variablerna OCH initierar dom?
Har du skrivit ut 'i', 'time' och OCR1A före och efter buffer-operationen?
Postat: 23 mars 2007, 09:00:09
av speakman
Varför inte använda simulatorn i AVR Studio och steppa sig fram och se vad som egentligen händer?
Postat: 23 mars 2007, 09:01:51
av Draugur
Det är det jag gör... Men OCR1A vägrar sättas till någonting...
Postat: 23 mars 2007, 09:15:03
av syltkaka
Du borde nog kontrollera att samma sak sker i hårdvaran och inte gräva ner dig i simulatorn. Läs om "known issues" i under kategorin "simulator" i hjälpen. Vad jag kunde se så står det inte uttryckligen att det skulle vara några problem för simulatorn men jag skulle definitivt testat med hårdvaran.
Postat: 23 mars 2007, 09:22:43
av Icecap
Åh.... SIMULATOR!!!!
Jaha..... DÅ fattar jag att det verkar döfödd!
Nästa gång kan du väl berätta att du torrjuckar är du snäll!
Postat: 23 mars 2007, 09:24:35
av Draugur
Ursäkta..? Menar du att det skulle kunna funka även fast simulatorn i AVR studio inte gör som jag vill...?
Postat: 23 mars 2007, 09:27:49
av Icecap
JA!
Postat: 23 mars 2007, 10:58:53
av BEEP
Det finns buggar i T/C1 PWM funktionen i AVR Studio.
Är det någon som vet om dom har åtgärdat detta i den senaste versionen av AVR Studio?
Edit:
AVR Studio Version 4.13 Build 528, General Simulator Issues
Timer/Counters
16-bit Timer/Counters on all devices have several problems with PWM, prescaler and output compare. Output compare registers are not buffered properly.
Postat: 23 mars 2007, 15:48:31
av speakman
Jag TYCKTE väl det började skena iväg till det ologiska...
