You are on page 1of 1

#ifndef SERIAL_H_

#define SERIAL_H_
/*UCSRnB Register*/
#define TX_EN 0x08
#define TX_DIS
0x00
#define RX_EN 0x10
#define RX_DIS
0x00
#define UDR_IE
0x20
#define UDR_ID
0x00
#define TXI_EN
0x40
#define TXI_DIS
0x00
#define RXI_EN
0x80
#define RXI_DIS
0x00
#define DATA_2_BIT9 0x04
/*UCSRnC Register*/
#define XCK_RIS 0x00
#define XCK_FAL
0x01
#define DATA_BIT5 0x00
#define DATA_BIT6 0x02
#define DATA_BIT7 0x04
#define DATA_BIT8 0x06
#define DATA_BIT9 0x06
#define STOP_BIT1 0x00
#define STOP_BIT2 0x08
#define PARITY_DIS 0x00
#define PARITY_EVEN
0x20
#define PARITY_ODD 0x30
#define MODE_ASYNCH 0x00
#define MODE_SYNCH
0x40
#define MODE_MSPI 0xC0
#include <avr/io.h>
#include <stdlib.h>
void USART_Init(unsigned char ucsrbConfig, unsigned char ucsrcConfig, unsigned long int baudrate, unsigned long
int cpuFrequency);
void USART_Transmit(char);
void USART_Transmit_String(const unsigned char []);
unsigned char USART_Receive();
void USART_Receive_String(unsigned char [], unsigned int);
#endif

serial.h.txt[19/08/2016 9:41:22]

You might also like