TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 05 de Agosto de 2015, 20:21:46
-
Hola, estoy usando CCS y tratando de hacer un cambiador de baud para eso estoy usando un uart por hardware para recibir la la data y un uart por software para reenviar la data recibida pero a velocidad diferente.
Aquí esta mi código:
#use delay(clock=8000000)
#use rs232(baud=9600,xmit=PIN_A0,rcv=PIN_A1,ERRORS)
#use rs232(baud=4800,xmit=PIN_A2,ERRORS,FORCE_SW,STREAM=pcout)
char Keypress=' ';
#int_rda
void serial_isr() {
Keypress=0x00;
if(kbhit()){
Keypress=getc();
if(Keypress!=0x00){
fputc(pcout,keypress);
keypress=0x00;
}
}
}
void main(){
enable_interrupts(global);
enable_interrupts(int_rda);
while(TRUE) ;
}
Pero al momento de compilar tengo el siguiente error:
Stream must be a constant in the valid range ::
Alguien me puede decir como corregir este error?