Go to the documentation of this file. 46 #ifndef GPIO_HAL_ARCH_H_ 47 #define GPIO_HAL_ARCH_H_ 51 #include <ti/devices/DeviceFamily.h> 52 #include DeviceFamily_constructPath(driverlib/gpio.h) 54 #include <ti/drivers/pin/PINCC26XX.h> 56 #define gpio_hal_arch_pin_set_input(port, pin) PINCC26XX_setOutputEnable(pin, false) 57 #define gpio_hal_arch_pin_set_output(port, pin) PINCC26XX_setOutputEnable(pin, true) 59 #define gpio_hal_arch_set_pin(port, pin) PINCC26XX_setOutputValue(pin, 1) 60 #define gpio_hal_arch_clear_pin(port, pin) PINCC26XX_setOutputValue(pin, 0) 61 #define gpio_hal_arch_toggle_pin(port, pin) PINCC26XX_setOutputValue(pin, \ 62 PINCC26XX_getOutputValue(pin) \ 64 #define gpio_hal_arch_write_pin(port, pin, v) PINCC26XX_setOutputValue(pin, v) 66 #define gpio_hal_arch_set_pins(port, pin) GPIO_setMultiDio(pin) 67 #define gpio_hal_arch_clear_pins(port, pin) GPIO_clearMultiDio(pin) 68 #define gpio_hal_arch_toggle_pins(port, pin) GPIO_toggleMultiDio(pin) 69 #define gpio_hal_arch_write_pins(port, pin, v) GPIO_writeMultiDio(pin, v)