boardio.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #ifndef _VERSA1_IO_
  2. #define _VERSA1_IO_
  3. #define K1PORT A
  4. #define K1BIT 0
  5. #define K1AN 0
  6. #define K2PORT A
  7. #define K2BIT 1
  8. #define K2AN 1
  9. #define K3PORT A
  10. #define K3BIT 2
  11. #define K3AN 2
  12. #define K4PORT A
  13. #define K4BIT 4
  14. #define K5PORT C
  15. #define K5BIT 3
  16. #define K5AN 15
  17. #define K6PORT C
  18. #define K6BIT 2
  19. #define K6AN 14
  20. #define K7PORT C
  21. #define K7BIT 4
  22. #define K7AN 16
  23. #define K8PORT C
  24. #define K8BIT 5
  25. #define K8AN 17
  26. #define K9PORT B
  27. #define K9BIT 2
  28. #define K9AN 8
  29. #define K9INT 2
  30. #define K10PORT B
  31. #define K10BIT 3
  32. #define K10AN 9
  33. #define K11PORT B
  34. #define K11BIT 6
  35. #define K12PORT B
  36. #define K12BIT 7
  37. #define LEDPORT C
  38. #define LEDBIT 1
  39. //---- MOTOR A
  40. #define MA1PORT A
  41. #define MA1BIT 5
  42. #define MA1AN 4
  43. #define MA2 K1
  44. #define MAENPORT A
  45. #define MAENBIT 3
  46. #define MAENAN 3
  47. #define MAEN2 K2
  48. #define MOTA_PWM 5
  49. #define MOTA_CURRENT K3
  50. #define MOTA_CONFIG() do{/*set PWM pin digi out :*/pinModeDigitalOut(K4);} while(0)
  51. //---- MOTOR B
  52. #define MB1PORT B
  53. #define MB1BIT 0
  54. #define MB1AN 12
  55. #define MB1INT 0
  56. #define MB2PORT B
  57. #define MB2BIT 5
  58. #define MB2AN 13
  59. #define MBENPORT B
  60. #define MBENBIT 1
  61. #define MBENAN 10
  62. #define MBENINT 1
  63. #define MBEN2PORT B
  64. #define MBEN2BIT 4
  65. #define MBEN2AN 11
  66. #define MOTB_PWM 1
  67. #define MOTB_CURRENT K10
  68. #define MOTB_CONFIG() do{/*init PWM1 to P1B for MOTB_PWM : */ PSTR1CON=0; PSTR1CONbits.STR1B=1;pinModeDigitalOut(K9);} while(0)
  69. //---- Aux serial port
  70. #define AUXSERIAL_NUM 2
  71. #define AUXSERIAL_TX K11
  72. #define AUXSERIAL_RX K12
  73. #endif