hal_key.c 551 B

1234567891011121314151617181920212223242526
  1. #include "hal_key.h"
  2. #include "board.h"
  3. void HAL_KeyInit(void)
  4. {
  5. GPIO_InitTypeDef GPIO_Initure;
  6. __HAL_RCC_GPIOA_CLK_ENABLE();
  7. __HAL_RCC_GPIOC_CLK_ENABLE();
  8. GPIO_Initure.Pin = KEY_PIN;
  9. GPIO_Initure.Mode = GPIO_MODE_INPUT;
  10. GPIO_Initure.Pull = GPIO_PULLUP;
  11. GPIO_Initure.Speed = GPIO_SPEED_FREQ_HIGH;
  12. HAL_GPIO_Init(KEY_GPIO,&GPIO_Initure);
  13. }
  14. uint8_t HAL_KeyGetStatus(void)
  15. {
  16. uint8_t status;
  17. status = HAL_GPIO_ReadPin(KEY_GPIO, KEY_PIN);
  18. return status;
  19. }