Lines Matching refs:gpio_periph
55 void gpio_deinit(uint32_t gpio_periph) in gpio_deinit() argument
57 switch(gpio_periph){ in gpio_deinit()
135 void gpio_init(uint32_t gpio_periph, uint32_t mode, uint32_t speed, uint32_t pin) in gpio_init() argument
150 GPIOx_SPD(gpio_periph) |= (uint32_t)pin ; in gpio_init()
160 reg = GPIO_CTL0(gpio_periph); in gpio_init()
170 GPIO_BC(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
174 GPIO_BOP(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
178 GPIO_CTL0(gpio_periph) = reg; in gpio_init()
184 reg = GPIO_CTL1(gpio_periph); in gpio_init()
194 GPIO_BC(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
198 GPIO_BOP(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
202 GPIO_CTL1(gpio_periph) = reg; in gpio_init()
216 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
218 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
230 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
232 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
247 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
250 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
252 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
263 void gpio_port_write(uint32_t gpio_periph, uint16_t data) in gpio_port_write() argument
265 GPIO_OCTL(gpio_periph) = (uint32_t)data; in gpio_port_write()
277 FlagStatus gpio_input_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_input_bit_get() argument
279 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph)&(pin))){ in gpio_input_bit_get()
292 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
294 return (uint16_t)(GPIO_ISTAT(gpio_periph)); in gpio_input_port_get()
306 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
308 if((uint32_t)RESET !=(GPIO_OCTL(gpio_periph)&(pin))){ in gpio_output_bit_get()
321 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
323 return ((uint16_t)GPIO_OCTL(gpio_periph)); in gpio_output_port_get()
509 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
515 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
516 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
517 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
518 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
519 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()