* build fixes for RAK targets
This commit is contained in:
@@ -10,9 +10,11 @@ void T1000eBoard::begin()
|
|||||||
startup_reason = BD_STARTUP_NORMAL;
|
startup_reason = BD_STARTUP_NORMAL;
|
||||||
btn_prev_state = HIGH;
|
btn_prev_state = HIGH;
|
||||||
|
|
||||||
|
#ifdef BUTTON_PIN
|
||||||
pinMode(BATTERY_PIN, INPUT);
|
pinMode(BATTERY_PIN, INPUT);
|
||||||
pinMode(BUTTON_PIN, INPUT);
|
pinMode(BUTTON_PIN, INPUT);
|
||||||
pinMode(LED_PIN, OUTPUT);
|
pinMode(LED_PIN, OUTPUT);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(PIN_BOARD_SDA) && defined(PIN_BOARD_SCL)
|
#if defined(PIN_BOARD_SDA) && defined(PIN_BOARD_SCL)
|
||||||
Wire.begin(PIN_BOARD_SDA, PIN_BOARD_SCL);
|
Wire.begin(PIN_BOARD_SDA, PIN_BOARD_SCL);
|
||||||
|
|||||||
@@ -30,9 +30,13 @@ public:
|
|||||||
void begin();
|
void begin();
|
||||||
|
|
||||||
uint16_t getBattMilliVolts() override {
|
uint16_t getBattMilliVolts() override {
|
||||||
|
#ifdef BATTERY_PIN
|
||||||
analogReadResolution(12);
|
analogReadResolution(12);
|
||||||
float volts = (analogRead(BATTERY_PIN) * ADC_MULTIPLIER * AREF_VOLTAGE) / 4096;
|
float volts = (analogRead(BATTERY_PIN) * ADC_MULTIPLIER * AREF_VOLTAGE) / 4096;
|
||||||
return volts * 1000;
|
return volts * 1000;
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t getStartupReason() const override { return startup_reason; }
|
uint8_t getStartupReason() const override { return startup_reason; }
|
||||||
@@ -42,11 +46,13 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
int buttonStateChanged() {
|
int buttonStateChanged() {
|
||||||
|
#ifdef BUTTON_PIN
|
||||||
uint8_t v = digitalRead(BUTTON_PIN);
|
uint8_t v = digitalRead(BUTTON_PIN);
|
||||||
if (v != btn_prev_state) {
|
if (v != btn_prev_state) {
|
||||||
btn_prev_state = v;
|
btn_prev_state = v;
|
||||||
return (v == LOW) ? 1 : -1;
|
return (v == LOW) ? 1 : -1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,8 +74,12 @@ public:
|
|||||||
digitalWrite(PIN_3V3_EN, LOW);
|
digitalWrite(PIN_3V3_EN, LOW);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef LED_PIN
|
||||||
digitalWrite(LED_PIN, LOW);
|
digitalWrite(LED_PIN, LOW);
|
||||||
|
#endif
|
||||||
|
#ifdef BUTTON_PIN
|
||||||
nrf_gpio_cfg_sense_input(digitalPinToInterrupt(BUTTON_PIN), NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_SENSE_HIGH);
|
nrf_gpio_cfg_sense_input(digitalPinToInterrupt(BUTTON_PIN), NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_SENSE_HIGH);
|
||||||
|
#endif
|
||||||
sd_power_system_off();
|
sd_power_system_off();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user