2023-01-24 00:44:56 +08:00

28 lines
768 B
C

#include "gpio.h"
#include "ui.h"
#include "keypad.h"
void app_init() {
// 程序开始时执行一次
ui_screen_main();
kp_query();
printf("\n====start====\n");
}
#include "gpio.h" //test
void app_main_loop() {
// 反复被调用执行
// HAL_GPIO_TogglePin(LED_STATUS_GPIO_Port,LED_STATUS_Pin);
// HAL_Delay(1000);
uint8_t event = kp_query();
uint8_t event_type = kp_Type(event);
uint8_t event_value = kp_Value(event);
// printf("Raw Event Value: %d\n", event);
if (event_type != kp_NOP) {
printf("event: %d, key: %d\n", event_type, event_value);
}
GPIO_PinState state = HAL_GPIO_ReadPin(ENCODER_KEY_GPIO_Port, ENCODER_KEY_Pin);
HAL_GPIO_WritePin(LED_STATUS_GPIO_Port, LED_STATUS_Pin, state);
}