Lines Matching refs:gpio_periph

45 void gpio_deinit(uint32_t gpio_periph)  in gpio_deinit()  argument
47 switch(gpio_periph){ in gpio_deinit()
105 void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) in gpio_mode_set() argument
110 ctl = GPIO_CTL(gpio_periph); in gpio_mode_set()
111 pupd = GPIO_PUD(gpio_periph); in gpio_mode_set()
127 GPIO_CTL(gpio_periph) = ctl; in gpio_mode_set()
128 GPIO_PUD(gpio_periph) = pupd; in gpio_mode_set()
151 void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) in gpio_output_options_set() argument
157 GPIO_OMODE(gpio_periph) |= (uint32_t)pin; in gpio_output_options_set()
159 GPIO_OMODE(gpio_periph) &= (uint32_t)(~pin); in gpio_output_options_set()
163 ospeed = GPIO_OSPD(gpio_periph); in gpio_output_options_set()
173 GPIO_OSPD(gpio_periph) = ospeed; in gpio_output_options_set()
187 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
189 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
203 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
205 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
223 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
226 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
228 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
241 void gpio_port_write(uint32_t gpio_periph, uint16_t data) in gpio_port_write() argument
243 GPIO_OCTL(gpio_periph) = (uint32_t)data; in gpio_port_write()
257 FlagStatus gpio_input_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_input_bit_get() argument
259 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph)&(pin))){ in gpio_input_bit_get()
274 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
276 return ((uint16_t)GPIO_ISTAT(gpio_periph)); in gpio_input_port_get()
290 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
292 if((uint32_t)RESET != (GPIO_OCTL(gpio_periph)&(pin))){ in gpio_output_bit_get()
307 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
309 return ((uint16_t)GPIO_OCTL(gpio_periph)); in gpio_output_port_get()
335 void gpio_af_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) in gpio_af_set() argument
340 afrl = GPIO_AFSEL0(gpio_periph); in gpio_af_set()
341 afrh = GPIO_AFSEL1(gpio_periph); in gpio_af_set()
359 GPIO_AFSEL0(gpio_periph) = afrl; in gpio_af_set()
360 GPIO_AFSEL1(gpio_periph) = afrh; in gpio_af_set()
374 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
380 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
381 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
382 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
383 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
384 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
398 void gpio_bit_toggle(uint32_t gpio_periph, uint32_t pin) in gpio_bit_toggle() argument
400 GPIO_TG(gpio_periph) = (uint32_t)pin; in gpio_bit_toggle()
411 void gpio_port_toggle(uint32_t gpio_periph) in gpio_port_toggle() argument
413 GPIO_TG(gpio_periph) = 0x0000FFFFU; in gpio_port_toggle()