33 lines
824 B
C++
33 lines
824 B
C++
#include "ibrt.h"
|
|
#include "common_apps_imports.h"
|
|
#include "hal_gpio.h"
|
|
#include "tgt_hardware.h"
|
|
extern struct BT_DEVICE_T app_bt_device;
|
|
extern void hal_gpio_pin_set(enum HAL_GPIO_PIN_T pin);
|
|
|
|
bool Curr_Is_Master(void) {
|
|
static ibrt_ctrl_t *p_ibrt_ctrl = app_tws_ibrt_get_bt_ctrl_ctx();
|
|
if (p_ibrt_ctrl->current_role == IBRT_MASTER)
|
|
return 1;
|
|
else
|
|
return 0;
|
|
}
|
|
|
|
bool Curr_Is_Slave(void) {
|
|
static ibrt_ctrl_t *p_ibrt_ctrl = app_tws_ibrt_get_bt_ctrl_ctx();
|
|
if (p_ibrt_ctrl->current_role == IBRT_SLAVE)
|
|
return 1;
|
|
else
|
|
return 0;
|
|
}
|
|
|
|
uint8_t get_curr_role(void) {
|
|
static ibrt_ctrl_t *p_ibrt_ctrl = app_tws_ibrt_get_bt_ctrl_ctx();
|
|
return p_ibrt_ctrl->current_role;
|
|
}
|
|
|
|
uint8_t get_nv_role(void) {
|
|
static ibrt_ctrl_t *p_ibrt_ctrl = app_tws_ibrt_get_bt_ctrl_ctx();
|
|
return p_ibrt_ctrl->nv_role;
|
|
}
|