mc_hall_gpio.h 593 B

123456789101112131415161718192021
  1. #ifndef _MC_HALL_H__
  2. #define _MC_HALL_H__
  3. #include "bsp/bsp.h"
  4. #define HALL_GPOI_CLK RCU_GPIOB
  5. #define HALL_1_PIN GPIO_PIN_6
  6. #define HALL_1_GROUP GPIOB
  7. #define HALL_2_PIN GPIO_PIN_7
  8. #define HALL_2_GROUP GPIOB
  9. #define HALL_3_PIN GPIO_PIN_8
  10. #define HALL_3_GROUP GPIOB
  11. #define READ_HALL1() (gpio_input_bit_get(HALL_1_GROUP, HALL_1_PIN) == SET ?1:0)
  12. #define READ_HALL2() (gpio_input_bit_get(HALL_2_GROUP, HALL_2_PIN) == SET ?1:0)
  13. #define READ_HALL3() (gpio_input_bit_get(HALL_3_GROUP, HALL_3_PIN) == SET ?1:0)
  14. void mc_hall_init(void);
  15. int get_hall_stat(int samples);
  16. #endif /*_MC_HALL_H__ */