mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-23 12:38:54 +00:00
94 lines
2.3 KiB
C
94 lines
2.3 KiB
C
#ifndef __BT_OS_H__
|
|
#define __BT_OS_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "bt_type.h"
|
|
#include "bt_api.h"
|
|
#include "string.h"
|
|
//#include "pthread.h"
|
|
|
|
#if RTOS
|
|
#include "log.h"
|
|
#include "kapi.h"
|
|
#include "apps.h"
|
|
#include "tui.h"
|
|
#include "mod_uart.h"
|
|
#include "app_root.h"
|
|
#include "phonelink_wireless.h"
|
|
#endif
|
|
|
|
#if RTT
|
|
#include "rtthread.h"
|
|
//#include "apps.h"
|
|
//#include "tui.h"
|
|
//#include "mod_uart.h"
|
|
//#include "app_root.h"
|
|
//#include "phonelink_wireless.h"
|
|
#endif
|
|
|
|
|
|
|
|
#if RTOS
|
|
extern __s32 rtos_com_uart_init(void);
|
|
extern __s32 rtos_com_uart_deinit(void);
|
|
extern __s32 rtos_com_uart_write(char* pbuf, __s32 size);
|
|
extern __s32 rtos_com_uart_read(char* pbuf, __s32 buf_size, __s32* size);
|
|
extern __s32 rtos_com_uart_flush(void);
|
|
extern __s32 rtos_bt_task_start(void);
|
|
extern __s32 rtos_bt_task_stop(void);
|
|
extern void rtos_msleep(uint16_t ticks);
|
|
|
|
#endif
|
|
|
|
#if RTT
|
|
|
|
#define __msg pr_info
|
|
#define __inf pr_info
|
|
#define __wrn pr_warn
|
|
#define __err pr_err
|
|
#define __log pr_debug
|
|
|
|
extern __s32 aic_com_uart_init(void);
|
|
extern __s32 aic_com_uart_deinit(void);
|
|
extern __s32 aic_com_uart_write(char* pbuf, __s32 size);
|
|
extern __s32 aic_com_uart_read(char* pbuf, __s32 buf_size, __s32* size);
|
|
extern __s32 aic_com_uart_flush(void);
|
|
extern __s32 aic_bt_task_start(void);
|
|
extern __s32 aic_bt_task_stop(void);
|
|
extern void aic_msleep(uint16_t ticks);
|
|
#endif
|
|
|
|
#if LINUX
|
|
extern __s32 linux_com_uart_init(void);
|
|
extern __s32 linux_com_uart_deinit(void);
|
|
extern __s32 linux_com_uart_write(char* pbuf, __s32 size);
|
|
extern __s32 linux_com_uart_read(char* pbuf, __s32 buf_size, __s32* size);
|
|
extern __s32 linux_com_uart_flush(void);
|
|
extern __s32 linux_bt_task_start(void);
|
|
extern __s32 linux_bt_task_stop(void);
|
|
extern void linux_msleep(uint16_t ticks);
|
|
#endif
|
|
|
|
extern __s32 com_uart_init(void);
|
|
extern __s32 com_uart_deinit(void);
|
|
extern __s32 com_uart_write(char* pbuf, __s32 size);
|
|
extern __s32 com_uart_read(char* pbuf, __s32 buf_size, __s32* size);
|
|
extern __s32 com_uart_flush(void);
|
|
extern __s32 com_uart_state(void);
|
|
extern void sys_bt_receive_cmd(void *parg);
|
|
extern void sys_bt_decode_cmd(void*parg);
|
|
|
|
extern __s32 bt_para_init(void);
|
|
extern __s32 bt_para_exit(void);
|
|
extern __s32 bt_task_start(void);
|
|
extern __s32 bt_task_stop(void);
|
|
extern void bt_msleep(uint16_t ticks);
|
|
|
|
#endif
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|