a500kbd
annotate src/defs.h @ 2:a4fd9c5a6655
first working version
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 17 Oct 2017 15:25:33 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@2 | 1 #ifndef DEFS_H_ |
nuclear@2 | 2 #define DEFS_H_ |
nuclear@2 | 3 |
nuclear@2 | 4 #include <avr/io.h> |
nuclear@2 | 5 |
nuclear@2 | 6 /* pin assignments: |
nuclear@2 | 7 * D2 PS/2 clock (INT0) |
nuclear@2 | 8 * D3 amikbd clock (INT1) |
nuclear@2 | 9 * D4 PS/2 data |
nuclear@2 | 10 * D5 amikbd data |
nuclear@2 | 11 * D6 amiga reset |
nuclear@2 | 12 * D7 amiga drvled in |
nuclear@2 | 13 */ |
nuclear@2 | 14 |
nuclear@2 | 15 #define PCLK 2 |
nuclear@2 | 16 #define ACLK 3 |
nuclear@2 | 17 #define PDATA 4 |
nuclear@2 | 18 #define ADATA 5 |
nuclear@2 | 19 #define ARST 6 |
nuclear@2 | 20 #define ADRVLED 7 |
nuclear@2 | 21 |
nuclear@2 | 22 #define PCLK_BIT (1 << PCLK) |
nuclear@2 | 23 #define ACLK_BIT (1 << ACLK) |
nuclear@2 | 24 #define PDATA_BIT (1 << PDATA) |
nuclear@2 | 25 #define ADATA_BIT (1 << ADATA) |
nuclear@2 | 26 #define ARST_BIT (1 << ARST) |
nuclear@2 | 27 #define ADRVLED_BIT (1 << ADRVLED) |
nuclear@2 | 28 |
nuclear@2 | 29 #endif /* DEFS_H_ */ |