完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前几天搞了好久串口发送接收字符串的程序代码,终于搞出来了。还没高兴多久,新的问题又来了。我使用STM8S105K4的UART2串口跟蓝牙模块通信的,我发送字符串指令给蓝牙后,蓝牙返回来了十几条(有时候二十多条不定)响应字符串指令,我是用一个字符串数组来接收这些返回来的指令的。我现在只需要读取数组里的某一条指令,应该怎么把它提取出来啊??有哪位前辈懂的,希望能提供点帮助。我找了好久找到一个函数strstr(str1, str2);,不知道只用这个函数来读取我数组里的某个字符串行不行。
比如,我数组接收到的指令是这些: Rx_Buffer[] ={ AT-B PBCSTAT 1 AT-B A2DPSTAT 1 AT-B SPPSTAT 1 AT-B AVRCPSTAT 1 AT-B HFSTAT 1 AT-B SNKINIT 0 AT-B SLDN 0 AT-B HFSTAT 2 AT-B SCAN 0 AT-B SSPPIN 772052,0,44C346698642 AT-B PAIR 2,44C346698642 AT-B HFSTAT 2 AT-B SSPPIN 425883,0,44C346698642 AT-B PAIR 2,44C346698642 AT-B HFCONN 8,44C346698642,0 AT-B HFSTAT 1 AT-B SCAN 0 AT-B SSPPIN 754058,0,44C346698642 AT-B PAIR 0,44C346698642 } 然后我只需要读取其中的某一条指令来进行判断,这样我就可以进行下一步操作。 |
|
相关推荐
2个回答
|
|
可以啊,如果找不到就会返回NULL,你判断下就可以了
最佳答案
|
|
4 条评论
|
|
看着还很不错的样子
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1321 浏览 1 评论
1057 浏览 1 评论
MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记
642 浏览 0 评论
自定义系统时钟频率后,用库函数和微带两种方式点亮LED灯,为什么灯的闪烁频率不一致?
1602 浏览 2 评论
1828 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-26 00:44 , Processed in 0.407582 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号