CC2Net-RAM-Device nicht beschreibbar? Kategorie: Programmierung (von Horst - 10.08.2007 18:26) | |
| |
Hallo CCII Freunde, ich versuche momentan erfolglos ein CC2Net-RAM-Device zu beschreiben. Ich habe dazu das ram.c2 beigelegte Testprogramm etwas modifiziert: thread main { int k,i; string s; byte returnV; hwcom.init(); hwcom.setspeed(8); returnV = ram.init(7,255);//CC2Net-Ram-Interface s="RAM-Testproggie"+13+10; hwcom.print(s); s="RAM Init: "; str.putint(s, returnV); hwcom.print(s); hwcom.ret(); s="Beschreibe RAM ..."; hwcom.print(s); hwcom.ret(); for i=0 ... 50 { k=i*i; ram.writeint(i*2,k); sleep 50; s="schreibe "; str.putintf(s,i,6); hwcom.print(s); hwcom.tab(); s=""; str.putintf(s,k,6); hwcom.print(s); hwcom.ret(); } for i=0 ... 100 { s=""; str.putint(s,i); k = ram.readint(i); s="lese "; str.putintf(s,i,6); hwcom.print(s); hwcom.tab(); s=""; str.putintf(s,k,6); hwcom.print(s); hwcom.ret(); sleep 50; } s="RAM-Testproggie ENDE"; hwcom.print(s); } Die Ausgaben sind nicht wie erwartet. Habe ich einen Fehler im Programm? Folgende Ausgaben habe ich aufgezeichnet: RAM-Testproggie RAM Init: 0 Beschreibe RAM ... schreibe 000000 000000 schreibe 000001 000001 schreibe 000002 000004 .....(OK soweit)...... lese 000000 000000 lese 000001 000000 lese 000002 000000 lese 000003 000000 lese 000004 000000 lese 000005 000000 lese 000006 000000 lese 000007 000000 lese 000008 000000 lese 000009 000000 lese 000010 000000 lese 000011 000000 lese 000012 000000 lese 000013 000000 lese 000014 000000 lese 000015 000000 lese 000016 000064 lese 000017 016384 lese 000018 000064 lese 000019 016384 lese 000020 000064 lese 000021 016384 lese 000022 000064 lese 000023 016384 lese 000024 000000 lese 000025 000000 lese 000026 000000 lese 000027 000000 Viele Grü�e Horst | |
Antwort schreiben Antworten: Re: CC2Net-RAM-Device nicht beschreibbar? (von André H. - 12.08.2007 23:01) Re: CC2Net-RAM-Device nicht beschreibbar? (von Horst - 4.09.2007 19:22) Re: CC2Net-RAM-Device nicht beschreibbar? (von André H. - 14.09.2007 10:57) |