gpio.h 549 B

1234567891011121314151617181920212223242526
  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_ir2136_enable(bool enable);
  15. void gpio_led1_enable(bool enable);
  16. void gpio_led2_enable(bool enable);
  17. void gpio_led3_enable(bool enable);
  18. int gpio_startkey_value(void);
  19. int gpio_stopkey_value(void);
  20. int gpio_funckey_value(void);
  21. #endif /* _GPIO_PIN_H__ */