Wirepas SDK
board.h File Reference

Go to the source code of this file.

Macros

#define BOARD_USART_TX_PIN   36 /* P1.04 */
 
#define BOARD_USART_RX_PIN   37 /* P1.05 */
 
#define BOARD_USART_CTS_PIN   39 /* P1.07, for USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_USART_RTS_PIN   38 /* P1.06, for USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_USART_IRQ_PIN   43 /* P1.11, required by dualmcu_app */
 
#define BOARD_GPIO_PIN_LIST
 
#define BOARD_GPIO_ID_LED0   0 /* P2.09 */
 
#define BOARD_GPIO_ID_LED1   1 /* P1.10 */
 
#define BOARD_GPIO_ID_LED2   2 /* P2.07 */
 
#define BOARD_GPIO_ID_LED3   3 /* P1.14 */
 
#define BOARD_GPIO_ID_BUTTON0   4 /* P1.13 */
 
#define BOARD_GPIO_ID_BUTTON1   5 /* P1.09 */
 
#define BOARD_GPIO_ID_BUTTON2   6 /* P1.08 */
 
#define BOARD_GPIO_ID_USART_WAKEUP   7 /* P1.05 */
 
#define BOARD_GPIO_ID_UART_IRQ   8 /* P1.11 */
 
#define BOARD_LED_ID_LIST
 
#define BOARD_BUTTON_ID_LIST
 
#define BOARD_LED_ACTIVE_LOW   false
 
#define BOARD_BUTTON_ACTIVE_LOW   true
 
#define BOARD_BUTTON_INTERNAL_PULL   true
 

Macro Definition Documentation

◆ BOARD_BUTTON_ACTIVE_LOW

#define BOARD_BUTTON_ACTIVE_LOW   true

Definition at line 132 of file board.h.

◆ BOARD_BUTTON_ID_LIST

#define BOARD_BUTTON_ID_LIST
Value:
BOARD_GPIO_ID_BUTTON1, \
BOARD_GPIO_ID_BUTTON2}

Definition at line 124 of file board.h.

◆ BOARD_BUTTON_INTERNAL_PULL

#define BOARD_BUTTON_INTERNAL_PULL   true

Definition at line 135 of file board.h.

◆ BOARD_GPIO_ID_BUTTON0

#define BOARD_GPIO_ID_BUTTON0   4 /* P1.13 */

Definition at line 110 of file board.h.

◆ BOARD_GPIO_ID_BUTTON1

#define BOARD_GPIO_ID_BUTTON1   5 /* P1.09 */

Definition at line 111 of file board.h.

◆ BOARD_GPIO_ID_BUTTON2

#define BOARD_GPIO_ID_BUTTON2   6 /* P1.08 */

Definition at line 112 of file board.h.

◆ BOARD_GPIO_ID_LED0

#define BOARD_GPIO_ID_LED0   0 /* P2.09 */

Definition at line 105 of file board.h.

◆ BOARD_GPIO_ID_LED1

#define BOARD_GPIO_ID_LED1   1 /* P1.10 */

Definition at line 106 of file board.h.

◆ BOARD_GPIO_ID_LED2

#define BOARD_GPIO_ID_LED2   2 /* P2.07 */

Definition at line 107 of file board.h.

◆ BOARD_GPIO_ID_LED3

#define BOARD_GPIO_ID_LED3   3 /* P1.14 */

Definition at line 108 of file board.h.

◆ BOARD_GPIO_ID_UART_IRQ

#define BOARD_GPIO_ID_UART_IRQ   8 /* P1.11 */

Definition at line 115 of file board.h.

◆ BOARD_GPIO_ID_USART_WAKEUP

#define BOARD_GPIO_ID_USART_WAKEUP   7 /* P1.05 */

Definition at line 114 of file board.h.

◆ BOARD_GPIO_PIN_LIST

