Lines Matching refs:gpio_periph
56 void gpio_deinit(uint32_t gpio_periph) in gpio_deinit() argument
58 switch(gpio_periph){ in gpio_deinit()
126 void gpio_init(uint32_t gpio_periph, uint32_t mode, uint32_t speed, uint32_t pin) in gpio_init() argument
141 GPIOx_SPD(gpio_periph) |= (uint32_t)pin ; in gpio_init()
151 reg = GPIO_CTL0(gpio_periph); in gpio_init()
161 GPIO_BC(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
165 GPIO_BOP(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
169 GPIO_CTL0(gpio_periph) = reg; in gpio_init()
175 reg = GPIO_CTL1(gpio_periph); in gpio_init()
185 GPIO_BC(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
189 GPIO_BOP(gpio_periph) = (uint32_t)((1U << i) & pin); in gpio_init()
193 GPIO_CTL1(gpio_periph) = reg; in gpio_init()
207 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
209 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
221 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
223 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
238 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
241 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
243 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
254 void gpio_port_write(uint32_t gpio_periph,uint16_t data) in gpio_port_write() argument
256 GPIO_OCTL(gpio_periph) = (uint32_t)data; in gpio_port_write()
268 FlagStatus gpio_input_bit_get(uint32_t gpio_periph,uint32_t pin) in gpio_input_bit_get() argument
270 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph)&(pin))){ in gpio_input_bit_get()
283 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
285 return (uint16_t)(GPIO_ISTAT(gpio_periph)); in gpio_input_port_get()
297 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
299 if((uint32_t)RESET !=(GPIO_OCTL(gpio_periph)&(pin))){ in gpio_output_bit_get()
312 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
314 return ((uint16_t)GPIO_OCTL(gpio_periph)); in gpio_output_port_get()
496 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
502 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
503 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
504 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
505 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
506 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()