Portierung AVR-Studio4 nach AtmelStudio 6.0

Gast #2696529
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?
Gast #2696546
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.
Gast #2696548
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
Gast #2696581
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".
Gast #2696586
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.