diff options
Diffstat (limited to 'Bootloader/mega16.h')
-rw-r--r-- | Bootloader/mega16.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Bootloader/mega16.h b/Bootloader/mega16.h new file mode 100644 index 0000000..0c0bbe1 --- /dev/null +++ b/Bootloader/mega16.h @@ -0,0 +1,25 @@ +#ifndef _MEGA16_H_ +#define _MEGA16_H_ + +/* Part-Code ISP */ +#define DEVTYPE_ISP 0x74 +/* Part-Code Boot */ +#define DEVTYPE_BOOT 0x75 + +#define SIG_BYTE1 0x1E +#define SIG_BYTE2 0x94 +#define SIG_BYTE3 0x03 + +#define UART_BAUD_HIGH UBRRH +#define UART_BAUD_LOW UBRRL +#define UART_STATUS UCSRA +#define UART_TXREADY UDRE +#define UART_RXREADY RXC +#define UART_DOUBLE U2X +#define UART_CTRL UCSRB +#define UART_CTRL_DATA ((1<<TXEN) | (1<<RXEN)) +#define UART_CTRL2 UCSRC +#define UART_CTRL2_DATA ((1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0)) +#define UART_DATA UDR + +#endif // #ifndef _MEGA16_H_ |