#ifndef _MC_HALL_H__ #define _MC_HALL_H__ #include "bsp/bsp.h" #define HALL_GPOI_CLK RCU_GPIOB #define HALL_1_PIN GPIO_PIN_6 #define HALL_1_GROUP GPIOB #define HALL_2_PIN GPIO_PIN_7 #define HALL_2_GROUP GPIOB #define HALL_3_PIN GPIO_PIN_8 #define HALL_3_GROUP GPIOB #define READ_HALL1() (gpio_input_bit_get(HALL_1_GROUP, HALL_1_PIN) == SET ?1:0) #define READ_HALL2() (gpio_input_bit_get(HALL_2_GROUP, HALL_2_PIN) == SET ?1:0) #define READ_HALL3() (gpio_input_bit_get(HALL_3_GROUP, HALL_3_PIN) == SET ?1:0) void mc_hall_init(void); int get_hall_stat(int samples); #endif /*_MC_HALL_H__ */