Hallo zusammen,
gleich vornweg - ich bin newbee im Bereich ARM und arbeite mich gerade
ein mit Hilfe des Buch "C Programming for Embedded Microcontrollers".
Ich nutze das Olimex-DevBoard At91SAM7x256 mit Eclipse und
Yagarto-Toolchain.
Er kompiliert zwar alles aber mein System gibt nichts aus und bleibt
beim sprintf bzw DBGUTxMSG hängen
1 | float Rtemp, Temp;
|
2 | INIT_ADC();
|
3 | ADC5=0;
|
4 | for(i=0;i<128;i++)
|
5 | {
|
6 | ADC_CR = 0x00000002; //Starten der Wandlung
|
7 | while(!(ADC_SR & 0x00000020));
|
8 | ADC5 += ADC_CDR5;
|
9 | }
|
10 | ADC5 /= 128;
|
11 | Rtemp = ( (1024-ADC5) * 1800 ) /ADC5;
|
12 |
|
13 | Temp = log(Rtemp/2595.2) / (-0.0431);
|
14 |
|
15 | sprintf(my_str,"Aktuelle Temp = %f", Temp);
|
16 | DBGUTxMsg(my_str);
|
Wenn ich den sprintf durch
1 | sprintf(my_str,"Aktuelle Temp = 0,00");
|
ersetze, erhalte ich diesen String zurück.
Gruß Daniel