Go to the source code of this file.
◆ GECKO_FUN_I2C_SCL
#define GECKO_FUN_I2C_SCL 23U |
◆ GECKO_FUN_I2C_SCL_LOC
#define GECKO_FUN_I2C_SCL_LOC 25U |
◆ GECKO_FUN_I2C_SDA
#define GECKO_FUN_I2C_SDA 22U |
◆ GECKO_FUN_I2C_SDA_LOC
#define GECKO_FUN_I2C_SDA_LOC 24U |
◆ GECKO_FUN_LEUART_RX_LOC
#define GECKO_FUN_LEUART_RX_LOC 12U |
◆ GECKO_FUN_LEUART_TX_LOC
#define GECKO_FUN_LEUART_TX_LOC 13U |
◆ GECKO_FUN_MSK
#define GECKO_FUN_MSK 0xFFU |
Mask for the function field.
◆ GECKO_FUN_POS
#define GECKO_FUN_POS 24U |
Position of the function field.
◆ GECKO_FUN_SPI_CS_LOC
#define GECKO_FUN_SPI_CS_LOC 20U |
◆ GECKO_FUN_SPI_MISO_LOC
#define GECKO_FUN_SPI_MISO_LOC 18U |
◆ GECKO_FUN_SPI_MOSI_LOC
#define GECKO_FUN_SPI_MOSI_LOC 19U |
◆ GECKO_FUN_SPI_SCK_LOC
#define GECKO_FUN_SPI_SCK_LOC 21U |
◆ GECKO_FUN_SPIM_CS
#define GECKO_FUN_SPIM_CS 10U |
◆ GECKO_FUN_SPIM_MISO
#define GECKO_FUN_SPIM_MISO 8U |
◆ GECKO_FUN_SPIM_MOSI
#define GECKO_FUN_SPIM_MOSI 9U |
◆ GECKO_FUN_SPIM_SCK
#define GECKO_FUN_SPIM_SCK 11U |
◆ GECKO_FUN_SPIS_CS
#define GECKO_FUN_SPIS_CS 16U |
◆ GECKO_FUN_SPIS_MISO
#define GECKO_FUN_SPIS_MISO 14U |
◆ GECKO_FUN_SPIS_MOSI
#define GECKO_FUN_SPIS_MOSI 15U |
◆ GECKO_FUN_SPIS_SCK
#define GECKO_FUN_SPIS_SCK 17U |
◆ GECKO_FUN_UART_CTS
#define GECKO_FUN_UART_CTS 3U |
◆ GECKO_FUN_UART_CTS_LOC
#define GECKO_FUN_UART_CTS_LOC 7U |
◆ GECKO_FUN_UART_RTS
#define GECKO_FUN_UART_RTS 2U |
◆ GECKO_FUN_UART_RTS_LOC
#define GECKO_FUN_UART_RTS_LOC 6U |
◆ GECKO_FUN_UART_RX
#define GECKO_FUN_UART_RX 1U |
◆ GECKO_FUN_UART_RX_LOC
#define GECKO_FUN_UART_RX_LOC 4U |
◆ GECKO_FUN_UART_TX
#define GECKO_FUN_UART_TX 0U |
◆ GECKO_FUN_UART_TX_LOC
#define GECKO_FUN_UART_TX_LOC 5U |
◆ GECKO_LOC
#define GECKO_LOC |
( |
|
fun, |
|
|
|
loc |
|
) |
| |
Value:
#define GECKO_LOC_POS
Position of the loc field.
Definition gecko-pinctrl-s1.h:58
#define GECKO_LOCATION(n)
Definition gecko-pinctrl-s1.h:23
#define GECKO_FUN_MSK
Mask for the function field.
Definition gecko-pinctrl-s1.h:45
#define GECKO_LOC_MSK
Mask for the pin field.
Definition gecko-pinctrl-s1.h:60
#define GECKO_FUN_POS
Position of the function field.
Definition gecko-pinctrl-s1.h:43
Utility macro to build GECKO_psels property entry.
- Parameters
-
fun | Pin function configuration (see GECKO_FUNC_{name} macros). |
loc | Location. |
◆ GECKO_LOC_MSK
#define GECKO_LOC_MSK 0xFFU |
◆ GECKO_LOC_POS
Position of the loc field.
◆ GECKO_LOCATION
#define GECKO_LOCATION |
( |
|
n | ) |
(n) |
◆ GECKO_PIN
#define GECKO_PIN |
( |
|
n | ) |
(n) |
◆ GECKO_PIN_MSK
#define GECKO_PIN_MSK 0xFFU |
◆ GECKO_PIN_POS
Position of the pin field.
◆ GECKO_PORT_A
◆ GECKO_PORT_B
◆ GECKO_PORT_C
◆ GECKO_PORT_D
◆ GECKO_PORT_E
◆ GECKO_PORT_F
◆ GECKO_PORT_G
◆ GECKO_PORT_H
◆ GECKO_PORT_I
◆ GECKO_PORT_J
◆ GECKO_PORT_K
◆ GECKO_PORT_MSK
#define GECKO_PORT_MSK 0xFFU |
◆ GECKO_PORT_POS
#define GECKO_PORT_POS 8U |
Position of the port field.
◆ GECKO_PSEL
#define GECKO_PSEL |
( |
|
fun, |
|
|
|
port, |
|
|
|
pin |
|
) |
| |
Value:
#define GECKO_PORT_MSK
Mask for the port field.
Definition gecko-pinctrl-s1.h:55
#define GECKO_PIN_MSK
Mask for the pin field.
Definition gecko-pinctrl-s1.h:50
#define GECKO_PORT_POS
Position of the port field.
Definition gecko-pinctrl-s1.h:53
#define GECKO_PIN_POS
Position of the pin field.
Definition gecko-pinctrl-s1.h:48
#define GECKO_PIN(n)
Definition gecko-pinctrl-s1.h:22
Utility macro to build GECKO psels property entry.
- Parameters
-
fun | Pin function configuration (see GECKO_FUNC_{name} macros). |
port | Port (0 or 1). |
pin | Pin (0..31). |