Wirepas SDK
board.h File Reference

Detailed Description

The public board description for nRF9131-EK board was not available from Nordic Semiconductor TechDocs pages at the time writing this board definition. Please search nRF9131-EK board definition from <a href="https://docs.nordicsemi.com/category/nrf-91-series"'

Definition in file board.h.

Go to the source code of this file.

Macros

#define BOARD_USART_TX_PIN   11
 
#define BOARD_USART_RX_PIN   12
 
#define BOARD_USART_CTS_PIN   9 /* For USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_USART_RTS_PIN   10 /* For USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_GPIO_PIN_LIST
 
#define BOARD_GPIO_ID_LED1   0
 
#define BOARD_GPIO_ID_LED2   1
 
#define BOARD_GPIO_ID_LED3   2
 
#define BOARD_GPIO_ID_BUTTON1   3
 
#define BOARD_GPIO_ID_USART_WAKEUP   4
 
#define BOARD_GPIO_ID_UART_IRQ   5
 
#define BOARD_LED_ID_LIST   {BOARD_GPIO_ID_LED1, BOARD_GPIO_ID_LED2, BOARD_GPIO_ID_LED3}
 
#define BOARD_BUTTON_ID_LIST   {BOARD_GPIO_ID_BUTTON1}
 
#define BOARD_LED_ACTIVE_LOW   false
 
#define BOARD_BUTTON_ACTIVE_LOW   true
 
#define BOARD_BUTTON_INTERNAL_PULL   true
 
#define EXT_FLASH_SPI_MOSI   21
 
#define EXT_FLASH_SPI_MISO   22
 
#define EXT_FLASH_SPI_SCK   20
 
#define EXT_FLASH_CS   26
 
#define EXT_FLASH_SPIM_P   NRF_SPIM1
 
#define EXT_FLASH_DRIVER_DEBUG_LED
 
#define USE_I2C2
 
#define BOARD_I2C_SCL_PIN   7
 
#define BOARD_I2C_SDA_PIN   8
 
#define BOARD_I2C_PIN_PULLUP   true
 

Macro Definition Documentation

◆ BOARD_BUTTON_ACTIVE_LOW

#define BOARD_BUTTON_ACTIVE_LOW   true

Definition at line 92 of file board.h.

◆ BOARD_BUTTON_ID_LIST

#define BOARD_BUTTON_ID_LIST   {BOARD_GPIO_ID_BUTTON1}

Definition at line 86 of file board.h.

◆ BOARD_BUTTON_INTERNAL_PULL

#define BOARD_BUTTON_INTERNAL_PULL   true

Definition at line 95 of file board.h.

◆ BOARD_GPIO_ID_BUTTON1

#define BOARD_GPIO_ID_BUTTON1   3

Definition at line 77 of file board.h.

◆ BOARD_GPIO_ID_LED1

#define BOARD_GPIO_ID_LED1   0

Definition at line 74 of file board.h.

◆ BOARD_GPIO_ID_LED2

#define BOARD_GPIO_ID_LED2   1

Definition at line 75 of file board.h.

◆ BOARD_GPIO_ID_LED3

#define BOARD_GPIO_ID_LED3   2

Definition at line 76 of file board.h.

◆ BOARD_GPIO_ID_UART_IRQ

#define BOARD_GPIO_ID_UART_IRQ   5

Definition at line 80 of file board.h.

◆ BOARD_GPIO_ID_USART_WAKEUP

#define BOARD_GPIO_ID_USART_WAKEUP   4

Definition at line 79 of file board.h.

◆ BOARD_GPIO_PIN_LIST

#define BOARD_GPIO_PIN_LIST
Value:
{29, /* P0.29*/\
30, /* P0.30*/\
31, /* P0.31*/\
28, /* P0.28 BUTTON */\
12, /* P0.12 required by the dual_mcu app. usart wakeup pin (= BOARD_USART_RX) */\
13} /* P0.13 required by the dual_mcu app (indication signal) */

