Konstanten ohne Typendefinition

mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Konstanten ohne Typendefinition

 · 
Posted: 12.05.2014 - 10:59  ·  #1
Hallo Leute,

da ich ein uraltes fremdes AVRco Projekt überarbeiten muß, ist mir aufgefallen, daß die typenlose Definition von Konstanten nicht mehr geht. Beispiel:

...
{$TYPEDCONST OFF}
...

Const
{ PortBits }
DDRBinit = %00011011; {PortB dir, PB2=TRIG } // geht nicht mehr!!
DDRCinit : Byte = %00011011; // das geht

Ich weiß, daß die Typangabe besser ist, aber im Compiler-Manual steht es noch drin, daß es auch ohne geht.

Habe ich etwas übersehen?

Michael
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Konstanten ohne Typendefinition

 · 
Posted: 12.05.2014 - 11:09  ·  #2
Hallo Michael,

für seeehr alte Projekte kann man diesen Schalter verwenden:

{$TYPEDCONST OFF}

Neuere Konstrukte im AVRco nehmen aber keine Rücksicht mehr darauf!
Es empfielt sich deshalb meistens auf typed const umzustellen = default.

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Konstanten ohne Typendefinition

 · 
Posted: 12.05.2014 - 11:13  ·  #3
Hallo Rolf,

ja, ich habe auf die typed Const umgestellt, denn trotz (!) des Schalters {TypedConst OFF} kann ich nicht mehr compilieren. Dann wäre m. E. allerdings das Manual zu ändern.

Grüße, Michael
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   64   78 · Page-Gen-Time: 0.036761s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI