Habe folgendes Programm mal mit BASCOM geschrieben. Soll RC5 Daten von der FB empfangen und verarbeiten regfile = "attiny13.dat" $crystal = 1000000 Config Rc5 = Pinb.0 'Eingang für TSOP 1736 Portb.0 = 1 Config Pinb.1 = Output Portb.1 = 1 Config Pinb.2 = Output Portb.2 = 1 Config Pinb.3 = Output Portb.3 = 1 Dim A As Byte Dim C As Byte Enable Interrupts Do Getrc5(a , C) ' Einlesen des RC5-Signals Reset C.6 ' Reset Toggle-Bit If C = 1 Then Portb.1 = 0 Portb.2 = 0 Portb.3 = 0 Loop End Bekomme bei diesem kleinen Programm aber die Meldung „out of SRAM space“. Jetzt sollten ja beim Tiny13 64 Byte SRAM vorhanden sein. Benuztzen tue ich jedoch nur 2, in Dim A und Dim B.Ist das SRAM von BASCOM schon damit komplett vollgestopft ? Gruß aus Berlin
Sollen sogar 64KByte laut Datenblatt sein High Endurance Non-volatile Memory segments – 1K Bytes of In-System Self-programmable Flash program memory – 64 Bytes EEPROM – 64K Bytes Internal SRAM
Du weißt aber nicht was BASCOM sonst noch so brauch und was die RC5 Routine von BASCOM brauch...
hmmm mit dem Tiny 26 (128 Byte) funktioniert es. Gibt es einen 8 Pinner mit 128 Byte SRAM ?
Bascom benötigt noch einige Stackeinstellungen, vielleicht sind die Defaultwerte für den Tiny13 zu groß. Peter
ohhh prima...Habe den HW-Stack jetzt von 32 auf 24 reduziert..klappt jetzt dank an Peter (Schokolade hinstell)
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.