Autor Tema: interrupcion por usart  (Leído 1538 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jessid

  • PIC10
  • *
  • Mensajes: 1
interrupcion por usart
« en: 17 de Julio de 2007, 12:55:09 »
Hola. Estoy tratando de hacer que me funcione la interrupcion cuando se recibe un dato utilizando el pic c, pero no logro que eso pase.

mas o menos el codigo es asi:

#use delay (clock=48000000)//porque tengo el pll activo
#use rs232 (stream=PC, BAUD=230400, XMIT=PIN_C6, RCV=PIN_C7, PARITY=N, BITS = 9)
...
enable_interrupts(GLOBAL);
enable_interrupts(INT_RDA);
...
#INT_RDA
void atenUsartRcb(void){
   clear_interrupt(INT_RDA);
   x = RCREG;
   fprintf(PC,"prueba");
   #asm
      retfie   1
   #endasm
}

alguien me puede ayudar? gracias!

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: interrupcion por usart
« Respuesta #1 en: 17 de Julio de 2007, 13:19:14 »
¿Podrías poner el código completo?

De todas formas, en el foro, en el primer post, encontrarás varios hilos que tratan de ejemplitos de programación que te serán de bastante ayuda.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: interrupcion por usart
« Respuesta #2 en: 17 de Julio de 2007, 13:19:45 »
¿Lo pruebas en un hardware y no funciona? No entiendo tu problema
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado __ERoS__

  • PIC10
  • *
  • Mensajes: 22
Re: interrupcion por usart
« Respuesta #3 en: 18 de Julio de 2007, 06:44:33 »
Te conectas desde un PC? Si es asi, hasta dd yo se (no mucho) el puerto serie de un PC da maximo 115200bps, y tu tienes en el pic 230400

No se si es el problema pero prueba a ver

Saludos


 

anything