ac-real-io/acrealio/pinoutconfig.h

114 lines
2.2 KiB
C

#ifndef CONFIG_H
#define CONFIG_H
#define GAMETYPE 1 //0:pop'n with card dispenser 1: pop'n, drummania(1 reader) 2:iidx/ddr sd/gf(2readers) 3:jubeat (1reader+Ledboard) 4: sdvx (1reader+ioboard) 5: ddr hd (2readers + ??? board)
#define RFID_BAUD 115200 //Baud rate for RFID Module
#define RFID_MODULE1 3 //Rfid module used for reader1, 1:SL015M 2:RR10 3:PN5180
#define RFID_MODULE2 3 //Rfid module used for reader2, 1:SL015M 2:RR10 3:PN5180
#define SDVX_VOL_SENS 7 //Sensitivity for SDVX Volume buttons
//input pins for sdvx controls
#define BT_FXR A0
#define BT_FXL A1
#define BT_A A2
#define BT_B A3
#define BT_C A4
#define BT_D A5
#define BT_START 52
#define BT_TEST 50
#define BT_SVC 48
//input pins for volume encoders (phase A and phase B for each)
#define VOLR_A 36
#define VOLR_B 38
#define VOLL_A 40
#define VOLL_B 42
//pins for sdvx lights (outputs)
#define LT_START 53
#define LT_A 51
#define LT_B 49
#define LT_C 47
#define LT_D 43
#define LT_FXL 41
#define LT_FXR 39
//pins for sdvx/jubeat RGB LEDs (use PWM pins)
#define LED1_R 7
#define LED1_G 6
#define LED1_B 5
#define LED2_R 10
#define LED2_G 9
#define LED2_B 8
#define LED3_R 13
#define LED3_G 12
#define LED3_B 11
#define LED4_R 4
#define LED4_G 3
#define LED4_B 2
#define LED5_R 46
#define LED5_G 45
#define LED5_B 44
#define LED6_R A8
#define LED6_G A9
#define LED6_B A10
//pins for card reader 1 keypad (colls ABC, rows 1234)
/*
### Keypad 3x4 Matrix ###
(7)---(8)---(9)---> ROW 4
| | |
(4)---(5)---(6)---> ROW 3
| | |
(1)---(2)---(3)---> ROW 2
| | |
(0)--(00)--([])---> ROW 1
| | |
V V V
COL C COL B COL A
*/
#define K1_A 27
#define K1_B 25
#define K1_C 23
#define K1_1 29
#define K1_2 31
#define K1_3 33
#define K1_4 35
//pins for card reader 1 RFID Module
#define R1_DET 20
#define R1_SER Serial1
//pins for card reader 2 keypad (colls ABC, rows 1234)
#define K2_A 26
#define K2_B 24
#define K2_C 22
#define K2_1 28
#define K2_2 30
#define K2_3 32
#define K2_4 34
//pins for card reader 2 RFID Module
#define R2_DET 21
#define R2_SER Serial2
//pins for PN5180 RFID Module
#define PN5180_NSS_PIN 10
#define PN5180_BUSY_PIN 9
#define PN5180_RST_PIN 7
#endif