You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
495 B
23 lines
495 B
#pragma once
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "board/board.h"
|
|
|
|
typedef enum {
|
|
kButton_mainButton,
|
|
} ButtonIndex_t;
|
|
|
|
typedef enum {
|
|
kButtonAction_push = 1,
|
|
kButtonAction_release = 0,
|
|
} ButtonAction_t;
|
|
|
|
typedef void (*board_button_cb_t)(ButtonIndex_t pin_no, ButtonAction_t button_action);
|
|
|
|
void BoardButton_Init(board_button_cb_t cb); // main中初始化一遍
|
|
void BoardButton_load();
|
|
void BoardButton_unload();
|
|
|
|
void BoardButton_enable_sense(); // 低功耗睡眠前调用该方法
|