#include "by_rt_button.h" #include "zf_common_headfile.h" #include "by_imu.h" uint8_t rotate_button; /** * @brief 查询旋钮状态 - 查询后状态归零 * * @return uint8_t 当前旋钮状态 */ uint8_t by_get_rb_status(void) { uint8_t temp_s = rotate_button; rotate_button = rotate_button_none; return temp_s; } void by_rb_init(void) { gpio_init(B9, GPI, GPIO_HIGH, GPI_PULL_UP); gpio_init(E0, GPI, GPIO_HIGH, GPI_PULL_UP); gpio_init(E1, GPI, GPIO_HIGH, GPI_PULL_UP); exti_init(E0, EXTI_TRIGGER_FALLING); exti_init(E1, EXTI_TRIGGER_BOTH); }