提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、使用中遇到的最大问题?
  • 二、思路
  • 总结

前言

安信可VB系列离线语音模块搭配STM32F103ZET6使用,劝各位不要买,安信可这个模块太坑了,一个开发模块23,下载器就要平头哥的那个200的调试器,

一、使用中遇到的最大问题?

串口发出的数据问题

1、这模块串口所发出的字符串数据,结束符为'\n',,而不是‘0’,也是调试失败这么多天遇到的最主要问题
2、记得对中断内对数组初始化

二、思路

核心思路就是串口的透传

/*
中断函数:接收中断下,将串口2收到的数据给串口1,并将一个字节给str数组,当最后一个字符为回车符,初始化数组。
记得在串口初始化函数中增加接收中断
*/
char str[30];//字符接收数组
uint8_t i=0;//数组位
void USART2_IRQHandler(void)
{/* USER CODE BEGIN USART2_IRQn 0 */LL_GPIO_TogglePin(GPIOE,LED_Pin);if(LL_USART_IsActiveFlag_RXNE(USART2)==1)//串口2接收寄存器置位
{LL_USART_TransmitData8(USART1,LL_USART_ReceiveData8(USART2));//串口2数据发往串口1str[i]=LL_USART_ReceiveData8(USART2);i++;if(str[i-1]=='\n'){i=0;}}
/*
函数作用:判断str数字内是否含有指令,并返回值,在while下进行判断
*/
uint8_t fun_led(void)
{if(strstr(str,"AA0132BB")!=NULL)
{return 0;
}if(strstr(str,"AA0133BB")!=NULL){return 1;}
}
/*
main.whle内,判断返回值,并将gpio置位
*/while (1){/* USER CODE END WHILE */
if(fun_led()==0)
{LL_GPIO_ResetOutputPin(GPIOB,LED_Pin);LL_mDelay(200);}if(fun_led()==1)
{LL_GPIO_SetOutputPin(GPIOB,LED_Pin);LL_mDelay(200);
}
LL_mDelay(200);
//printf("[0]=%c,1=%c,2=%c,3=%c,4=%c,5=%c,6=%c,7=%c,8=%c,9=%c,\r\n",str[0],str[1],str[2],str[3],str[4],str[5],str[6],str[7],str[8],str[9]);/* USER CODE BEGIN 3 */}
、
}

总结

使用相对简单,但如果没注意指令结尾那你估计一直会困住

LL库下STM32使用安信可VB离线语音识别相关推荐

  1. 安信可VC系列语音识别的使用教程

    安信可VC-02语音识别的应用,本篇只讲述在Windows系统下的应用.Linux下的请参考官方文档介绍和说明. 1-安信可VC-02离线语音识别简介 VC系列模组是我司开发的一款AI离线语音识别的产 ...

  2. 【离线语音专题④】安信可VC离线语音开发板二次开发语音控制LED灯

    系列文章目录 [离线语音专题①]安信可最新离线语音模组VC系列出厂固件使用教程--SDK开源? [离线语音专题②]安信可语音开放平台的使用--VC系列SDK的获取 [离线语音专题③]安信可VC系列离线 ...

  3. 安信可VB01离线语音模块接入智能窗帘指导

    前言 安信可VB系列离线语音模块即将上架销售,今天就给大家带来VB01接入智能窗帘的教程,给智能窗帘加入离线语音控制功能.各位大佬也可以根据本文接入其他串口通讯设备. 一.硬件准备 1. 智能窗帘,预 ...

  4. 【离线语音专题①】安信可最新离线语音模组VC系列出厂固件使用教程——SDK开源?

    文章目录 前言 一.使用前准备 1.通讯接口连接 2.开发板硬件说明 3.烧录说明 (1)JTAG烧录接线及烧录介绍 (2)UART串口升级接线及烧录介绍 二.模组出厂固件使用 1.指令词及指令码 2 ...

  5. 安信可内测离线语音模块VB-01与ESP-C3-12F通信

    文章目录 前言 一.VB-01模块介绍 二.通信串口选择 1.通信串口介绍 2.UART0 3.打印信息说明 三 .ESP-C3-12F端与VB-01的数据交互 1.读取指令并解析控制 2.控制VB- ...

  6. 网络安全公司奇安信集团是如何基于 Flink 构建 CEP 引擎实时检测网络攻击【未来不可忽视的网络安全】

    摘要: 奇安信集团作为一家网络安全公司是如何基于 Flink 构建 CEP 引擎实时检测网络攻击?其中面临的挑战以及宝贵的实践经验有哪些?本文主要内容分为以下四个方面: 背景及现状 技术架构 产品及运 ...

  7. 安信可博客导航一站式搜索(所有博客的汇总帖)

    安信可博客导航一站式搜索(所有博客的汇总帖) 文章目录 安信可博客导航一站式搜索(所有博客的汇总帖) 开源团队简介 安信可优势 Ai-WB2模组专题 ESP系列IDE开发环境搭建 ESP8266模组专 ...

  8. 极限挑战 极致突破——奇安信的2022

    2022年,终于要说再见了. 这一年,现实世界波澜壮阔.从无与伦比的北京冬奥会,到精彩绝伦的卡塔尔世界杯:从阴霾不散的经济危机,到焦灼反复的新冠疫情:从神舟十四的成功返航,到党的二十大胜利召开--这一 ...

  9. 【离线语音专题②】安信可语音开放平台的使用——VC系列SDK的获取

    系列文章目录 [离线语音专题①]安信可最新离线语音模组VC系列出厂固件使用教程--SDK开源? 文章目录 系列文章目录 前言 一.账号注册 二.产品创建 1.产品信息选择 2.SDK定制 (1)前端信 ...

最新文章

  1. 失业后跑摩的985高校硕士,被质疑学历、深“扒”论文...
  2. 阿里巴巴云原生应用安全防护实践与 OpenKruise 的新领域
  3. xcode4 语法高亮和自动补全失效的解决办法
  4. [图像处理] Python+OpenCV实现车牌区域识别及Sobel算子
  5. 函数setjump和longjmp
  6. python中的引用怎么理解_Python函数通过引用调用
  7. LINQ学习之旅——再次拾起
  8. 关于日志记录的一些感想
  9. eclipse git 上传工程 提交项目到 github
  10. es分词查询与模糊查询
  11. VGS--网络三维互动软件技术
  12. 如何对计算机进行硬盘的区分,电脑如何区分和转换磁盘gpt和mbr
  13. android hid 触摸屏驱动,针对USB接口触摸屏HID免驱触摸屏配置方法
  14. linux权限 rwxr xr x,Linux 中的-rwxr-xr-x权限代表什么意思
  15. OPENWRT-LUCI开发总结-LUCI开发过程中的小技巧
  16. 网站app被劫持怎么办?dns被劫持,域名被劫持,HTTPDNS阿里云域名防劫持, DNSPod移动解析防劫持服务D+...
  17. Games101计算机图形学学习笔记:线性代数-向量
  18. (更新中)论文中 如何插入 参考文件索引
  19. mysql动态规划_关于动态规划的描述,不正确的是( )
  20. PAT乙级 | 1069 微博转发抽奖 (20分)

热门文章

  1. 【精通内核】Linux内核自旋锁实现原理与源码解析
  2. 分治算法,动态规划算法和贪心算法的区别和联系
  3. org.springframework.context.NoSuchMessageException:错误
  4. 如何在Win10下,清空剪贴板
  5. 【RabbitMQ】消息应答--ack机制
  6. Java+MySQL实现学生管理系统
  7. 【实战篇】执行计划3种看法,2种操作,4个误区
  8. 表与表之间的关系,修改表,复制表
  9. 局域网内QQ代理设置
  10. 精通Web Analytics 2.0 (4) 第二章:选择你的网络分析灵魂伴侣的最佳策略