/*---------------------------------------------------------------------------+
|                                                                            |
|     Universidade de Aveiro - Departamento de Engenharia Mecanica           |
|                (Projecto Humanoide - MODULROB)                             |
|                                                                            |
|     Data: Quinta - 24/Mar‡o/2004                                           |
|                                                                            |
|     Programadores: David Manuel Costa Gameiro  N: 20281                    |
|                    Filipe Carvalho Mostardinha N: 22085                    |
|                                                                            |
|     Nome Ficheiro: Usart.c                                                 |
|                                                                            |
+---------------------------------------------------------------------------*/
#include <p18f258.h>

#ifndef ADC_H

#define ADC_H

typedef unsigned char byte;

/*-------------------------------------------------------------------------+
|                 void EnviaD(byte *ptr, byte NumCh)                       |
| Input: ptr - caracter a enviar pela porta s‚rie						   |
|        NumCh - numero de caracteres a enviar pela usart                  |
|                                                                          |
| Sem outputs                                                              |
+-------------------------------------------------------------------------*/

void EnvCh(byte *ptr, byte CompMsg)
{
byte i = 0;
for(i=0;i<CompMsg;i++)
{
	while( !PIR1bits.TXIF );
	
	TXREG = ptr[i];
}

}


/*-------------------------------------------------------------------------+
|                 byte GetChUSART(void)                                    |
| Input: n„o tem                                                           |
|                                                                          |
| Output: o byte contido no buffer                                         |
+-------------------------------------------------------------------------*/

byte GetChUSART(void)
{
	return RCREG;
}


#endif
