Wirepas SDK
board.h File Reference

Detailed Description

Board definition for the

Definition in file board.h.

Go to the source code of this file.

Macros

#define BOARD_USART_TX_PIN   27
 
#define BOARD_USART_RX_PIN   26
 
#define BOARD_USART_CTS_PIN   15 /* For USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_USART_RTS_PIN   14 /* 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_LED4   3
 
#define BOARD_GPIO_ID_BUTTON1   4
 
#define BOARD_GPIO_ID_BUTTON2   5
 
#define BOARD_GPIO_ID_BUTTON3   6
 
#define BOARD_GPIO_ID_BUTTON4   7
 
#define BOARD_GPIO_ID_USART_WAKEUP   8
 
#define BOARD_GPIO_ID_UART_IRQ   9
 
#define BOARD_LED_ID_LIST   {BOARD_GPIO_ID_LED1, BOARD_GPIO_ID_LED2, BOARD_GPIO_ID_LED3, BOARD_GPIO_ID_LED4}
 
#define BOARD_BUTTON_ID_LIST   {BOARD_GPIO_ID_BUTTON1, BOARD_GPIO_ID_BUTTON2, BOARD_GPIO_ID_BUTTON3, BOARD_GPIO_ID_BUTTON4}
 
#define BOARD_LED_ACTIVE_LOW   false
 
#define BOARD_BUTTON_ACTIVE_LOW   true
 
#define BOARD_BUTTON_INTERNAL_PULL   true
 
#define EXT_FLASH_SPI_MOSI   11
 
#define EXT_FLASH_SPI_MISO   12
 
#define EXT_FLASH_SPI_SCK   13
 
#define EXT_FLASH_CS   20
 
#define EXT_FLASH_SPIM_P   NRF_SPIM1
 
#define EXT_FLASH_DRIVER_DEBUG_LED
 

Macro Definition Documentation

◆ BOARD_BUTTON_ACTIVE_LOW

#define BOARD_BUTTON_ACTIVE_LOW   true

Definition at line 97 of file board.h.

◆ BOARD_BUTTON_ID_LIST

Definition at line 91 of file board.h.

◆ BOARD_BUTTON_INTERNAL_PULL

#define BOARD_BUTTON_INTERNAL_PULL   true

Definition at line 100 of file board.h.

◆ BOARD_GPIO_ID_BUTTON1

#define BOARD_GPIO_ID_BUTTON1   4

Definition at line 80 of file board.h.

◆ BOARD_GPIO_ID_BUTTON2

#define BOARD_GPIO_ID_BUTTON2   5

Definition at line 81 of file board.h.

◆ BOARD_GPIO_ID_BUTTON3

#define BOARD_GPIO_ID_BUTTON3   6

Definition at line 82 of file board.h.

◆ BOARD_GPIO_ID_BUTTON4

#define BOARD_GPIO_ID_BUTTON4   7

Definition at line 83 of file board.h.

◆ BOARD_GPIO_ID_LED1

#define BOARD_GPIO_ID_LED1   0

Definition at line 76 of file board.h.

◆ BOARD_GPIO_ID_LED2

#define BOARD_GPIO_ID_LED2   1

Definition at line 77 of file board.h.

◆ BOARD_GPIO_ID_LED3

#define BOARD_GPIO_ID_LED3   2

Definition at line 78 of file board.h.

◆ BOARD_GPIO_ID_LED4

#define BOARD_GPIO_ID_LED4   3

Definition at line 79 of file board.h.

◆ BOARD_GPIO_ID_UART_IRQ

#define BOARD_GPIO_ID_UART_IRQ   9

Definition at line 85 of file board.h.

◆ BOARD_GPIO_ID_USART_WAKEUP

#define BOARD_GPIO_ID_USART_WAKEUP   8

Definition at line 84 of file board.h.

◆ BOARD_GPIO_PIN_LIST

#define BOARD_GPIO_PIN_LIST
Value:
{0, /* P0.00 LED-1 */\
1, /* P0.01 LED-2 */\
4, /* P0.04 LED-3 */\
5, /* P0.05 LED-4 */\
8, /* P0.08 BUTTON-1 */\
9, /* P0.09 BUTTON-2 */\
18, /* P0.18 BUTTON-3 */\
19, /* P0.19 BUTTON-4 */\
26, /* P0.26 required by the dual_mcu app. usart wakeup pin (= BOARD_USART_RX) */\
10} /* P0.10 required by the dual_mcu app (indication signal) */

Definition at line 64 of file board.h.

◆ BOARD_LED_ACTIVE_LOW

#define BOARD_LED_ACTIVE_LOW   false

Definition at line 94 of file board.h.

◆ BOARD_LED_ID_LIST

Definition at line 88 of file board.h.

◆ BOARD_USART_CTS_PIN

#define BOARD_USART_CTS_PIN   15 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 60 of file board.h.

◆ BOARD_USART_RTS_PIN

#define BOARD_USART_RTS_PIN   14 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 61 of file board.h.

◆ BOARD_USART_RX_PIN

#define BOARD_USART_RX_PIN   26

Definition at line 59 of file board.h.

◆ BOARD_USART_TX_PIN

#define BOARD_USART_TX_PIN   27

NRF_P0 SW_pin PCA10153 Notes (recommended usage)

P0.00 0 gpio/LED-1 P0.01 1 gpio/LED-2 P0.02 2 gpio P0.03 3 gpio P0.04 4 gpio/LED-3 P0.05 5 gpio/LED-4 P0.06 6 gpio P0.07 7 gpio P0.08 8 gpio/BUTTON-1 P0.09 9 gpio/BUTTON-2 P0.10 10 gpio dualmcu_app indication signal P0.11 11 gpio/MOSI external flash memory MOSI P0.12 12 gpio/MISO external flash memory MISO P0.13 13 gpio/SCK/AIN0 external flash memory SCK P0.14 14 gpio/UART1_RTS/AIN1 P0.15 15 gpio/UART1_CTS/AIN2 P0.16 16 gpio/UART2_RTS/AIN3 P0.17 17 gpio/UART2_CTS/AIN4 P0.18 18 gpio/BUTTON-3/AIN5 P0.19 19 gpio/BUTTON-4/AIN6 P0.20 20 gpio/CS/AIN7 external flash memory CS P0.21 21 TRACECLK P0.22 22 TRACEDATA[0] Debug connector P0.23 23 TRACEDATA[1] Debug connector P0.24 24 TRACEDATA[2] Debug connector P0.25 25 TRACEDATA[3] Debug connector P0.26 26 UART1_RX P0.27 27 UART1_TX P0.28 28 UART2_RX P0.29 29 UART2_TX P0.30 30 gpio/SDA I2C P0.31 31 gpio/SCL I2C

Definition at line 58 of file board.h.

◆ EXT_FLASH_CS

#define EXT_FLASH_CS   20

Definition at line 113 of file board.h.

◆ EXT_FLASH_DRIVER_DEBUG_LED

#define EXT_FLASH_DRIVER_DEBUG_LED

Definition at line 116 of file board.h.

◆ EXT_FLASH_SPI_MISO

#define EXT_FLASH_SPI_MISO   12

Definition at line 111 of file board.h.

◆ EXT_FLASH_SPI_MOSI

#define EXT_FLASH_SPI_MOSI   11

Definition at line 110 of file board.h.

◆ EXT_FLASH_SPI_SCK

#define EXT_FLASH_SPI_SCK   13

Definition at line 112 of file board.h.

◆ EXT_FLASH_SPIM_P

#define EXT_FLASH_SPIM_P   NRF_SPIM1

Definition at line 114 of file board.h.