Difference between revisions of "AVR Programming/de"

From Lazarus wiki
Jump to navigationJump to search
Line 3: Line 3:
 
=Wichtige Hinweise zu AVR-Programmierung=
 
=Wichtige Hinweise zu AVR-Programmierung=
 
Generell geht alles '''nicht''', was dynamisch ist, zB. Classen, dynamische Arrays, dynamische Strings.
 
Generell geht alles '''nicht''', was dynamisch ist, zB. Classen, dynamische Arrays, dynamische Strings.
 +
 +
==Integer==
 +
Die Integer sind nur '''16Bit ''' gross, somit wird nur ein Bereich von '''-32'768 ''' bis '''+32'767''' abgedeckt. Ansonsten muss man einen '''LongInt''' nehmen.
  
 
==Classen==
 
==Classen==

Revision as of 00:12, 4 December 2017

Template:Translate

Wichtige Hinweise zu AVR-Programmierung

Generell geht alles nicht, was dynamisch ist, zB. Classen, dynamische Arrays, dynamische Strings.

Integer

Die Integer sind nur 16Bit gross, somit wird nur ein Bereich von -32'768 bis +32'767 abgedeckt. Ansonsten muss man einen LongInt nehmen.

Classen

Classen gehen nicht auf einem AVR, alternativ Object nehmen.

String

AVR unterstützen nur ShortString, dies muss mit folgendem Compilerschalter eingestellt werden.

{$H-}

Oder man deklariert den String so:

var
  s : String[123];

Siehe auch