Subversion Repositories pentevo

Rev

Rev 75 | Rev 127 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef PINS_H
  2. #define PINS_H
  3.  
  4. /**
  5.  * Used pins definition:
  6.  * define PIN
  7.  * define PORT
  8.  * define input PINs
  9.  * define Data Direction Register
  10.  */
  11.  
  12. #define nCONFIG      PF0
  13. #define nCONFIG_PORT PORTF
  14. #define nCONFIG_PIN  PINF
  15. #define nCONFIG_DDR  DDRF
  16.  
  17. #define nSTATUS      PF1
  18. #define nSTATUS_PORT PORTF
  19. #define nSTATUS_PIN  PINF
  20. #define nSTATUS_DDR  DDRF
  21.  
  22. #define CONF_DONE PF2
  23. #define CONF_DONE_PORT PORTF
  24. #define CONF_DONE_PIN  PINF
  25. #define CONF_DONE_DDR  DDRF
  26.  
  27. /** LED */
  28. #define LED      PB7
  29. #define LED_PORT PORTB
  30. #define LED_PIN  PINB
  31. #define LED_DDR  DDRB
  32.  
  33. /** PS2 keyboard clock */
  34. #define PS2KBCLK PE4
  35. #define PS2KBCLK_PORT PORTE
  36. #define PS2KBCLK_PIN  PINE
  37. #define PS2KBCLK_DDR  DDRE
  38.  
  39. /** PS2 keyboard data */
  40. #define PS2KBDAT PD6
  41. #define PS2KBDAT_PORT PORTD
  42. #define PS2KBDAT_PIN  PIND
  43. #define PS2KBDAT_DDR  DDRD
  44.  
  45. /** PS2 mouse clock */
  46. #define PS2MSCLK PE5
  47. #define PS2MSCLK_PORT PORTE
  48. #define PS2MSCLK_PIN  PINE
  49. #define PS2MSCLK_DDR  DDRE
  50.  
  51. /** PS2 mouse data */
  52. #define PS2MSDAT PD7
  53. #define PS2MSDAT_PORT PORTD
  54. #define PS2MSDAT_PIN  PIND
  55. #define PS2MSDAT_DDR  DDRD
  56.  
  57. /** RS232 TXD */
  58. #define RS232TXD PD3
  59. #define RS232TXD_PORT PORTD
  60. #define RS232TXD_PIN  PIND
  61. #define RS232TXD_DDR  DDRD
  62.  
  63. #define nSPICS      PB0
  64. #define nSPICS_PORT PORTB
  65. #define nSPICS_PIN  PINB
  66. #define nSPICS_DDR  DDRB
  67.  
  68. /** ATX POWER ON */
  69. #define ATXPWRON      PF3
  70. #define ATXPWRON_PORT PORTF
  71. #define ATXPWRON_PIN  PINF
  72. #define ATXPWRON_DDR  DDRF
  73.  
  74. /** SOFT RESET */
  75. #define SOFTRES      PC7
  76. #define SOFTRES_PORT PORTC
  77. #define SOFTRES_PIN  PINC
  78. #define SOFTRES_DDR  DDRC
  79.  
  80. /** JOYSTICK */
  81. #define JOYSTICK_RIGHT PG0
  82. #define JOYSTICK_LEFT  PG1
  83. #define JOYSTICK_DOWN  PG2
  84. #define JOYSTICK_UP    PG3
  85. #define JOYSTICK_FIRE  PG4
  86. #define JOYSTICK_MASK  ((1<<JOYSTICK_RIGHT)|(1<<JOYSTICK_LEFT)|(1<<JOYSTICK_UP)|(1<<JOYSTICK_DOWN)|(1<<JOYSTICK_FIRE))
  87. #define JOYSTICK_PORT  PORTG
  88. #define JOYSTICK_PIN   PING
  89. #define JOYSTICK_DDR   DDRC
  90.  
  91. #endif
  92.  
  93.