00001
00013 #ifndef BSPBUTTONS_H_
00014 #define BSPBUTTONS_H_
00015
00016
00017 #include <types.h>
00018 #define BSP_MAX_BUTTONS_COUNT 2
00019
00020 #define BSP_KEY0 ((uint8_t)1 << 0)
00021 #define BSP_KEY1 ((uint8_t)1 << 1)
00022
00023 typedef void (*BSP_ButtonsEventFunk_t)(uint8_t);
00024
00025
00026
00038 result_t BSP_OpenButtons(void (*pressed)(uint8_t bn), void (*released)(uint8_t bn));
00039
00040
00046 result_t BSP_CloseButtons();
00047
00048
00054 uint8_t BSP_ReadButtonsState();
00055
00056 #endif
00057