Autor Tema: Duda con funcion WriteUSART en c18 (pic18f97j60)  (Leído 2654 veces)

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

Desconectado Maria33

  • PIC12
  • **
  • Mensajes: 54
Duda con funcion WriteUSART en c18 (pic18f97j60)
« en: 16 de Octubre de 2008, 08:27:47 »
Hola,estoy realizando un programa en mplab con el compilador c18 para el pic18f9760 y quiero enviar una cadena de caracteres por el puerto rs232 haciendo uso de las funciones putrsUSART o WriteUSART. La funcion WriteUsart es la siguiente:
void WriteUSART(char data)
{
  if(TXSTAbits.TX9)  // 9-bit mode?
  {
    TXSTAbits.TX9D = 0;       // Set the TX9D bit according to the
    if(USART_Status.TX_NINE)  // USART Tx 9th bit in status reg
      TXSTAbits.TX9D = 1;
  }

  TXREG = data;      // Write the data byte to the USART
}

La duda que me surge es que me sale el siguiente error y no se como solucionarlo:
Error - could not find definition of symbol 'USART_Status' in file 'C:\PruebasPFC\Eusart\PruebaConLib\uwrite.o'.

Ademas USART_Status esta declarado como extern union USART USART_Status y no se que significado tiene esa declaracion.

Si alguien pudiera ayudarme se lo agradeceria. Un saludo

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Duda con funcion WriteUSART en c18 (pic18f97j60)
« Respuesta #1 en: 20 de Octubre de 2008, 09:58:42 »
Hola María, antes que nada,

¿Estas haciendo algún include en tu código? 

¿Puedes mostrarme el código desde el cual llamas a esa función?

¿Acaso has incluido solo ese código del repositorio del código fuente del C18?

- 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 Maria33

  • PIC12
  • **
  • Mensajes: 54
Re: Duda con funcion WriteUSART en c18 (pic18f97j60)
« Respuesta #2 en: 24 de Octubre de 2008, 08:21:10 »
Muchas gracias. Ya solucione el error