OpenEdv-开源电子网

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

求助

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-4-21
在线时间
9 小时
发表于 2019-4-24 21:03:38 | 显示全部楼层 |阅读模式
5金钱
就是现在我刚学串口(STM32F103),我想通过电脑给串口发送几个数,然后让他计算一个给定的函数(y=3x+1),再把计算值返回到电脑


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2019-3-21
在线时间
7 小时
发表于 2019-4-24 22:37:19 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-4-25 02:11:30 | 显示全部楼层
自己努力
回复

使用道具 举报

6

主题

359

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1604
注册时间
2017-12-18
在线时间
173 小时
发表于 2019-4-25 10:03:00 | 显示全部楼层
很简单啊
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-4-21
在线时间
9 小时
 楼主| 发表于 2019-4-25 10:21:47 | 显示全部楼层

刚学  不会啊  串口就把例子看了个大概明白,后面的也没有参看啥的
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2019-4-25 11:03:59 | 显示全部楼层
printf("y = %d\r\n",3x+1);
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-4-21
在线时间
9 小时
 楼主| 发表于 2019-4-25 11:16:41 | 显示全部楼层
Sun_Fly 发表于 2019-4-25 11:03
printf("y = %d\r\n",3x+1);

主要是不知道在那个地方定义x 然后需要重新定义个数组存储数据吗
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6745
金钱
6745
注册时间
2017-4-12
在线时间
1258 小时
发表于 2019-4-25 14:55:21 | 显示全部楼层
先确定x的取值范围,才可以定义串口接收这个数要几个字节才可以接收完
回复

使用道具 举报

22

主题

271

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
405
金钱
405
注册时间
2019-3-21
在线时间
107 小时
发表于 2019-4-25 15:28:43 | 显示全部楼层
245925587 发表于 2019-4-25 14:55
先确定x的取值范围,才可以定义串口接收这个数要几个字节才可以接收完

这个问题狠简单啊
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6745
金钱
6745
注册时间
2017-4-12
在线时间
1258 小时
发表于 2019-4-25 16:16:54 | 显示全部楼层
1599064432 发表于 2019-4-25 15:28
这个问题狠简单啊

x取值0-255,串口接收一个字节搞定,x取值0-65535,串口2个字节分高低位合成一个搞定,如果x的类型是long的,串口需要接收4个字节合成一个,所以,你不确定x的取值范围,怎么可以知道串口要接收多少个数,才是真正x的值
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-4-21
在线时间
9 小时
 楼主| 发表于 2019-4-25 18:28:16 | 显示全部楼层
245925587 发表于 2019-4-25 16:16
x取值0-255,串口接收一个字节搞定,x取值0-65535,串口2个字节分高低位合成一个搞定,如果x的类型是long ...

就先从最基础的x取值0-255  
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-4-21
在线时间
9 小时
 楼主| 发表于 2019-4-25 18:30:28 | 显示全部楼层
1599064432 发表于 2019-4-25 15:28
这个问题狠简单啊

初学  不是很理解  求具体解答
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 13:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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