Я использую USART PIC18f2455 с RS232, и у меня возникли проблемы с его настройкой.
Я использую кварцевый генератор 24 МГц. ФАПЧ активирована с предварительным делителем 6 (для установки 4 МГц на входе) и дает фиксированную частоту 96 МГц на выходе. Постделитель установлен на 6, что дает в конце тактовую частоту микроконтроллера 16 МГц.
С этими часами я установил SPBRG функции OpenUSART на 25 для скорости передачи 9600 бод.
Это моя конфигурация USART:
#pragma config PLLDIV = 6, CPUDIV = OSC4_PLL6, USBDIV = 2, FOSC = HSPLL_HS
OpenUSART(USART_TX_INT_ON & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 25);
Он застревает в функции OpenUSART ...