problemas con pic18f4550 - uart - ccs

buenas noches; miren estoy haciendo un programa de prueba con la uart del pic18f4550 y bueno cada vez que quiero compilar me sale esto

" interrupts disabled during call to prevent re-entrancy (@PSTRINGC_9600_31766_31767) "

no se que error estoy cometiendo a ver si me ayudan. aca dejo mi programa para que lo revisen, ahh tbm estoy trabajando con int0 y enciendo unos leds con la pc




#include "D:\PCW_CCS_LENGUAJE C_PIC\UART_PIC18F4550\UART.h"
#int_RDA
void RDA_isr(void)
{
unsigned int dato,adc0;
dato=getc();
switch(dato)
{
case"1": output_toggle(PIN_B1);
break;
case"2": output_toggle(PIN_B2);
break;
case"a": adc0 = read_adc();
printf("ADC0%u\n\r",adc0);
break;

default: break;
}
}

#int_EXT
void EXT_isr(void)
{
printf("Se ha pulsado un boton\n\r");
delay_ms(200);
}


void main()
{
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
enable_interrupts(INT_EXT);
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab
// TODO: USER CODE!!


set_adc_channel(0);
set_tris_b(0b00000001);
printf("UART CONECTADA\n\r");
while(true){
}
}
 
Atrás
Arriba