@@ -172,39 +172,29 @@ void SystemTask::Work() {
172172
173173 buttonHandler.Init (this );
174174
175- // Button
176- nrf_gpio_cfg_output (15 );
177- nrf_gpio_pin_set (15 );
178-
175+ // Setup Interrupts
179176 nrfx_gpiote_in_config_t pinConfig;
180177 pinConfig.skip_gpio_setup = false ;
181178 pinConfig.hi_accuracy = false ;
182179 pinConfig.is_watcher = false ;
183- pinConfig.sense = static_cast <nrf_gpiote_polarity_t >(NRF_GPIOTE_POLARITY_TOGGLE);
184- pinConfig.pull = static_cast <nrf_gpio_pin_pull_t >(GPIO_PIN_CNF_PULL_Pulldown);
185180
181+ // Button
182+ nrf_gpio_cfg_output (PinMap::ButtonEnable);
183+ nrf_gpio_pin_set (PinMap::ButtonEnable);
184+ pinConfig.sense = NRF_GPIOTE_POLARITY_TOGGLE;
185+ pinConfig.pull = NRF_GPIO_PIN_PULLDOWN;
186186 nrfx_gpiote_in_init (PinMap::Button, &pinConfig, nrfx_gpiote_evt_handler);
187187 nrfx_gpiote_in_event_enable (PinMap::Button, true );
188188
189189 // Touchscreen
190- nrf_gpio_cfg_sense_input (PinMap::Cst816sIrq,
191- static_cast <nrf_gpio_pin_pull_t >(GPIO_PIN_CNF_PULL_Pullup),
192- static_cast <nrf_gpio_pin_sense_t >(GPIO_PIN_CNF_SENSE_Low));
193-
194- pinConfig.skip_gpio_setup = true ;
195- pinConfig.hi_accuracy = false ;
196- pinConfig.is_watcher = false ;
197- pinConfig.sense = static_cast <nrf_gpiote_polarity_t >(NRF_GPIOTE_POLARITY_HITOLO);
198- pinConfig.pull = static_cast <nrf_gpio_pin_pull_t >(GPIO_PIN_CNF_PULL_Pullup);
199-
190+ pinConfig.sense = NRF_GPIOTE_POLARITY_HITOLO;
191+ pinConfig.pull = NRF_GPIO_PIN_PULLUP;
200192 nrfx_gpiote_in_init (PinMap::Cst816sIrq, &pinConfig, nrfx_gpiote_evt_handler);
193+ nrfx_gpiote_in_event_enable (PinMap::Cst816sIrq, true );
201194
202195 // Power present
203196 pinConfig.sense = NRF_GPIOTE_POLARITY_TOGGLE;
204197 pinConfig.pull = NRF_GPIO_PIN_NOPULL;
205- pinConfig.is_watcher = false ;
206- pinConfig.hi_accuracy = false ;
207- pinConfig.skip_gpio_setup = false ;
208198 nrfx_gpiote_in_init (PinMap::PowerPresent, &pinConfig, nrfx_gpiote_evt_handler);
209199 nrfx_gpiote_in_event_enable (PinMap::PowerPresent, true );
210200
0 commit comments