__ASM_HEADER__ msp430

OP #2343503
Lesenswert?
• ▲
▼
Guten Morgen Forum,

ich hab mal wieder eine kleine Frage.
Und zwar nutze ich eine msp430 header file, die das Code Composer Studio 
mitiefert.
Ein auszug davon:
1
#ifdef __ASM_HEADER__ /* Begin #defines for assembler */
2
#define LPM0                   (CPUOFF)
3
[...]
4
/* End #defines for assembler */
5

6
#else /* Begin #defines for C */
7
#define LPM0_bits              (CPUOFF)
8
[...]
9

10
#include "in430.h"
11

12
#define LPM0         _bis_SR_register(LPM0_bits)         /* Enter Low Power Mode 0 */
13
[...]
14
#endif /* End #defines for C */
Ich schreibe meinen Code in C und wollte wissen, ob ich nun die 
Definition LPM0 benutzen kann, oder ob ich stattdessen LPM0_bits 
benutzen sollte?
Also funktionieren tut der Befehl LPM0 einwandfrei, die Bits werden 
gesetzt, nur irritiert mich die #ifdef _ASM_HEADER_ ein wenig.

mfG

Bob

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.