Bitverschiebung + Integer

Gast #2198832
Lesenswert?
• ▲
▼
Stefanie schrieb:
> OK, ich habe ihr nun den Wert "65535" zugewiesen und ich komme trotzdem
> nicht rein. Liegt dass daran, dass ich es auf einem 8Bit-Prozessor
> teste?

Nein.

> Die Laufvariable i ist auch vom Typ int.

Zeig doch mal ein komplettes Programm, das den Fehler aufweist. Momentan 
kann man nur raten.
Gast #2198903
Lesenswert?
• ▲
▼
An dem Code liegt's nicht.

Werden 'Alarm_Flag' und 'Alarm_high' evtl. in einer ISR gesetzt/ 
geändert?
Oder 'heimlich'?:

Ralf schrieb in "Tipps zum Fehler finden":
> Reihenfolge der globalen Variablen ändern, wenn's geht. Falls es dann
> eine andere Variable trifft -> Stacküberlauf.
Gast #2198914
Lesenswert?
• ▲
▼
Vielen Dank!
Das ist dann wohl aktuell auch das Problem, ich bin mit meinem Speicher 
anscheinend am Ende bzw. habe falsche Compilereinstellungen.

Gibt's hier irgend ein allgemeines Tutorial dazu? Ich nutze den 
Codevision-Compiler und weiß natürlich, dass man im Handbuch auch 
nachsehen muss...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.