Lines Matching refs:gpio_periph
47 void gpio_deinit(uint32_t gpio_periph) in gpio_deinit() argument
49 switch(gpio_periph){ in gpio_deinit()
102 void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) in gpio_mode_set() argument
107 ctl = GPIO_CTL(gpio_periph); in gpio_mode_set()
108 pupd = GPIO_PUD(gpio_periph); in gpio_mode_set()
124 GPIO_CTL(gpio_periph) = ctl; in gpio_mode_set()
125 GPIO_PUD(gpio_periph) = pupd; in gpio_mode_set()
149 void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) in gpio_output_options_set() argument
155 GPIO_OMODE(gpio_periph) |= (uint32_t)pin; in gpio_output_options_set()
157 GPIO_OMODE(gpio_periph) &= (uint32_t)(~pin); in gpio_output_options_set()
161 ospeed0 = GPIO_OSPD0(gpio_periph); in gpio_output_options_set()
164 ospeed1 = GPIO_OSPD1(gpio_periph); in gpio_output_options_set()
174 GPIO_OSPD0(gpio_periph) = ospeed0; in gpio_output_options_set()
175 GPIO_OSPD1(gpio_periph) = ospeed1; in gpio_output_options_set()
185 GPIO_OSPD0(gpio_periph) = ospeed0; in gpio_output_options_set()
200 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
202 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
216 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
218 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
236 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
239 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
241 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()
270 FlagStatus gpio_input_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_input_bit_get() argument
272 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph)&(pin))){ in gpio_input_bit_get()
287 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
289 return (uint16_t)GPIO_ISTAT(gpio_periph); in gpio_input_port_get()
303 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
305 if((uint32_t)RESET != (GPIO_OCTL(gpio_periph)&(pin))){ in gpio_output_bit_get()
320 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
322 return (uint16_t)GPIO_OCTL(gpio_periph); in gpio_output_port_get()
347 void gpio_af_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) in gpio_af_set() argument
352 afrl = GPIO_AFSEL0(gpio_periph); in gpio_af_set()
353 afrh = GPIO_AFSEL1(gpio_periph); in gpio_af_set()
371 GPIO_AFSEL0(gpio_periph) = afrl; in gpio_af_set()
372 GPIO_AFSEL1(gpio_periph) = afrh; in gpio_af_set()
386 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
392 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
393 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
394 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
395 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
396 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
410 void gpio_bit_toggle(uint32_t gpio_periph, uint32_t pin) in gpio_bit_toggle() argument
412 GPIO_TG(gpio_periph) = (uint32_t)pin; in gpio_bit_toggle()
422 void gpio_port_toggle(uint32_t gpio_periph) in gpio_port_toggle() argument
424 GPIO_TG(gpio_periph) = 0x0000FFFFU; in gpio_port_toggle()