board_gpio.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef _BOARD_GPIO_H_
  2. #define _BOARD_GPIO_H_
  3. #include "gpio.h"
  4. #define RADIO_IRQ_PORT GpioPortA
  5. #define RADIO_IRQ_PIN GpioPin2
  6. #define RADIO_NSS_PORT GpioPortA
  7. #define RADIO_NSS_PIN GpioPin4
  8. #define RADIO_RST_POT GpioPortB
  9. #define RADIO_RST_PIN GpioPin6
  10. #define RADIO_BUSY_PORT GpioPortB
  11. #define RADIO_BUSY_PIN GpioPin5
  12. #define RADIO_MISO_PORT GpioPortA
  13. #define RADIO_MISO_PIN GpioPin6
  14. #define RADIO_MOSI_PORT GpioPortA
  15. #define RADIO_MOSI_PIN GpioPin7
  16. #define RADIO_SCK_PORT GpioPortA
  17. #define RADIO_SCK_PIN GpioPin5
  18. #define GPIO_PORT_KEY GpioPortB
  19. #define GPIO_PIN_KEY GpioPin1
  20. #define LED_TX_PORT GpioPortB
  21. #define LED_TX_PIN GpioPin4
  22. #define LED_RX_PORT GpioPortA
  23. #define LED_RX_PIN GpioPin8
  24. #define RADIO_SPI_CHx M0P_SPI0
  25. #define RADIO_NSS_L() Spi_SetCS(RADIO_SPI_CHx, FALSE);
  26. #define RADIO_NSS_H() Spi_SetCS(RADIO_SPI_CHx, TRUE);
  27. void board_GpioInit(void);
  28. void App_LowPowerModeGpioSet(void);
  29. #endif