variant.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #include "variant.h"
  2. #include "wiring_constants.h"
  3. #include "wiring_digital.h"
  4. const uint32_t g_ADigitalPinMap[PINS_COUNT + 1] =
  5. {
  6. 0, // P0.00
  7. 1, // P0.01
  8. 2, // P0.02
  9. 3, // P0.03
  10. 4, // P0.04
  11. 5, // P0.05
  12. 6, // P0.06
  13. 7, // P0.07
  14. 8, // P0.08
  15. 9, // P0.09
  16. 10, // P0.10
  17. 11, // P0.11
  18. 12, // P0.12
  19. 13, // P0.13, PIN_SERIAL1_TX
  20. 14, // P0.14, PIN_SERIAL1_RX
  21. 15, // P0.15, PIN_SERIAL2_RX
  22. 16, // P0.16, PIN_WIRE_SCL
  23. 17, // P0.17, PIN_SERIAL2_TX
  24. 18, // P0.18
  25. 19, // P0.19
  26. 20, // P0.20
  27. 21, // P0.21, PIN_WIRE_SDA
  28. 22, // P0.22
  29. 23, // P0.23
  30. 24, // P0.24,
  31. 25, // P0.25,
  32. 26, // P0.26,
  33. 27, // P0.27,
  34. 28, // P0.28
  35. 29, // P0.29,
  36. 30, // P0.30
  37. 31, // P0.31, BATTERY_PIN
  38. 32, // P1.00
  39. 33, // P1.01, LORA_DIO_1
  40. 34, // P1.02
  41. 35, // P1.03,
  42. 36, // P1.04
  43. 37, // P1.05, LR1110_EN
  44. 38, // P1.06,
  45. 39, // P1.07,
  46. 40, // P1.08, PIN_SPI_MISO
  47. 41, // P1.09, PIN_SPI_MOSI
  48. 42, // P1.10, LORA_RESET
  49. 43, // P1.11, GPS_EN
  50. 44, // P1.12, GPS_SLEEP_INT
  51. 45, // P1.13
  52. 46, // P1.14, GPS_RESETB
  53. 47, // P1.15, PIN_GPS_RESET
  54. 255, // NRFX_SPIM_PIN_NOT_USED
  55. };
  56. void initVariant()
  57. {
  58. pinMode(BATTERY_PIN, INPUT);
  59. pinMode(PIN_BUTTON1, INPUT);
  60. // pinMode(PIN_3V3_EN, OUTPUT);
  61. // pinMode(PIN_3V3_ACC_EN, OUTPUT);
  62. pinMode(LED_PIN, OUTPUT);
  63. pinMode(P_LORA_TX_LED, OUTPUT);
  64. digitalWrite(LED_PIN, HIGH);
  65. digitalWrite(P_LORA_TX_LED, LOW);
  66. }