fix incompatible function pointer type

pull/28/head
CloverGit 4 years ago
parent fde6c72c32
commit 9e7c988e68

@ -18,7 +18,7 @@ static struct Button* head_handle = NULL;
* @param button_id: the button id. * @param button_id: the button id.
* @retval None * @retval None
*/ */
void button_init(struct Button* handle, uint8_t(*pin_level)(), uint8_t active_level, uint8_t button_id) void button_init(struct Button* handle, uint8_t(*pin_level)(uint8_t button_id), uint8_t active_level, uint8_t button_id)
{ {
memset(handle, 0, sizeof(struct Button)); memset(handle, 0, sizeof(struct Button));
handle->event = (uint8_t)NONE_PRESS; handle->event = (uint8_t)NONE_PRESS;

@ -48,7 +48,7 @@ typedef struct Button {
extern "C" { extern "C" {
#endif #endif
void button_init(struct Button* handle, uint8_t(*pin_level)(), uint8_t active_level, uint8_t button_id); void button_init(struct Button* handle, uint8_t(*pin_level)(uint8_t button_id), uint8_t active_level, uint8_t button_id);
void button_attach(struct Button* handle, PressEvent event, BtnCallback cb); void button_attach(struct Button* handle, PressEvent event, BtnCallback cb);
PressEvent get_button_event(struct Button* handle); PressEvent get_button_event(struct Button* handle);
int button_start(struct Button* handle); int button_start(struct Button* handle);

Loading…
Cancel
Save