gpio_utils.c 432 B

1234567891011121314151617
  1. #include <stdint.h>
  2. #include <libopencm3/stm32/gpio.h>
  3. #include "gpio_utils.h"
  4. void gpio_pulseHigh( uint32_t gpioport, uint16_t gpios) {
  5. gpio_set(gpioport, gpios);
  6. for (int x = 0; x < 1000; x++) __asm__("nop");
  7. gpio_clear(gpioport, gpios);
  8. }
  9. void gpio_pulseLow( uint32_t gpioport, uint16_t gpios) {
  10. gpio_clear(gpioport, gpios);
  11. for (int x = 0; x < 1000; x++) __asm__("nop");
  12. gpio_set(gpioport, gpios);
  13. }