Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/ibutton.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Bootloader/mega16.h')
-rw-r--r--Bootloader/mega16.h25
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_