int port_read(port_t *obj) { if (obj->dir == PIN_INPUT) { return (int) (GPIO_PortInGet(obj->port) & obj->mask); } else { return (int) (GPIO_PortOutGet(obj->port) & obj->mask); } }
int qk_gpio_get_port(qk_gpio_port port) { return (int)GPIO_PortOutGet((GPIO_Port_TypeDef) port); }