api-hal-resources.c 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <api-hal-resources.h>
  2. #include "main.h"
  3. #include <furi.h>
  4. const InputPin input_pins[] = {
  5. {.port = BUTTON_UP_GPIO_Port, .pin = BUTTON_UP_Pin, .key = InputKeyUp, .inverted = true},
  6. {.port = BUTTON_DOWN_GPIO_Port, .pin = BUTTON_DOWN_Pin, .key = InputKeyDown, .inverted = true},
  7. {.port = BUTTON_RIGHT_GPIO_Port,
  8. .pin = BUTTON_RIGHT_Pin,
  9. .key = InputKeyRight,
  10. .inverted = true},
  11. {.port = BUTTON_LEFT_GPIO_Port, .pin = BUTTON_LEFT_Pin, .key = InputKeyLeft, .inverted = true},
  12. {.port = BUTTON_OK_GPIO_Port, .pin = BUTTON_OK_Pin, .key = InputKeyOk, .inverted = false},
  13. {.port = BUTTON_BACK_GPIO_Port, .pin = BUTTON_BACK_Pin, .key = InputKeyBack, .inverted = true},
  14. };
  15. const size_t input_pins_count = sizeof(input_pins) / sizeof(InputPin);
  16. const GpioPin led_gpio[3] = {
  17. {LED_RED_GPIO_Port, LED_RED_Pin},
  18. {LED_GREEN_GPIO_Port, LED_GREEN_Pin},
  19. {LED_BLUE_GPIO_Port, LED_BLUE_Pin}};
  20. const GpioPin backlight_gpio = {DISPLAY_BACKLIGHT_GPIO_Port, DISPLAY_BACKLIGHT_Pin};
  21. const GpioPin sd_cs_gpio = {SD_CS_GPIO_Port, SD_CS_Pin};
  22. const GpioPin vibro_gpio = {VIBRO_GPIO_Port, VIBRO_Pin};
  23. const GpioPin ibutton_gpio = {iBTN_GPIO_Port, iBTN_Pin};
  24. const GpioPin cc1101_g0_gpio = {CC1101_G0_GPIO_Port, CC1101_G0_Pin};
  25. // external gpio's
  26. const GpioPin ext_pc0_gpio = {GPIOC, GPIO_PIN_0};
  27. const GpioPin ext_pc1_gpio = {GPIOC, GPIO_PIN_1};
  28. const GpioPin ext_pc3_gpio = {GPIOC, GPIO_PIN_3};
  29. const GpioPin ext_pb2_gpio = {GPIOB, GPIO_PIN_2};
  30. const GpioPin ext_pb3_gpio = {GPIOB, GPIO_PIN_3};
  31. const GpioPin ext_pa4_gpio = {GPIOA, GPIO_PIN_4};
  32. const GpioPin ext_pa6_gpio = {GPIOA, GPIO_PIN_6};
  33. const GpioPin ext_pa7_gpio = {GPIOA, GPIO_PIN_7};