Archiv verlassen und diese Seite im Standarddesign anzeigen : Double to String - AVR stürzt ab
EDatabaseError
25.05.2008, 12:21
int main(void) {
init();
char s[11];
char sendString[255];
for (int i=0;i<=10;i++) {
testdouble = 5.513854+i+M_PI;
dtostre (testdouble, &sendString, 6, 0)
uart_puts(sendString);
uart_puts(CR);
_delay_ms(1000);
}
}
Habe hier im Forum schon ein bisschen rumgesucht aber scheinbar gibt es für mein Problem keine direkte Lösung?
Nach dem Programmstart gibt der AVR keinerlei Meldung mehr von sich.
SprinterSB
25.05.2008, 12:59
Schau Dir mal die Speicherbelegung an. Wir durch das Riesen-Prog wohl ausgehebelt...
EDatabaseError
25.05.2008, 13:30
AVR Studio sagt:
Build started 25.5.2008 at 12:15:17
avr-gcc.exe -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT MicroMag3_test_rel1_rev1.o -MF dep/MicroMag3_test_rel1_rev1.o.d -c ../MicroMag3_test_rel1_rev1.c
../MicroMag3_test_rel1_rev1.c: In function 'main':
../MicroMag3_test_rel1_rev1.c:77: warning: passing argument 2 of 'dtostre' from incompatible pointer type
avr-gcc.exe -mmcu=atmega8 -Wl,-Map=MicroMag3_test_rel1.map MicroMag3_test_rel1_rev1.o -o MicroMag3_test_rel1.elf
avr-objcopy -O ihex -R .eeprom MicroMag3_test_rel1.elf MicroMag3_test_rel1.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex MicroMag3_test_rel1.elf MicroMag3_test_rel1.eep || exit 0
avr-objdump -h -S MicroMag3_test_rel1.elf > MicroMag3_test_rel1.lss
AVR Memory Usage
----------------
Device: atmega8
Program: 7088 bytes (86.5% Full)
(.text + .data + .bootloader)
Data: 328 bytes (32.0% Full)
(.data + .bss + .noinit)
Build succeeded with 1 Warnings...
Also speicher scheint genug da zu sein falls du das meinst.
Wie wäre es mal damit, die Warnungen zu beachten?
Hi!
Lösch mal das "&" aus dieser Zeile:
dtostre (testdouble, &sendString, 6, 0)
Noch ein schönes Wochenende!
Gruß
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.