コード例 #1
0
ファイル: h4.c プロジェクト: 32bitmicro/zephyr
static int _bt_uart_init(struct device *unused)
{
	ARG_UNUSED(unused);

	h4_dev = device_get_binding(CONFIG_BLUETOOTH_UART_ON_DEV_NAME);
	if (!h4_dev) {
		return -EINVAL;
	}

	bt_driver_register(&drv);

	return 0;
}
コード例 #2
0
ファイル: uart.c プロジェクト: pafcndg/ndgIqSoftwareKit
static int bt_uart_open()
{
	struct uart_init_info info = {
		.options = 0,
		.sys_clk_freq = CONFIG_BLUETOOTH_UART_FREQ,
		.baud_rate = CONFIG_BLUETOOTH_UART_BAUDRATE,
		.int_pri = CONFIG_BLUETOOTH_UART_INT_PRI,
	};

	bt_uart_setup(CONFIG_BLUETOOTH_UART_INDEX, &info);

	return 0;
}

static struct bt_driver drv = {
	.head_reserve	= H4_HEADER_SIZE,
	.open		= bt_uart_open,
	.send		= bt_uart_send,
};

void bt_uart_init(void)
{
	bt_driver_register(&drv);
}
コード例 #3
0
ファイル: bluetooth.c プロジェクト: PchZhang/testgit
static void driver_init(void)
{
    bt_driver_register(&drv);
}