lpc1768/include/periph_cpu.h¶
CPU specific definitions for internal peripheral handling.
-
HAVE_GPIO_T
¶
-
uint8_t
gpio_t
¶
-
PIN_DIR_IN
¶ 1
(0x00 << 0)
-
PIN_DIR_OUT
¶ 1
(0x01 << 0)
-
PIN_MODE_PU
¶ 1
(0x00 << 1)
-
PIN_MODE_PD
¶ 1
(0x02 << 1)
-
PIN_MODE_NONE
¶ 1
(0x03 << 1)
-
PIN_MODE_OD
¶ 1
(0x01 << 3)
-
HAVE_GPIO_MODE_T
¶
-
enum
gpio_mode_t
¶ - GPIO_IN_ANALOG
= ((uint8_t)OVERRIDE_ANALOG)
- input, analog
- GPIO_IN_OUT
- input and output
- GPIO_IN_OD
- input and open-drain output
- GPIO_IN_OD_PU
- input and open-drain output
- GPIO_IN
= ((uint8_t)OVERRIDE_DISABLE)
- input, no pull
- GPIO_IN_PD
= ((uint8_t)OVERRIDE_PULLDOWN)
- input, pull-down
- GPIO_IN_PU
= ((uint8_t)OVERRIDE_PULLUP)
- input, pull-up
- GPIO_OUT
= ((uint8_t)OVERRIDE_ENABLE)
- output
- GPIO_OD
= (0xff)
- not supported
- GPIO_OD_PU
= (0xff)
- not supported
- GPIO_IN_ANALOG
-
GPIO_PIN
( port, pin)¶ Define a custom GPIO_PIN macro for the lpc1768.
1
(gpio_t)((port << 5) | pin)
-
PROVIDES_PM_LAYERED_OFF
¶ CPU provides own
pm.h::pm_off()
function.
-
PM_NUM_MODES
¶ Power management configuration.
1
(2U)