hal_gpio.h 1.1 KB

123456789101112131415161718192021222324252627
  1. #ifndef __HAL_GPIO_H
  2. #define __HAL_GPIO_H
  3. #include "stm32f4xx.h"
  4. #define HAL_GPIO_BEEP_PORT GPIOF
  5. #define HAL_GPIO_BEEP_PIN GPIO_Pin_8
  6. // #define HAL_GPIO_LED0_PORT GPIOF
  7. // #define HAL_GPIO_LED0_PIN GPIO_Pin_9
  8. #define HAL_GPIO_LED1_PORT GPIOF
  9. #define HAL_GPIO_LED1_PIN GPIO_Pin_10
  10. #define HAL_GPIO_KEY_UP_PORT GPIOA
  11. #define HAL_GPIO_KEY_UP_PIN GPIO_Pin_0
  12. #define HAL_GPIO_KEY0_PORT GPIOE
  13. #define HAL_GPIO_KEY0_PIN GPIO_Pin_4
  14. #define HAL_GPIO_KEY1_PORT GPIOE
  15. #define HAL_GPIO_KEY1_PIN GPIO_Pin_3
  16. #define HAL_GPIO_KEY2_PORT GPIOE
  17. #define HAL_GPIO_KEY2_PIN GPIO_Pin_2
  18. // #define HAL_GPIO_LED0(on_off) ((on_off == 0) ? (GPIO_ResetBits(HAL_GPIO_LED0_PORT, HAL_GPIO_LED0_PIN)) : (GPIO_SetBits(HAL_GPIO_LED0_PORT, HAL_GPIO_LED0_PIN)))
  19. #define HAL_GPIO_LED1(on_off) ((on_off == 0) ? (GPIO_ResetBits(HAL_GPIO_LED1_PORT, HAL_GPIO_LED1_PIN)) : (GPIO_SetBits(HAL_GPIO_LED1_PORT, HAL_GPIO_LED1_PIN)))
  20. #define HAL_GPIO_BEEP(beep_status) ((beep_status == 0) ? (GPIO_ResetBits(HAL_GPIO_BEEP_PORT, HAL_GPIO_BEEP_PIN)) : (GPIO_SetBits(HAL_GPIO_BEEP_PORT, HAL_GPIO_BEEP_PIN)))
  21. void hal_gpio_init(void);
  22. #endif // __HAL_GPIO_H