variant.cpp 945 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "variant.h"
  2. #include "wiring_constants.h"
  3. #include "wiring_digital.h"
  4. const uint32_t g_ADigitalPinMap[] = {
  5. 0xff, 0xff, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
  6. 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
  7. 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
  8. 40, 41, 42, 43, 44, 45, 46, 47
  9. };
  10. void initVariant() {
  11. pinMode(PIN_PWR_EN, OUTPUT);
  12. digitalWrite(PIN_PWR_EN, HIGH);
  13. pinMode(QSPI_FLASH_EN, OUTPUT);
  14. digitalWrite(QSPI_FLASH_EN, HIGH);
  15. // For now stick adc_ctrl to fixed value
  16. pinMode(PIN_ADC_CTRL, OUTPUT);
  17. digitalWrite(PIN_ADC_CTRL, LOW);
  18. pinMode(PIN_LED_RED, OUTPUT);
  19. pinMode(PIN_LED_BLUE, OUTPUT);
  20. digitalWrite(PIN_LED_BLUE, LOW);
  21. digitalWrite(PIN_LED_RED, LOW);
  22. // gps
  23. pinMode(PIN_GPS_STANDBY, OUTPUT);
  24. digitalWrite(PIN_GPS_STANDBY, HIGH);
  25. pinMode(PIN_GPS_EN, OUTPUT);
  26. digitalWrite(PIN_GPS_EN, HIGH);
  27. pinMode(PIN_GPS_RESET, OUTPUT);
  28. digitalWrite(PIN_GPS_RESET, HIGH);
  29. }