OpenEdv-开源电子网

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

C#写的串口助手,只能接收数据,不能发送数据

[复制链接]

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
发表于 2018-12-3 11:05:49 | 显示全部楼层 |阅读模式
10金钱
在网上下载了几个大神的代码,在电脑上调试的时候,同样是只能接收,不能发送数据,但是用STM32官方的串口助手就可以收发数据,哪位老哥帮忙解答一下


SerialCommunicate.rar

55.69 KB, 下载次数: 29

C#代码

实验4 串口实验.rar

2.97 MB, 下载次数: 17

STM32程序

最佳答案

查看完整内容[请看2#楼]

加我Q把,862039937 添加时 注明名 正点原子论坛
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2018-12-3 11:05:50 | 显示全部楼层
Fireworkliu 发表于 2018-12-3 14:34
我把 P6 的RXD和TXD引脚短接后,就可以正常的发送和接收,然后把 RXD 和 TXD 用跳线帽与 PA9 和 PA10 连 ...

加我Q把,862039937 添加时 注明名  正点原子论坛
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 11:06:24 | 显示全部楼层
在网上下载了几个大神的代码,在电脑上调试的时候,同样是只能接收,不能发送数据,但是用STM32官方的串口助手就可以收发数据,哪位老哥帮忙解答一下
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2018-12-3 11:46:32 | 显示全部楼层
STM32配置的时候是无检验,而你的串口助手校验属性配置的是SPACE,解决办法,在C#串口属性里改成无校验,其他的先测试再看看可不可以先
1.png
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2018-12-3 11:52:01 | 显示全部楼层
另外,同一个帖子不需要多次发帖,可以在原帖子那里继续发的,太多重复的帖子,让人看了会很烦的,提点建议而已
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 12:03:05 | 显示全部楼层
245925587 发表于 2018-12-3 11:52
另外,同一个帖子不需要多次发帖,可以在原帖子那里继续发的,太多重复的帖子,让人看了会很烦的,提点建议 ...

好的  谢谢您   我的那个帖子没有附源码  又重新发了一下  不好意思
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 12:07:20 | 显示全部楼层
245925587 发表于 2018-12-3 11:46
STM32配置的时候是无检验,而你的串口助手校验属性配置的是SPACE,解决办法,在C#串口属性里改成无校验,其 ...

设置为none  还是不可以的
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13079
金钱
13079
注册时间
2012-11-26
在线时间
3809 小时
发表于 2018-12-3 12:38:38 | 显示全部楼层
你先确保下你自己写的串口助手是好的,测试方法就是把USB转TTL的TX和RX短接
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6734
金钱
6734
注册时间
2017-4-12
在线时间
1257 小时
发表于 2018-12-3 12:58:36 | 显示全部楼层
Fireworkliu 发表于 2018-12-3 12:07
设置为none  还是不可以的

可以呀,我用串口助手测试,C#这边,数值发送是可以的,但是数值 与 字符那里有点问题,估计是一些处理没弄好,然后单片机那边的话,你可以用一个现成的串口助手测试,看看单片机的通讯有没问题,没问题的话,就测试C#这里的,C#这里的可以用虚拟串口生成一对,然后用一个现成的串口助手调试,就可以了
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 14:31:55 | 显示全部楼层
jermy_z 发表于 2018-12-3 12:38
你先确保下你自己写的串口助手是好的,测试方法就是把USB转TTL的TX和RX短接

我把 P6 的RXD和TXD引脚短接后,就可以正常的发送和接收,然后把 RXD 和 TXD 用跳线帽与 PA9 和 PA10 连接起来后,就不能正常的收发了
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 14:32:45 | 显示全部楼层
jermy_z 发表于 2018-12-3 12:38
你先确保下你自己写的串口助手是好的,测试方法就是把USB转TTL的TX和RX短接

我把 P6 的RXD和TXD引脚短接后,就可以正常的发送和接收,然后把 RXD 和 TXD 用跳线帽与 PA9 和 PA10 连接起来后,就不能正常的收发了
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 14:34:03 | 显示全部楼层
245925587 发表于 2018-12-3 12:58
可以呀,我用串口助手测试,C#这边,数值发送是可以的,但是数值 与 字符那里有点问题,估计是一些处理没 ...

我把 P6 的RXD和TXD引脚短接后,就可以正常的发送和接收,然后把 RXD 和 TXD 用跳线帽与 PA9 和 PA10 连接起来后,就不能正常的收发了


老哥 您可以加我一下QQ吗  我私下想请教一下您  
回复

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-20
在线时间
23 小时
 楼主| 发表于 2018-12-3 14:34:24 | 显示全部楼层
Fireworkliu 发表于 2018-12-3 14:34
我把 P6 的RXD和TXD引脚短接后,就可以正常的发送和接收,然后把 RXD 和 TXD 用跳线帽与 PA9 和 PA10 连 ...

我的876568087
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-6-18
在线时间
3 小时
发表于 2020-6-21 17:32:04 | 显示全部楼层
我也遇到这个问题了,为啥用丁丁的串口助手可以控制stm32,我自己写的串口工具却不能呢?
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2019-6-18
在线时间
3 小时
发表于 2020-6-22 11:12:35 | 显示全部楼层
zhankai1010 发表于 2020-6-21 17:32
我也遇到这个问题了,为啥用丁丁的串口助手可以控制stm32,我自己写的串口工具却不能呢?

用示波器读了其他串口助手发送的信号,发现这些串口助手在发送完数据后都有一个回车符“\r”。加上这个就可以正常通信了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-1 08:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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