PICC18: Ciertos __CONFIG () -macros causan errores de sintaxis

1
  __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);

Las filas que he marcado causan un error de sintaxis al compilar, otras están bien.

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

Estoy usando HI-TECH PICC-18 PRO v9.66, modo lite.

    
pregunta varesa

1 respuesta

7

Bien, pensé que respondería correctamente :)

El && es un operador lógico y el resultado es booleano. Esto no tiene ningún sentido en este caso. Lo que necesita es & (un operador poco inteligente).

    
respondido por el Armandas

Lea otras preguntas en las etiquetas