![]() |
Zephyr API 4.4.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
| #define | MAX32_MODE_GPIO 0x00 |
| Pin modes. | |
| #define | MAX32_MODE_AF1 0x01 |
| #define | MAX32_MODE_AF2 0x02 |
| #define | MAX32_MODE_AF3 0x03 |
| #define | MAX32_MODE_AF4 0x04 |
| #define | MAX32_MODE_AF5 0x05 |
| #define | MAX32_MODE_SHIFT 0U |
| Mode, port, pin shift number. | |
| #define | MAX32_MODE_MASK 0x0FU |
| #define | MAX32_PORT_SHIFT 4U |
| #define | MAX32_PORT_MASK 0x0FU |
| #define | MAX32_PIN_SHIFT 8U |
| #define | MAX32_PIN_MASK 0xFFU |
| #define | MAX32_PINMUX(port, pin, mode) |
| Pin configuration bit field. | |
| #define | MAX32_PINMUX_PORT(pinmux) |
| #define | MAX32_PINMUX_PIN(pinmux) |
| #define | MAX32_PINMUX_MODE(pinmux) |
| #define | MAX32_VSEL_VDDIO 0 |
| #define | MAX32_VSEL_VDDIOH 1 |
| #define | MAX32_INPUT_ENABLE_SHIFT 0x00 |
| Pin configuration. | |
| #define | MAX32_BIAS_PULL_UP_SHIFT 0x01 |
| #define | MAX32_BIAS_PULL_DOWN_SHIFT 0x02 |
| #define | MAX32_OUTPUT_ENABLE_SHIFT 0x03 |
| #define | MAX32_POWER_SOURCE_SHIFT 0x04 |
| #define | MAX32_OUTPUT_HIGH_SHIFT 0x05 |
| #define | MAX32_DRV_STRENGTH_SHIFT 0x06 /* 2 bits */ |
| #define | MAX32_DRV_STRENGTH_MASK 0x03 |
| #define MAX32_BIAS_PULL_DOWN_SHIFT 0x02 |
| #define MAX32_BIAS_PULL_UP_SHIFT 0x01 |
| #define MAX32_DRV_STRENGTH_MASK 0x03 |
| #define MAX32_DRV_STRENGTH_SHIFT 0x06 /* 2 bits */ |
| #define MAX32_INPUT_ENABLE_SHIFT 0x00 |
Pin configuration.
| #define MAX32_MODE_AF1 0x01 |
| #define MAX32_MODE_AF2 0x02 |
| #define MAX32_MODE_AF3 0x03 |
| #define MAX32_MODE_AF4 0x04 |
| #define MAX32_MODE_AF5 0x05 |
| #define MAX32_MODE_GPIO 0x00 |
Pin modes.
| #define MAX32_MODE_MASK 0x0FU |
| #define MAX32_MODE_SHIFT 0U |
Mode, port, pin shift number.
| #define MAX32_OUTPUT_ENABLE_SHIFT 0x03 |
| #define MAX32_OUTPUT_HIGH_SHIFT 0x05 |
| #define MAX32_PIN_MASK 0xFFU |
| #define MAX32_PIN_SHIFT 8U |
| #define MAX32_PINMUX | ( | port, | |
| pin, | |||
| mode ) |
Pin configuration bit field.
Fields:
| port | Port (0 .. 15) |
| pin | Pin (0..31) |
| mode | Mode (GPIO, AF1, AF2...). |
| #define MAX32_PINMUX_MODE | ( | pinmux | ) |
| #define MAX32_PINMUX_PIN | ( | pinmux | ) |
| #define MAX32_PINMUX_PORT | ( | pinmux | ) |
| #define MAX32_PORT_MASK 0x0FU |
| #define MAX32_PORT_SHIFT 4U |
| #define MAX32_POWER_SOURCE_SHIFT 0x04 |
| #define MAX32_VSEL_VDDIO 0 |
| #define MAX32_VSEL_VDDIOH 1 |