39 lines
829 B
C
39 lines
829 B
C
|
/* board.c - Board-specific hooks */
|
||
|
|
||
|
/*
|
||
|
* Copyright (c) 2017 Intel Corporation
|
||
|
* Additional Copyright (c) 2018 Espressif Systems (Shanghai) PTE LTD
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include "esp_log.h"
|
||
|
#include "driver/uart.h"
|
||
|
#include "iot_button.h"
|
||
|
|
||
|
#define TAG "BOARD"
|
||
|
|
||
|
#define BUTTON_IO_NUM 0
|
||
|
#define BUTTON_ACTIVE_LEVEL 0
|
||
|
|
||
|
extern void example_ble_mesh_send_vendor_message(bool resend);
|
||
|
|
||
|
static void button_tap_cb(void* arg)
|
||
|
{
|
||
|
example_ble_mesh_send_vendor_message(false);
|
||
|
}
|
||
|
|
||
|
static void board_button_init(void)
|
||
|
{
|
||
|
button_handle_t btn_handle = iot_button_create(BUTTON_IO_NUM, BUTTON_ACTIVE_LEVEL);
|
||
|
if (btn_handle) {
|
||
|
iot_button_set_evt_cb(btn_handle, BUTTON_CB_RELEASE, button_tap_cb, "RELEASE");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void board_init(void)
|
||
|
{
|
||
|
board_button_init();
|
||
|
}
|