当前位置: 首页 > news >正文

函数 cmd_info_change_cur_model_group

预定义的宏

// 多唤醒词网络切换
// 多唤醒网络切换使能 0:不使能;1:使能
#define  MULTI_WAKE_UP_NET_SWITCH 0
// 切换唤醒词ID
#define  SWITCH_WAKEWORD_ID  0
// 唤醒词网络总数
#define  WAKE_UP_NET_TOTAL 0
// 切换播报提示id与唤醒网络序号的偏移量
#define  PLAY_ID_OFFSET_SWITCH 0

 函数void change_asr_wakeup_word(void)

/*** @brief 切换唤醒模型,这个函数是sys msg任务调用,其他任务需要切换模型需要发送切换模型消息*          通过sys msg任务调用*/
void change_asr_wakeup_word(void)
{    
#if USE_SEPARATE_WAKEUP_ENif(MULTI_WAKE_UP_NET_SWITCH){cmd_info_change_cur_model_group(sys_manage_data.wakeup_net);}else{cmd_info_change_cur_model_group(1);}ignore_asr_msg++;sys_msg_t send_msg;send_msg.msg_type = SYS_MSG_TYPE_CMD_INFO;send_msg.msg_data.cmd_info_data.cmd_info_status = MSG_CMD_INFO_STATUS_ENABLE_PROCESS_ASR;send_msg_to_sys_task(&send_msg, NULL);#endif
}

 

函数:void change_asr_normal_word(void)

/*** @brief 切换正常模型,这个函数是sys msg任务调用,其他任务需要切换模型需要发送切换模型消息*          通过sys msg任务调用**/
void change_asr_normal_word(void)
{
//.....#if USE_SEPARATE_WAKEUP_ENcmd_info_change_cur_model_group(0);ignore_asr_msg++;sys_msg_t send_msg;send_msg.msg_type = SYS_MSG_TYPE_CMD_INFO;send_msg.msg_data.cmd_info_data.cmd_info_status = MSG_CMD_INFO_STATUS_ENABLE_PROCESS_ASR;send_msg_to_sys_task(&send_msg, NULL);#endif
//.....
}

 

函数:void set_wakeup_net(uint8_t wakeup_net)

/*** @arg:唤醒网络(本质是唤醒的组别)* @brief:切换唤醒网络组别和全局变量设置,并将其写入FLASH中**/
void set_wakeup_net(uint8_t wakeup_net)
{if ((wakeup_net >= 1 && wakeup_net <= WAKE_UP_NET_TOTAL) && sys_manage_data.wakeup_net != wakeup_net){cmd_info_change_cur_model_group(wakeup_net);sys_manage_data.wakeup_net = wakeup_net;cinv_item_write(NVDATA_ID_USER_WAKEUP_NET, sizeof(sys_manage_data.wakeup_net), &sys_manage_data.wakeup_net);}
}

 

http://www.zskr.cn/news/10563.html

相关文章:

  • 线程--相关概念、两种创建线程的方式
  • 恢复某个数据文件不适当,导致DataGuard无法open数据库
  • 洛谷B4040 [GESP202409 四级] 黑白方块 题解
  • 代码随想录算法训练营第七天 |第454题.四数相加II、383. 赎金信、第15题. 三数之和
  • 9月23号
  • 第一次个人编程作业-论文查重
  • 差分电压
  • 【ChipIntelli 系列】ASR部分——合成语言模型和多网络(多语种)切换
  • dots.llm1:小红书开源的 MoE 架构大语言模型 - 实践
  • 软工9.23
  • 本地部署qwen-0.6b
  • 25分钟小练习
  • markdown 使用指南
  • [视图功能8] 图表视图:柱状图、折线图与饼图配备实战
  • 近十年 CSP-J 复赛知识点分布表
  • 软件工程:构建数字世界的基石
  • Avalonia 学习笔记07. Control Themes(控件主题)
  • matter 协议的架构;
  • 相机标定(Camera Calibration)原理及步骤:从 “像素模糊” 到 “毫米精准” 的关键一步 - 实践
  • nRF54LM20A USB
  • 《CBI 技术有聊》对话 OpenCSG:智能体落地困境与企业转型的必然路径
  • 2025/9/23
  • Tita:更频繁的绩效考核周期的好处
  • 完整教程:DCS+PLC协同优化:基于MQTT的分布式控制系统能效提升案例
  • 详细介绍:【Linux】Linux文件系统详解:从磁盘到文件的奥秘
  • CCPC秦皇岛 2023 M Inverted
  • Hetao P10588 十载峥嵘桀骜 题解 [ 紫 ] [ 树的直径 ] [ 矩阵加速 DP ] [ 状态设计优化 ]
  • Julia 实现基于模板匹配的验证码识别方法
  • 第9节-子查询-ALL - 详解
  • 谈谈对软件工程的理解