clean up bsp
This commit is contained in:
parent
8c33712848
commit
0d301a23e2
@ -26,11 +26,9 @@
|
|||||||
#error No boards defined
|
#error No boards defined
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Make sure we have at least two buttons (DFU + FRESET since DFU+FRST=OTA)
|
//--------------------------------------------------------------------+
|
||||||
#if BUTTONS_NUMBER < 2
|
// LED
|
||||||
#error "At least two buttons required in the BSP (see 'BUTTONS_NUMBER')"
|
//--------------------------------------------------------------------+
|
||||||
#endif
|
|
||||||
|
|
||||||
#define LED_RED LED_1
|
#define LED_RED LED_1
|
||||||
#define LED_BLUE LED_2
|
#define LED_BLUE LED_2
|
||||||
|
|
||||||
@ -51,4 +49,23 @@ static inline void led_off(uint32_t pin)
|
|||||||
led_control(pin, false);
|
led_control(pin, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
// BUTTONS
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
// Make sure we have at least two buttons (DFU + FRESET since DFU+FRST=OTA)
|
||||||
|
#if BUTTONS_NUMBER < 2
|
||||||
|
#error "At least two buttons required in the BSP (see 'BUTTONS_NUMBER')"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline void button_init(uint32_t pin)
|
||||||
|
{
|
||||||
|
nrf_gpio_cfg_sense_input(pin, BUTTON_PULL, NRF_GPIO_PIN_SENSE_LOW);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline bool button_pressed(uint32_t pin)
|
||||||
|
{
|
||||||
|
return (nrf_gpio_pin_read(pin) == 0) ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
13
src/main.c
13
src/main.c
@ -137,15 +137,6 @@ bool _ota_update = false;
|
|||||||
|
|
||||||
bool is_ota(void) { return _ota_update; }
|
bool is_ota(void) { return _ota_update; }
|
||||||
|
|
||||||
static void button_pin_init(uint32_t pin)
|
|
||||||
{
|
|
||||||
nrf_gpio_cfg_sense_input(pin, BUTTON_PULL, NRF_GPIO_PIN_SENSE_LOW);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool button_pressed(uint32_t pin)
|
|
||||||
{
|
|
||||||
return (nrf_gpio_pin_read(pin) == 0) ? true : false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -190,8 +181,8 @@ void blinky_fast_set(bool isFast)
|
|||||||
|
|
||||||
void board_init(void)
|
void board_init(void)
|
||||||
{
|
{
|
||||||
button_pin_init(BOOTLOADER_BUTTON);
|
button_init(BOOTLOADER_BUTTON);
|
||||||
button_pin_init(FRESET_BUTTON);
|
button_init(FRESET_BUTTON);
|
||||||
NRFX_DELAY_US(100); // wait for the pin state is stable
|
NRFX_DELAY_US(100); // wait for the pin state is stable
|
||||||
|
|
||||||
// LED init
|
// LED init
|
||||||
|
Loading…
Reference in New Issue
Block a user