PICC18: Bestimmte __CONFIG() -Makros verursachen Syntaxfehler

  __CONFIG(0, 0xFFFF);
  __CONFIG(1, FOSC_HS  );
  __CONFIG(2, BOREN_OFF);
  __CONFIG(3, WDTEN_OFF);
  __CONFIG(4, 0xFFFF);
  __CONFIG(5, 0xFFFF);
> __CONFIG(6, CP0_OFF && CP1_OFF);
> __CONFIG(7, CPB_OFF && CPD_OFF);
> __CONFIG(8, WRT0_OFF && WRT1_OFF);
> __CONFIG(9, WRTC_OFF && WRTB_OFF && WRTD_OFF);
> __CONFIG(10, EBTR0_OFF && EBTR1_OFF);
  __CONFIG(11, EBTRB_OFF);

Die Zeilen, die ich markiert habe, verursachen beim Erstellen einen Syntaxfehler, andere sind in Ordnung.

C:\Users\Oppilas\AppData\Local\Temp\s6bc.:14: error: syntax error

Ich verwende HI-TECH PICC-18 PRO v9.66, Lite-Modus.

Hier ist die Art von Frage, die Sie in einem IQ-Test finden würden: Finden Sie eine Gemeinsamkeit der problematischen Zeilen.
@Armandas Ich wollte auf Lese- oder Schreibschutz antworten :)

Antworten (1)

OK, ich dachte, ich antworte richtig :)

Das &&ist ein logischer Operator und das Ergebnis ist ein boolescher Wert. Dies macht in diesem Fall keinen Sinn. Was Sie brauchen, ist &(ein bitweiser Operator).

Oh wow, gut. Das ist eines dieser Probleme, die man einen ganzen Tag lang anstarren kann und nie herausfindet.
@AngryEE Ich habe einmal |=statt !=in einer Bedingung getippt. Das hat jetzt eine Weile gedauert, bis ich es gefunden habe.