feat: 完成按键、屏幕和蜂鸣器适配
This commit is contained in:
29
app/by_button.c
Normal file
29
app/by_button.c
Normal file
@@ -0,0 +1,29 @@
|
||||
#include "by_button.h"
|
||||
|
||||
#include "zf_common_headfile.h"
|
||||
|
||||
button_event_t button_event;
|
||||
|
||||
void by_button_init(void)
|
||||
{
|
||||
gpio_init(BUTTON_LEFT_PIN, GPI, 1, GPI_PULL_UP);
|
||||
gpio_init(BUTTON_DOWN_PIN, GPI, 1, GPI_PULL_UP);
|
||||
gpio_init(BUTTON_UP_PIN, GPI, 1, GPI_PULL_UP);
|
||||
gpio_init(BUTTON_CENTER_PIN, GPI, 1, GPI_PULL_UP);
|
||||
gpio_init(BUTTON_RIGHT_PIN, GPI, 1, GPI_PULL_UP);
|
||||
gpio_init(BUTTON_SIDE_PIN, GPI, 1, GPI_PULL_UP);
|
||||
|
||||
exti_init(BUTTON_LEFT_PIN, EXTI_TRIGGER_FALLING);
|
||||
exti_init(BUTTON_DOWN_PIN, EXTI_TRIGGER_FALLING);
|
||||
exti_init(BUTTON_UP_PIN, EXTI_TRIGGER_FALLING);
|
||||
exti_init(BUTTON_CENTER_PIN, EXTI_TRIGGER_BOTH);
|
||||
exti_init(BUTTON_RIGHT_PIN, EXTI_TRIGGER_FALLING);
|
||||
exti_init(BUTTON_SIDE_PIN, EXTI_TRIGGER_FALLING);
|
||||
}
|
||||
|
||||
uint8_t by_button_get_status(void)
|
||||
{
|
||||
uint8_t temp_s = (uint8_t)button_event;
|
||||
button_event = button_event_none;
|
||||
return temp_s;
|
||||
}
|
||||
Reference in New Issue
Block a user