/*---------------------------------------------------------------------------+
|                                                                            |
|     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.h                                                 |
|                                                                            |
+---------------------------------------------------------------------------*/

#include "Tipos.h"

#ifndef USART_H //Apenas define uma vez

#define USART_H


/*-------------------------------------------------------------------------+
|                 void EnviaD(byte *ch)                                    |
| Input: ch - caracter a enviar pela porta s‚rie						   |
|                                                                          |
| Sem outputs                                                              |
+-------------------------------------------------------------------------*/

void EnvCh(byte *, byte);



/*-------------------------------------------------------------------------+
|                 byte EnviaD(void)                                        |
| Input: n„o tem                                                           |
|                                                                          |
| Output: o byte contido no buffer                                         |
+-------------------------------------------------------------------------*/

byte GetChUSART(void);


/*-------------------------------------------------------------------------+
|  void SetUsart(byte FreqOsc, unsigned int baud)				           |
|                                                                          |
| Input: FreqOsc - frequencia do oscilador em MHz                          |
|        baud - valor do baudrate pretendido                               |
|                                                                          |
| Output: nao tem												           |
+-------------------------------------------------------------------------*/

void SetUsart(byte, unsigned int);

#endif
