File tree 1 file changed +10
-0
lines changed
variants/ARDUINO_NANO33BLE
1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -153,11 +153,21 @@ void initVariant() {
153
153
// FIXME: always enable I2C pullup and power @startup
154
154
// Change for maximum powersave
155
155
pinMode (PIN_ENABLE_SENSORS_3V3, OUTPUT);
156
+ delay (10 );
156
157
pinMode (PIN_ENABLE_I2C_PULLUP, OUTPUT);
157
158
158
159
digitalWrite (PIN_ENABLE_SENSORS_3V3, HIGH);
159
160
digitalWrite (PIN_ENABLE_I2C_PULLUP, HIGH);
160
161
162
+ // Set high drive pin to properly power the bmi150
163
+ nrf_gpio_cfg (
164
+ digitalPinToPinName (PIN_ENABLE_SENSORS_3V3),
165
+ NRF_GPIO_PIN_DIR_OUTPUT,
166
+ NRF_GPIO_PIN_INPUT_DISCONNECT,
167
+ NRF_GPIO_PIN_NOPULL,
168
+ NRF_GPIO_PIN_H0H1,
169
+ NRF_GPIO_PIN_NOSENSE);
170
+
161
171
// Disable UARTE0 which is initially enabled by the bootloader
162
172
nrf_uarte_task_trigger (NRF_UARTE0, NRF_UARTE_TASK_STOPRX);
163
173
while (!nrf_uarte_event_check (NRF_UARTE0, NRF_UARTE_EVENT_RXTO)) ;
You can’t perform that action at this time.
0 commit comments