PebbleOS
Loading...
Searching...
No Matches
Data Structures | Macros | Functions
nRF5 GPIO

GPIO ports of the nRF5 SoCs. More...

Data Structures

struct  pbl_gpio_nrf5
 nRF5 GPIO port. More...
 

Macros

#define NRF5_GPIO_P0   (&pbl_gpio_nrf5_p0.port)
 Port P0.
 
#define NRF5_GPIO_P1   (&pbl_gpio_nrf5_p1.port)
 Port P1.
 

Functions

static uint32_t pbl_gpio_nrf5_pin (const struct pbl_gpio *gpio)
 Absolute pin number of a pin, as nrfx takes it.
 

Detailed Description

GPIO ports of the nRF5 SoCs.


Data Structure Documentation

◆ pbl_gpio_nrf5

struct pbl_gpio_nrf5

nRF5 GPIO port.

Data Fields
uint8_t index Port index.
struct pbl_gpio_port port GPIO port.

Macro Definition Documentation

◆ NRF5_GPIO_P0

#define NRF5_GPIO_P0   (&pbl_gpio_nrf5_p0.port)

Port P0.

◆ NRF5_GPIO_P1

#define NRF5_GPIO_P1   (&pbl_gpio_nrf5_p1.port)

Port P1.

Function Documentation

◆ pbl_gpio_nrf5_pin()

static uint32_t pbl_gpio_nrf5_pin ( const struct pbl_gpio *  gpio)
inlinestatic

Absolute pin number of a pin, as nrfx takes it.

Parameters
gpioPin on an nRF5 port.
Returns
Absolute pin number.

References container_of, pbl_gpio::pin, pbl_gpio::port, and pbl_gpio_nrf5::port.