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:42
#define GECKO_FUN_MSK
Mask for the function field.
Definition gecko-pinctrl-s1.h:29
#define GECKO_LOC_MSK
Mask for the pin field.
Definition gecko-pinctrl-s1.h:44
#define GECKO_FUN_POS
Position of the function field.
Definition gecko-pinctrl-s1.h:27
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_PIN_MSK
#define GECKO_PIN_MSK 0xFFU |
◆ GECKO_PIN_POS
Position of the pin field.
◆ 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:39
#define GECKO_PIN_MSK
Mask for the pin field.
Definition gecko-pinctrl-s1.h:34
#define GECKO_PORT_POS
Position of the port field.
Definition gecko-pinctrl-s1.h:37
#define GECKO_PIN_POS
Position of the pin field.
Definition gecko-pinctrl-s1.h:32
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). |