Wirepas SDK
board.h File Reference

Detailed Description

Board definition for the Promistel raspberry pi hat

Definition in file board.h.

Go to the source code of this file.

Macros

#define BOARD_USART_TX_PIN   45 /* P1.13 */
 
#define BOARD_USART_RX_PIN   29
 
#define BOARD_USART_CTS_PIN   7 /* For USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_USART_RTS_PIN   5 /* For USE_USART_HW_FLOW_CONTROL */
 
#define BOARD_GPIO_PIN_LIST
 
#define BOARD_GPIO_ID_LED_R   0
 
#define BOARD_GPIO_ID_LED_G   1
 
#define BOARD_GPIO_ID_LED_B   2
 
#define BOARD_GPIO_ID_BUTTON0   3
 
#define BOARD_GPIO_ID_USART_WAKEUP   4
 
#define BOARD_GPIO_ID_UART_IRQ   5
 
#define BOARD_LED_ID_LIST   {BOARD_GPIO_ID_LED_R, BOARD_GPIO_ID_LED_G, BOARD_GPIO_ID_LED_B}
 
#define BOARD_LED_ACTIVE_LOW   true
 
#define BOARD_BUTTON_ID_LIST   {BOARD_GPIO_ID_BUTTON0}
 
#define BOARD_BUTTON_ACTIVE_LOW   true
 
#define BOARD_BUTTON_INTERNAL_PULL   true
 
#define USE_SPI0
 
#define BOARD_SPI_SCK_PIN   19
 
#define BOARD_SPI_MOSI_PIN   20
 
#define BOARD_SPI_MISO_PIN   21
 
#define BOARD_SPI_CS_PIN   17
 

Macro Definition Documentation

◆ BOARD_BUTTON_ACTIVE_LOW

#define BOARD_BUTTON_ACTIVE_LOW   true

Definition at line 48 of file board.h.

◆ BOARD_BUTTON_ID_LIST

#define BOARD_BUTTON_ID_LIST   {BOARD_GPIO_ID_BUTTON0}

Definition at line 45 of file board.h.

◆ BOARD_BUTTON_INTERNAL_PULL

#define BOARD_BUTTON_INTERNAL_PULL   true

Definition at line 51 of file board.h.

◆ BOARD_GPIO_ID_BUTTON0

#define BOARD_GPIO_ID_BUTTON0   3

Definition at line 34 of file board.h.

◆ BOARD_GPIO_ID_LED_B

#define BOARD_GPIO_ID_LED_B   2

Definition at line 33 of file board.h.

◆ BOARD_GPIO_ID_LED_G

#define BOARD_GPIO_ID_LED_G   1

Definition at line 32 of file board.h.

◆ BOARD_GPIO_ID_LED_R

#define BOARD_GPIO_ID_LED_R   0

Definition at line 31 of file board.h.

◆ BOARD_GPIO_ID_UART_IRQ

#define BOARD_GPIO_ID_UART_IRQ   5

Definition at line 36 of file board.h.

◆ BOARD_GPIO_ID_USART_WAKEUP

#define BOARD_GPIO_ID_USART_WAKEUP   4

Definition at line 35 of file board.h.

◆ BOARD_GPIO_PIN_LIST

#define BOARD_GPIO_PIN_LIST
Value:
{15, /* P0.15 */\
16, /* P0.16 */\
24, /* P0.24 */\
14, /* P0.14 */\
29, /* P0.29. required by the dual_mcu app. usart wakeup pin (= BOARD_USART_RX) */\
23} /* P0.23. required by the dual_mcu app (indication signal) */

Definition at line 23 of file board.h.

◆ BOARD_LED_ACTIVE_LOW

#define BOARD_LED_ACTIVE_LOW   true

Definition at line 42 of file board.h.

◆ BOARD_LED_ID_LIST

#define BOARD_LED_ID_LIST   {BOARD_GPIO_ID_LED_R, BOARD_GPIO_ID_LED_G, BOARD_GPIO_ID_LED_B}

Definition at line 39 of file board.h.

◆ BOARD_SPI_CS_PIN

#define BOARD_SPI_CS_PIN   17

Definition at line 62 of file board.h.

◆ BOARD_SPI_MISO_PIN

#define BOARD_SPI_MISO_PIN   21

Definition at line 59 of file board.h.

◆ BOARD_SPI_MOSI_PIN

#define BOARD_SPI_MOSI_PIN   20

Definition at line 58 of file board.h.

◆ BOARD_SPI_SCK_PIN

#define BOARD_SPI_SCK_PIN   19

Definition at line 57 of file board.h.

◆ BOARD_USART_CTS_PIN

#define BOARD_USART_CTS_PIN   7 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 19 of file board.h.

◆ BOARD_USART_RTS_PIN

#define BOARD_USART_RTS_PIN   5 /* For USE_USART_HW_FLOW_CONTROL */

Definition at line 20 of file board.h.

◆ BOARD_USART_RX_PIN

#define BOARD_USART_RX_PIN   29

Definition at line 18 of file board.h.

◆ BOARD_USART_TX_PIN

#define BOARD_USART_TX_PIN   45 /* P1.13 */

Definition at line 17 of file board.h.

◆ USE_SPI0

#define USE_SPI0

Definition at line 54 of file board.h.