|
Contiki-NG
|
Go to the documentation of this file.
48#ifndef GPIO_HAL_ARCH_H_
49#define GPIO_HAL_ARCH_H_
55#define gpio_hal_arch_pin_set_input(port, pin) \
56 GPIO_PinModeSet(port, pin, gpioModeInput, 0u)
57#define gpio_hal_arch_pin_set_output(port, pin) \
58 GPIO_PinModeSet(port, pin, gpioModePushPull, 0u)
60#define gpio_hal_arch_set_pin(port, pin) \
61 GPIO_PinOutSet(port, pin)
62#define gpio_hal_arch_clear_pin(port, pin) \
63 GPIO_PinOutClear(port, pin)
64#define gpio_hal_arch_toggle_pin(port, pin) \
65 GPIO_PinOutToggle(port, pin)
66#define gpio_hal_arch_write_pin(port, pin, v) \
67 GPIO_PortOutSetVal(port, v, pin)
68#define gpio_hal_arch_read_pin(port, pin) \
69 GPIO_PinInGet(port, pin)
70#define gpio_hal_arch_write_pins(port, pins, value) \
71 GPIO_PortOutSetVal(port, v, pins)
72#define gpio_hal_arch_read_pins(port, pins) \
73 (GPIO_PortOutGet(port) & pins)
74#define gpio_hal_arch_toggle_pins(port, pins) \
75 GPIO_PortOutToggle(port, pins)
76#define gpio_hal_arch_clear_pins(port, pins) \
77 GPIO_PortOutClear(port, pins)