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_ */