config.h 892 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef ALVICSTEP_CONFIG_H
  2. #define ALVICSTEP_CONFIG_H
  3. #include "../config.h"
  4. #include "config_common.h"
  5. /* USB Device descriptor parameter */
  6. #define PRODUCT_ID 0x6060
  7. #define DEVICE_VER 0x0001
  8. /* key matrix size */
  9. #define MATRIX_ROWS 16
  10. #define MATRIX_COLS 8
  11. /*
  12. * Keyboard Matrix Assignments
  13. *
  14. * Change this to how you wired your keyboard
  15. * COLS: AVR pins used for columns, left to right
  16. * ROWS: AVR pins used for rows, top to bottom
  17. * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
  18. * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
  19. *
  20. */
  21. //Passed through the port multipler, so 4 pins =16
  22. #define MATRIX_ROW_PINS { F0,F1, F2, F3 }
  23. // May be upside down.
  24. #define MATRIX_COL_PINS { B0,B1, B2, B3, B4, B5, B6, B7 }
  25. #define UNUSED_PINS
  26. /* COL2ROW or ROW2COL */
  27. #define DIODE_DIRECTION COL2ROW
  28. #endif