Mahlzeit,
ich arbeite derzeit mit einem Atmel SAM4S.
Ich habe einige Probleme im Moment bei der Programmierung, vielleicht
steh ich aber auch gerade nur einfach auf dem Schlauch.
Hauptproblem ist wohl, dass irgendwie meine Variablen nicht richtig
initalisiert werden.
meine Hauptschleife sieht im Moment zu Testzwecken wie folgt aus:
1 | int main(void)
|
2 | {
|
3 | system_init();
|
4 | uint16_t TRX[3];
|
5 | TRX[0]=1;
|
6 | TRX[1]=2;
|
7 | TRX[2]=3;
|
8 | uint16_t TXB=0;
|
9 | uint16_t i = 0;
|
10 | while(1)
|
11 | {
|
12 | for(i=0; i<3; i++)
|
13 | {
|
14 | TXB=TRX[i];
|
15 | }
|
16 | udi_cdc_putc('n');
|
17 | delay_ms(500);
|
18 | }
|
19 | }
|
Nun habe ich folgendes Problem:
ich habe einen Breakpoint in der For-Schleife gesetzt. Aber beim
debuggen erreicht das Programm nie die Stelle.
Ich habe dann eine USB-Ausgabe hinzugefügt (auskommentierter Teil), die
auch richtig funktioniert und auch einen Breakpoint darauf gesetzt.
Wenn ich nun die Variablen TXB, TRX und i überwache, sehe ich als Wert
"Unkown location".
Woran liegt das ?