Go to the source code of this file.
◆ GECKO_FUN_I2C_SCL
#define GECKO_FUN_I2C_SCL 10U |
◆ GECKO_FUN_I2C_SCL_LOC
#define GECKO_FUN_I2C_SCL_LOC 12U |
◆ GECKO_FUN_I2C_SDA
#define GECKO_FUN_I2C_SDA 9U |
◆ GECKO_FUN_I2C_SDA_LOC
#define GECKO_FUN_I2C_SDA_LOC 11U |
◆ 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_CSN
#define GECKO_FUN_SPI_CSN 7U |
◆ GECKO_FUN_SPI_MISO
#define GECKO_FUN_SPI_MISO 5U |
◆ GECKO_FUN_SPI_MOSI
#define GECKO_FUN_SPI_MOSI 6U |
◆ GECKO_FUN_SPI_SCK
#define GECKO_FUN_SPI_SCK 8U |
◆ GECKO_FUN_UART_CTS
#define GECKO_FUN_UART_CTS 3U |
◆ GECKO_FUN_UART_LOC
#define GECKO_FUN_UART_LOC 4U |
◆ GECKO_FUN_UART_RTS
#define GECKO_FUN_UART_RTS 2U |
◆ GECKO_FUN_UART_RX
#define GECKO_FUN_UART_RX 1U |
◆ GECKO_FUN_UART_TX
#define GECKO_FUN_UART_TX 0U |
◆ 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_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: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). |