OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6483|回复: 8

关于USART_RX_BUF提取数字

[复制链接]

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-15
在线时间
0 小时
发表于 2015-6-15 21:15:57 | 显示全部楼层 |阅读模式
5金钱
各位大神求助,我需要将232串口发送的数字从USART_RX_BUF中提取出来,分为波形和频率,格式为a@xxx!,a可为1,2,3分别为正弦波方波三角波。比如  1@5550!即是正弦波5550hz,我的问题是不知道怎么将波形a和频率xxx这两个数字分别提取出来,各位大神我是新手,弄了好久实在技穷了过来求助,有没有这方面的方法啊?求教。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-6-15 21:15:58 | 显示全部楼层
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-15
在线时间
0 小时
 楼主| 发表于 2015-6-15 21:15:58 | 显示全部楼层
问题已解决,方法很笨很简单嘿嘿,就是新建一个数组,把缓存数据从第二位开始存进去做频率,第一位就是波形。感谢楼上大神耐心帮助,我接着琢磨琢磨strstr()函数。
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-15
在线时间
0 小时
 楼主| 发表于 2015-6-15 22:28:01 | 显示全部楼层
求指点啊各位大神~~~
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-15
在线时间
0 小时
 楼主| 发表于 2015-6-15 23:53:55 | 显示全部楼层
回复【3楼】login_FAE:
---------------------------------
真是万分感谢大神帮忙,是这个extern char * strstr(const char *src , const char *dest) 是吧?可否提点一下这个函数怎么跟USART_RX_BUF[]联系起来啊,刚才试了一下还不是很会,正在摸索...
回复

使用道具 举报

9

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2015-6-7
在线时间
2 小时
发表于 2015-6-16 10:03:57 | 显示全部楼层
回复【4楼】DencCao:
---------------------------------
你好,你提取成功了吗,我也要进行类似的处理,你是怎么做的,谢谢
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-6-15
在线时间
0 小时
 楼主| 发表于 2015-6-16 10:19:22 | 显示全部楼层
回复【5楼】hxing:
---------------------------------
没有,楼上说的函数应该可以实现,我正在琢磨,不过C语言基础太差,还没搞明白。还有其他方法,如果要用的数据连续且不是很长也可以用这个帖子方法http://www.openedv.com/posts/list/33279.htm
回复

使用道具 举报

9

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2015-6-7
在线时间
2 小时
发表于 2015-6-16 10:25:34 | 显示全部楼层
回复【6楼】DencCao:
---------------------------------
恩 好的,谢谢
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-6-16 11:20:08 | 显示全部楼层
//数据格式wavea@xxxx
u8 *p;
p=strstr((const char*)USART_RX_BUF,"wave");
//a的地址为p+4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 20:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表