#define BOARD_GPIO_PIN_LIST
Value:
{73, /* LED0 */ \
42, /* LED1 */ \
71, /* LED2 */ \
46, /* LED3 */ \
45, /* BUTTON0 */ \
41, /* BUTTON1 */ \
40, /* BUTTON2 */ \
/* Required by dualmcu_app, \
* USART wakeup pin (= BOARD_USART_RX) */ \
BOARD_USART_RX_PIN, \
/* Required by dualmcu_app, \
* indication signal */ \
BOARD_USART_IRQ_PIN}

Definition at line 91 of file board.h.

◆ BOARD_LED_ACTIVE_LOW

#define BOARD_LED_ACTIVE_LOW   false

Definition at line 129 of file board.h.

◆ BOARD_LED_ID_LIST

#define BOARD_LED_ID_LIST
Value:
BOARD_GPIO_ID_LED1, \
BOARD_GPIO_ID_LED2, \
BOARD_GPIO_ID_LED3}

Definition at line 118 of file board.h.

◆ BOARD_USART_CTS_PIN

#define BOARD_USART_CTS_PIN   39 /* P1.07, for USE_USART_HW_FLOW_CONTROL */

Definition at line 86 of file board.h.

◆ BOARD_USART_IRQ_PIN

#define BOARD_USART_IRQ_PIN   43 /* P1.11, required by dualmcu_app */

Definition at line 88 of file board.h.

◆ BOARD_USART_RTS_PIN

#define BOARD_USART_RTS_PIN   38 /* P1.06, for USE_USART_HW_FLOW_CONTROL */

Definition at line 87 of file board.h.

◆ BOARD_USART_RX_PIN

#define BOARD_USART_RX_PIN   37 /* P1.05 */

Definition at line 85 of file board.h.

◆ BOARD_USART_TX_PIN

#define BOARD_USART_TX_PIN   36 /* P1.04 */

Board definition for nRF54L15 DK: https://docs.nordicsemi.com/bundle/ug_nrf54l15_dk/page/UG/nRF54L15_DK/intro/intro.html

NRF_P0 SW_pin PCA10156 Notes (recommended usage)

P0.00 0 gpio/UART0_TX P0.01 1 gpio/UART0_RX P0.02 2 gpio/UART0_RTS P0.03 3 gpio/UART0_CTS Clock pin P0.04 4 gpio/BUTTON3 Clock pin

NRF_P1 SW_pin PCA10156 Notes (recommended usage)

P1.00 32 XTAL 32k P1.01 33 XTAL 32k P1.02 34 gpio/NFC1 (n.c.) P1.03 35 gpio/NFC2 Clock pin (n.c.) P1.04 36 gpio/UART1_TX Clock pin P1.05 37 gpio/UART1_RX P1.06 38 gpio/UART1_RTS P1.07 39 gpio/UART1_CTS P1.08 40 gpio/BUTTON2 Clock pin P1.09 41 gpio/BUTTON1 P1.10 42 gpio/LED1 P1.11 43 gpio/AIN4 Clock pin (BOARD_GPIO_ID_UART_IRQ) P1.12 44 gpio/AIN5 Clock pin P1.13 45 gpio/BUTTON0 P1.14 46 gpio/LED3

NRF_P2 SW_pin PCA10156 Notes (recommended usage)

P2.00 64 gpio/QSPI_IO3 (n.c.) P2.01 65 gpio/QSPI_CLK Clock pin (n.c.) P2.02 66 gpio/QSPI_IO0 (n.c.) P2.03 67 gpio/QSPI_IO2 (n.c.) P2.04 68 gpio/QSPI_IO1 (n.c.) P2.05 69 gpio/QSPI_CS (n.c.) P2.06 70 gpio Clock pin P2.07 71 gpio/LED2 P2.08 72 gpio P2.09 73 gpio/LED0 P2.10 74 gpio

Definition at line 84 of file board.h.

BOARD_GPIO_ID_BUTTON0
#define BOARD_GPIO_ID_BUTTON0
Definition: board.h:110
BOARD_GPIO_ID_LED0
#define BOARD_GPIO_ID_LED0
Definition: board.h:105