furi_hal_resources.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #pragma once
  2. #include <stm32wbxx.h>
  3. #include <stm32wbxx_ll_gpio.h>
  4. #include <furi_hal_gpio.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. /* Input Keys */
  9. typedef enum {
  10. InputKeyUp,
  11. InputKeyDown,
  12. InputKeyRight,
  13. InputKeyLeft,
  14. InputKeyOk,
  15. InputKeyBack,
  16. } InputKey;
  17. /* Light */
  18. typedef enum {
  19. LightRed,
  20. LightGreen,
  21. LightBlue,
  22. LightBacklight,
  23. } Light;
  24. extern const GpioPin vibro_gpio;
  25. extern const GpioPin ibutton_gpio;
  26. extern const GpioPin gpio_cc1101_g0;
  27. extern const GpioPin gpio_rf_sw_0;
  28. extern const GpioPin gpio_subghz_cs;
  29. extern const GpioPin gpio_display_cs;
  30. extern const GpioPin gpio_display_rst;
  31. extern const GpioPin gpio_display_di;
  32. extern const GpioPin gpio_sdcard_cs;
  33. extern const GpioPin gpio_nfc_cs;
  34. extern const GpioPin gpio_spi_d_miso;
  35. extern const GpioPin gpio_spi_d_mosi;
  36. extern const GpioPin gpio_spi_d_sck;
  37. extern const GpioPin gpio_spi_r_miso;
  38. extern const GpioPin gpio_spi_r_mosi;
  39. extern const GpioPin gpio_spi_r_sck;
  40. extern const GpioPin gpio_ext_pc0;
  41. extern const GpioPin gpio_ext_pc1;
  42. extern const GpioPin gpio_ext_pc3;
  43. extern const GpioPin gpio_ext_pb2;
  44. extern const GpioPin gpio_ext_pb3;
  45. extern const GpioPin gpio_ext_pa4;
  46. extern const GpioPin gpio_ext_pa6;
  47. extern const GpioPin gpio_ext_pa7;
  48. extern const GpioPin gpio_rfid_pull;
  49. extern const GpioPin gpio_rfid_carrier_out;
  50. extern const GpioPin gpio_rfid_data_in;
  51. extern const GpioPin gpio_infrared_rx;
  52. extern const GpioPin gpio_infrared_tx;
  53. extern const GpioPin gpio_usart_tx;
  54. extern const GpioPin gpio_usart_rx;
  55. extern const GpioPin gpio_i2c_power_sda;
  56. extern const GpioPin gpio_i2c_power_scl;
  57. #ifdef __cplusplus
  58. }
  59. #endif