gpio.h 596 B

12345678910111213141516171819202122232425262728
  1. #ifndef _GPIO_PIN_H__
  2. #define _GPIO_PIN_H__
  3. #include "bsp.h"
  4. #include "os/os_types.h"
  5. typedef struct {
  6. uint32_t group;
  7. uint32_t pin;
  8. uint32_t mode;
  9. uint32_t speed;
  10. int init_value; //-1 input, 0 L, 1 H
  11. }gpio_pin_config_t;
  12. void gpio_pin_init(void);
  13. bool gpio_get_brake(void) ;
  14. void gpio_beep(u32 ms);
  15. void gpio_phase_u_detect(bool enable);
  16. void mc_brk_gpio_init(void);
  17. bool mc_get_gpio_brake(void);
  18. void mc_gpio_init(void);
  19. bool gpio_motor_locked(void);
  20. bool mc_get_gpio_brake1(void);
  21. void gpio_led_enable(bool enable);
  22. void gpio_brk_light_enable(bool enable);
  23. #endif /* _GPIO_PIN_H__ */