Hi all, gerade habe ich AtmelStudio 6.0 installiert und wollte damit eines meiner einfachsten AVR-Studio4-Projekte compilieren. Meine Erfahrung mit AtmelStudio 6.0 beträgt 3 Minuten ;-) Das simple Projekt lief mit AVR-Studio4 problemlos und wurde von AtmelStudio 6.0 angemeckert: __builtin_avr_delay_cycles expects an integer constant. c:\program files (x86)\atmel\atmel studio 6.0\extensions\atmel\avrgcc\3.4.0.65\avrtoolchain\bin\../lib/gcc/avr/4.6 .2/../../../../avr/include/util/delay.h 164 28 GccApplication1 Meine wenigen _delay_ms(x) übergeben alle Integers. Was nun?
Das ist kein Problem von Studio6. Lies dich mal in die hinlänglich bekannte delay.h Problematik ein. Man kann sich schlecht darüber beklagen, dass die toolchains und libraries weiterentwickelt wurden. Im Übrigen kann man selbstvertändlich auch im Studio6 toolchains von Annodazumal verwenden, wenn man es nicht schafft, seinen Code auf den neuesten Stand zu bringen.
delay_mit_Bart schrieb: > Das ist kein Problem von Studio6. Lies dich mal in die hinlänglich > bekannte delay.h Problematik ein. Man kann sich schlecht darüber > beklagen, dass die toolchains und libraries weiterentwickelt wurden. Im > Übrigen kann man selbstvertändlich auch im Studio6 toolchains von > Annodazumal verwenden, wenn man es nicht schafft, seinen Code auf den > neuesten Stand zu bringen. 1. Ich habe nicht behauptet, dass dies ein Problem von Studio6 ist. 2. Ich habe mich nicht darüber beklagt, dass toolchains und libraries weiterentwickelt werden 3. Ich habe darauf hingewiesen, dass meine Studio6-Erfahrung bei 3 Minuten liegt. Setzen, 6
Thomas R. schrieb: > 3. Ich habe darauf hingewiesen, dass meine Studio6-Erfahrung bei 3 > Minuten liegt. Geh doch ins Bett! Wen interessiert denn so was! Morgen 1 Std. nachsiten :-)
Thomas R. schrieb: > Meine wenigen _delay_ms(x) übergeben alle Integers. Deine Toolchain sagt aber was anderes! Integer mag sein. Aber eben keine Konstanten.
Danke - bin jetzt in der richtigen Stelle - Errors sind erst mal weg mit neuer toolchain! ATMEL ist die einzige mir bekannte Prozessorschmiede mit einer "delay.h - Problematik".
Bevor sich noch andere an ATMELs delay-Problematik beim Wechsel von Studio4 nach Studio6 ärgern: Die einfachste Lösung ist: #define _DELAY_BACKWARD_COMPATIBLE_ in die ollen Sourcen einzubauen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.