problema de comunicación USART en PIC18F6722

1

Estoy intentando usar la comunicación USART habilitada en un microcontrolador PIC18F6722. Más específicamente, habilite el receptor y adjunte una interrupción de recepción.

La hoja de datos describe los bits relevantes como tales

RC2IE: USART2 Receive Interrupt Enable bit
1 = Enables the USART2 receive interrupt
0 = Disables the USART2 receive interrupt

CREN: Continuous Receive Enable bit Asynchronous mode:
1 = Enables receiver
0 = Disables receiver

Por alguna razón, este fragmento de código no lo hace, sin embargo:

PIE3bits.RC2IE = 1; 
RCSTA2bits.CREN = 0;

Quiero configurar ambos a 1 aunque no esté funcionando. ¿Alguna idea?

Anteriormente hice una pregunta similar aunque no obtuve ninguna información útil

    
pregunta user3732308

1 respuesta

1

Debe habilitar las interrupciones globales (GIE) y las interrupciones periféricas (PEIE). Consulte el registro 10-1 (INTCON) y la figura 10-1 en la hoja de datos . Sin ellos, tu interrupción nunca sucederá.

    
respondido por el Justin Trzeciak

Lea otras preguntas en las etiquetas