- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 4 von 4

Thema: SRAM voll mit EINEM Byte???

  1. #1
    dl1akp
    Gast

    SRAM voll mit EINEM Byte???

    Anzeige

    Powerstation Test
    Hallo Leute, habe eben mal folgenden Code geschrieben:

    Code:
    $regfile = "ATtiny13.dat"                                   'Für ATTiny13
    $crystal = 128000                                           '128kHz int. Oscillator
    '
    
    On Timer0 Ontimer0                                          'Anspringen des Unterprogrammes bei Interrupt
    Config Timer0 = Timer , Prescale = 1024                     'Vorteiler der Taktfrequenz und Anwendung anpassen (Blinker, Ton, etc.)
    Const Startwert = 129                                       'evtl. noch anpassen
    Enable Timer0                                               'Timer 1 einschalten
    Enable Interrupts                                           'Interrupts global einschalten
    
    Dim A As Byte                                               'Variablen dimensionieren
    '
    
    Do
    'Hauptprogramm
    Loop
    End
    
    Ontimer0:
    
    Timer0 = Startwert
    
       Incr A                                                   'Zähler erhöhen
    Return
    Beim Compilieren kommt als Fehler: OUT of SRAM space.

    Ist das nicht irgendwie Mumpitz??
    Kann mir das einer der Profis erklären?
    Im Datenblatt steht 64 Byte internal SRAM.
    Ich habe aber nur EIN Byte dimensioniert, maximal 2, wenn man die Const mitzählt

    Vielen Dank,
    MfG, dl1akp

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.11.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    246
    Schau mal obs da vielleicht ne neuere Attiny13.dat gibt.

    Die alten Tiny11 und 12 hatten nämlich soweit ich weiß keinen SRAM sondern nur ein paar Register. Vielleicht wurde das in dem File so übernommen?

    Gruß,
    Thomas

  3. #3
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Du mußt den
    $HWSTACK=
    tiefer setzen, sonst bleibt tatsächlich nix übrig.

    dafür brauchst du "const" nicht mitzurechnen, das braucht nix

    edit: wenn's nix nutz, dann den ob. Hinweis beachten
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.11.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    246
    PicNick hat Recht:
    siehe hier

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress