b15f/usart.h
2019-03-26 15:02:58 +01:00

26 lines
457 B
C++

#ifndef USART_H
#define USART_H
#include <avr/io.h>
#include <stdint.h>
constexpr uint16_t BAUDRATE = 38400UL; //9600UL//9600
class USART
{
public:
void init(void);
void writeByte(uint8_t);
void writeInt(uint16_t);
void writeLong(uint32_t);
uint8_t readByte(void);
uint16_t readInt(void);
uint32_t readLong(void);
constexpr static uint8_t MSG_OK = 0xFF;
constexpr static uint8_t MSG_FAIL = 0xFE;
};
#endif // USART_H