input_priv.h 886 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __INPUT_PRIV_H
  2. #define __INPUT_PRIV_H
  3. #include "main.h"
  4. #include "flipper_hal.h"
  5. #define DEBOUNCE_TICKS 10
  6. const GpioPin input_gpio[] = {
  7. {BUTTON_UP_GPIO_Port, BUTTON_UP_Pin},
  8. {BUTTON_DOWN_GPIO_Port, BUTTON_DOWN_Pin},
  9. {BUTTON_RIGHT_GPIO_Port, BUTTON_RIGHT_Pin},
  10. {BUTTON_LEFT_GPIO_Port, BUTTON_LEFT_Pin},
  11. {BUTTON_OK_GPIO_Port, BUTTON_OK_Pin},
  12. {BUTTON_BACK_GPIO_Port, BUTTON_BACK_Pin},
  13. {CHRG_GPIO_Port, CHRG_Pin}
  14. };
  15. const bool input_invert[] = {
  16. false, // {BUTTON_UP_GPIO_Port, BUTTON_UP_Pin},
  17. false, // {BUTTON_DOWN_GPIO_Port, BUTTON_DOWN_Pin},
  18. false, // {BUTTON_RIGHT_GPIO_Port, BUTTON_RIGHT_Pin},
  19. false, // {BUTTON_LEFT_GPIO_Port, BUTTON_LEFT_Pin},
  20. false, // {BUTTON_OK_GPIO_Port, BUTTON_OK_Pin},
  21. false, // {BUTTON_BACK_GPIO_Port, BUTTON_BACK_Pin},
  22. true, // {CHRG_GPIO_Port, CHRG_Pin}
  23. };
  24. #endif /* __INPUT_PRIV_H */