¿Cómo obtengo el valor de 0b011 del oscilador primario con PLL en un DSPIC33FJ128GP710A?

0

enlace , aquí está el enlace de la hoja de datos que se explica en la sección 9 en cuanto a configure COSC < 2: 0 > de OSCCON registrarse a uno de los siguientes. Estoy usando el oscilador primario con PLL, se representa como 011 como se muestra a continuación. Pero cuando en el código se escribe como OSCCONbits.COSC! = 0b011. Quiero saber en el valor 0b011, creo que 011 representa el oscilador primario con PLL, pero qué es 0b que se adjunta como prefijo al valor.

bit 14-12 COSC < 2: 0 & gt ;: bits de selección del oscilador actual (solo lectura)

                111 = Fast RC oscillator (FRC) with Divide-by-N
                110 = Fast RC oscillator (FRC) with Divide-by-16
                101 = Low-Power RC oscillator (LPRC)
                100 = Secondary oscillator (Sosc)
                011 = Primary oscillator (XT, HS, EC) with PLL
                010 = Primary oscillator (XT, HS, EC)
               001 = Fast RC Oscillator (FRC) with Divide-by-N and PLL (FRCDIVN +PLL)
                000 = Fast RC oscillator (FRC)
    
pregunta Guna

1 respuesta

2

El valor 0b011 representa el binario valor 011 , que equivale al decimal 3.

El 0b significa que los siguientes dígitos están en la base 2, o binario.

Esta notación fue popular en varios compiladores, como GCC, y desde entonces ha sido adoptada como parte de el nuevo estándar de C ++ 14 .

Sigue el mismo tipo de sintaxis que usa 0x... para hexadecimal.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas