12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #ifndef _BSP_IODM_H
- #define _BSP_IODM_H
- enum {
- IODM_CMD_CLEAR_PAIR = VHOUSE_CMD_CLEAR_PAIR, //清除配对消息
- /// IODM 使用范围 11起 , 29 结束,其余是充电仓使用,请勿随便增加
- IODM_CMD_DEV_RST = 11, //复位系统
- IODM_CMD_SET_BT_ADDR, //设置蓝牙地址
- IODM_CMD_GET_BT_ADDR, //获取蓝牙地址
- IODM_CMD_SET_BT_NAME, //设置蓝牙名字
- IODM_CMD_GET_BT_NAME, //获取蓝牙名字
- IODM_CMD_CBT_TEST_ENTER, //进入CBT测试
- IODM_CMD_CBT_TEST_EXIT, //退出CBT测试
- IODM_CMD_FCC_TEST_ENTER, //进入FCC 测试
- IODM_CMD_FCC_SET_PARAM, //设置 FCC 参数
- IODM_CMD_FCC_TEST_EXIT, //退出FCC 模式
- IODM_CMD_SET_XOSC_CAP, //设置频偏参数
- IODM_CMD_GET_XOSC_CAP, //获取频偏参数
- IODM_CMD_GET_VER_INFO, //获取版本号
- IODM_CMD_GET_INFO, //获取耳机的基本信息
- IODM_CMD_BT_SET_SCAN, //设置蓝牙搜索状态
- IODM_CMD_MIC_LOOKBACK_ENTER, //进入mic直通
- IODM_CMD_MIC_LOOKBACK_EXIT, //退出mic直通
- IODM_CMD_PROTOCOL_VER, //获取协议版本号
- IODM_CMD_MAX,
- };
- enum {
- IODM_CFG_MIC0 = 0,
- IODM_CFG_MIC1,
- IODM_CFG_MIC2,
- IODM_CFG_MIC3,
- IODM_CFG_MIC4,
- IODM_CFG_MIC_NONE,
- };
- //返回结果
- #define IODM_RESULT_OK 0x00
- #define IODM_RESULT_FAIL 0x01
- #define IODM_HARDWARE_VER "\x01\x00"
- #define IODM_SOFTWARE_VER "\x01\x00"
- #define RST_FLAG_MAGIC_VALUE 0x5c //复位标志值
- void iodm_packet_huart_recv(u8 *rx_buf);
- void iodm_packet_recv(void);
- void iodm_reveice_data_deal(void);
- bool bt_get_qr_addr(u8 *addr);
- bool bt_get_new_name(char *name);
- void iodm_cmd_mic_loopback_exit(void);
- void iodm_cmd_mic_loopback_enter(void);
- void iodm_test_loopback_set_mic_exit(u16 *channel);
- void iodm_test_loopback_set_mic_ch(u16 *channel, u32 *anl_gain, u32 *dig_gain);
- void iodm_test_sdadc_process(u8 *ptr, u32 samples, int ch_mode);
- #endif
|