Definition at line 65 of file board.h.

◆ BOARD_I2C_PIN_PULLUP

#define BOARD_I2C_PIN_PULLUP   true

Definition at line 123 of file board.h.

◆ BOARD_I2C_SCL_PIN

#define BOARD_I2C_SCL_PIN   7

Definition at line 121 of file board.h.

◆ BOARD_I2C_SDA_PIN

#define BOARD_I2C_SDA_PIN   8

Definition at line 122 of file board.h.

◆ BOARD_LED_ACTIVE_LOW

#define BOARD_LED_ACTIVE_LOW   false

Definition at line 89 of file board.h.

◆ BOARD_LED_ID_LIST

#define BOARD_LED_ID_LIST   {BOARD_GPIO_ID_LED1, BOARD_GPIO_ID_LED2, BOARD_GPIO_ID_LED3}

Definition at line 83 of file board.h.

◆ BOARD_USART_CTS_PIN

#define BOARD_USART_CTS_PIN   9 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 61 of file board.h.

◆ BOARD_USART_RTS_PIN

#define BOARD_USART_RTS_PIN   10 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 62 of file board.h.

◆ BOARD_USART_RX_PIN

#define BOARD_USART_RX_PIN   12

Definition at line 60 of file board.h.

◆ BOARD_USART_TX_PIN

#define BOARD_USART_TX_PIN   11

NRF_P0 SW_pin PCA10165 Notes (recommended usage)

P0.00 0 gpio P0.01 1 gpio P0.02 2 gpio P0.03 3 gpio P0.04 4 gpio P0.05 5 gpio P0.06 6 gpio P0.07 7 SCL I2C/npm1300 P0.08 8 SDA I2C/npm1300 P0.09 9 gpio/UART1_CTS P0.10 10 gpio/UART1_RTS P0.11 11 gpio/UART1_TX P0.12 12 gpio/UART1_RX P0.13 13 gpio/AIN0 P0.14 14 gpio/AIN1 P0.15 15 gpio/AIN2 P0.16 16 gpio/AIN3 P0.17 17 gpio/AIN4 P0.18 18 gpio/AIN5 P0.19 19 gpio/AIN6 P0.20 20 SCK/AIN7 external flash memory SCK P0.21 21 MOSI/TRACECLK external flash memory MOSI/TRACE port Clock P0.22 22 MISO/TRACEDATA0 external flash memory MISO/TRACE port data 0 P0.23 23 UART2_RX/TRACEDATA1 UART2 RX/TRACE port data 1 P0.24 24 UART2_TX/TRACEDATA2 UART2 TX/TRACE port data 2 P0.25 25 UART2_RTS/TRACEDATA3 UART2 RTS/TRACE port data 3 P0.26 26 CS external flash memory CS P0.27 27 UART2_CTS UART2 CTS P0.28 28 gpio/BUTTON(SW1) P0.29 29 gpio/LED-R P0.30 30 gpio/LED-G P0.31 31 gpio/LED-B

Definition at line 59 of file board.h.

◆ EXT_FLASH_CS

#define EXT_FLASH_CS   26

Definition at line 108 of file board.h.

◆ EXT_FLASH_DRIVER_DEBUG_LED

#define EXT_FLASH_DRIVER_DEBUG_LED

Definition at line 111 of file board.h.

◆ EXT_FLASH_SPI_MISO

#define EXT_FLASH_SPI_MISO   22

Definition at line 106 of file board.h.

◆ EXT_FLASH_SPI_MOSI

#define EXT_FLASH_SPI_MOSI   21

Definition at line 105 of file board.h.

◆ EXT_FLASH_SPI_SCK

#define EXT_FLASH_SPI_SCK   20

Definition at line 107 of file board.h.

◆ EXT_FLASH_SPIM_P

#define EXT_FLASH_SPIM_P   NRF_SPIM1

Definition at line 109 of file board.h.

◆ USE_I2C2

#define USE_I2C2

I2C

Definition at line 118 of file board.h.