当前位置: 首页 > 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.hskmm.com/?act=detail&tid=15093

相关文章:

  • 线程--相关概念、两种创建线程的方式
  • 恢复某个数据文件不适当,导致DataGuard无法open数据库
  • Nginx 部署及配置
  • vite静态资源处理
  • 洛谷B4040 [GESP202409 四级] 黑白方块 题解
  • SerpApi:一站式搜索引擎数据抓取API完全指南
  • 补whk时的鲜花(持续更新)
  • css 使用记录 随笔
  • newDay02
  • 【OI 档案-2025】CSP 赛前集训记(初赛后+复赛)
  • Git 从零到一:以 Gitee 为例的实战与可视化指南
  • 代码随想录算法训练营第七天 |第454题.四数相加II、383. 赎金信、第15题. 三数之和
  • day06
  • 前沿速览:TrafficVLM、DeepSeek-Terminus、Qwen3-Omni、蚂蚁百灵、Wan2.2-Animate、Qianfan-VL
  • 代码随想录算法训练营第七天 | leetcode 454 383 15 18
  • 概率期望
  • Day2
  • 2025.9.23总结 - A
  • 8
  • 从3亿到48亿:NuGet周下载量跃迁背后的.NET生态演进与未来挑战(2019-2025)
  • 实用指南:PHP 使用说明
  • 9月23号
  • CF520E Pluses everywhere 题目分析
  • java里面的IO流分为哪几种,他们的区别是什么呢
  • ReLU函数及它的导数
  • 基础数论
  • 第一次个人编程作业-论文查重
  • 使用Claude代码子代理生成项目特定提交消息的技术实践
  • 走迷宫(BFS)
  • MyBatis分页的原理和分页插件的原理是什么